p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de linux-ibm · Page n° 79

Vulnérabilité publiée pour linux-ibm au cours des 30 derniers jours : 0. Dans le catalogue KEV : 0.

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 3088

  1. CVE-2024-49883

    Élevée · CVSS 7.8EPSS 0,28%Correctif disponible

    ext4: aovid use-after-free in ext4_ext_insert_extent()

    In the Linux kernel, the following vulnerability has been resolved: ext4: aovid use-after-free in ext4_ext_insert_extent() As Ojaswin mentioned in Link, in ext4_ext_insert_extent(), if the path is reallocated in ext4_ext_create_new_leaf(), we'll use the stale path and cause UAF. Below is a sample trace with dummy values: ext4_ext_insert_extent path = *ppath = 2000 ext4_ext_create_new_leaf(ppath) ext4_find_extent(ppath) path = *ppath = 2000 if (depth > path[0].p_maxdepth) kfree(path = 2000); *ppath = path = NULL; path = kcalloc() = 3000 *ppath = 3000; return path; /* here path

    • Mettez à jour vers 5.4.0-1086.91
    Publication Mise à jour
  2. CVE-2024-49882

    Élevée · CVSS 7.8EPSS 0,32%Code d’exploitation publicCorrectif disponible

    ext4: fix double brelse() the buffer of the extents path

    In the Linux kernel, the following vulnerability has been resolved: ext4: fix double brelse() the buffer of the extents path In ext4_ext_try_to_merge_up(), set path[1].p_bh to NULL after it has been released, otherwise it may be released twice. An example of what triggers this is as follows: split2 map split1 |--------|-------|--------| ext4_ext_map_blocks ext4_ext_handle_unwritten_extents ext4_split_convert_extents // path->p_depth == 0 ext4_split_extent // 1. do split1 ext4_split_extent_at |ext4_ext_insert_extent | ext4_ext_create_new_leaf | ext4_ext_grow_indepth | le16_add

    • Mettez à jour vers 5.4.0-1086.91
    Publication Mise à jour
  3. CVE-2024-49879

    Moyenne · CVSS 5.5EPSS 0,25%Correctif disponible

    drm: omapdrm: Add missing check for alloc_ordered_workqueue

    In the Linux kernel, the following vulnerability has been resolved: drm: omapdrm: Add missing check for alloc_ordered_workqueue As it may return NULL pointer and cause NULL pointer dereference. Add check for the return value of alloc_ordered_workqueue.

    • Mettez à jour vers 5.4.0-1086.91
    Publication Mise à jour
  4. CVE-2024-49878

    Moyenne · CVSS 5.5EPSS 0,3%Correctif disponible

    resource: fix region_intersects() vs add_memory_driver_managed()

    In the Linux kernel, the following vulnerability has been resolved: resource: fix region_intersects() vs add_memory_driver_managed() On a system with CXL memory, the resource tree (/proc/iomem) related to CXL memory may look like something as follows. 490000000-50fffffff : CXL Window 0 490000000-50fffffff : region0 490000000-50fffffff : dax0.0 490000000-50fffffff : System RAM (kmem) Because drivers/dax/kmem.c calls add_memory_driver_managed() during onlining CXL memory, which makes "System RAM (kmem)" a descendant of "CXL Window X". This confuses region_intersects(), which expects all "System RAM" resources to be at the top l

    • Mettez à jour vers 5.4.0-1086.91
    Publication Mise à jour
  5. CVE-2024-49877

    Élevée · CVSS 7.1EPSS 0,25%Correctif disponible

    ocfs2: fix possible null-ptr-deref in ocfs2_set_buffer_uptodate

    In the Linux kernel, the following vulnerability has been resolved: ocfs2: fix possible null-ptr-deref in ocfs2_set_buffer_uptodate When doing cleanup, if flags without OCFS2_BH_READAHEAD, it may trigger NULL pointer dereference in the following ocfs2_set_buffer_uptodate() if bh is NULL.

    • Mettez à jour vers 5.4.0-1086.91
    Publication Mise à jour
  6. CVE-2024-49868

    Moyenne · CVSS 5.5EPSS 0,29%Correctif disponible

    btrfs: fix a NULL pointer dereference when failed to start a new trasacntion

    In the Linux kernel, the following vulnerability has been resolved: btrfs: fix a NULL pointer dereference when failed to start a new trasacntion [BUG] Syzbot reported a NULL pointer dereference with the following crash: FAULT_INJECTION: forcing a failure. start_transaction+0x830/0x1670 fs/btrfs/transaction.c:676 prepare_to_relocate+0x31f/0x4c0 fs/btrfs/relocation.c:3642 relocate_block_group+0x169/0xd20 fs/btrfs/relocation.c:3678 ... BTRFS info (device loop0): balance: ended with status: -12 Oops: general protection fault, probably for non-canonical address 0xdffffc00000000cc: 0000 [#1] PREEMPT SMP KASAN NOPTI KASAN: null

    • Mettez à jour vers 5.4.0-1086.91
    Publication Mise à jour
  7. CVE-2024-49867

    Élevée · CVSS 7.8EPSS 0,3%Correctif disponible

    btrfs: wait for fixup workers before stopping cleaner kthread during umount

    In the Linux kernel, the following vulnerability has been resolved: btrfs: wait for fixup workers before stopping cleaner kthread during umount During unmount, at close_ctree(), we have the following steps in this order: 1) Park the cleaner kthread - this doesn't destroy the kthread, it basically halts its execution (wake ups against it work but do nothing); 2) We stop the cleaner kthread - this results in freeing the respective struct task_struct; 3) We call btrfs_stop_all_workers() which waits for any jobs running in all the work queues and then free the work queues. Syzbot reported a case where a fixup worker resulted in a c

    • Mettez à jour vers 5.4.0-1086.91
    Publication Mise à jour
  8. CVE-2024-49860

    Élevée · CVSS 7.3EPSS 0,25%Correctif disponible

    ACPI: sysfs: validate return type of _STR method

    In the Linux kernel, the following vulnerability has been resolved: ACPI: sysfs: validate return type of _STR method Only buffer objects are valid return values of _STR. If something else is returned description_show() will access invalid memory.

    • Mettez à jour vers 5.4.0-1086.91
    Publication Mise à jour
  9. CVE-2024-49851

    Moyenne · CVSS 5.6EPSS 0,22%Correctif disponible

    tpm: Clean up TPM space after command failure

    In the Linux kernel, the following vulnerability has been resolved: tpm: Clean up TPM space after command failure tpm_dev_transmit prepares the TPM space before attempting command transmission. However if the command fails no rollback of this preparation is done. This can result in transient handles being leaked if the device is subsequently closed with no further commands performed. Fix this by flushing the space in the event of command transmission failure.

    • Mettez à jour vers 5.4.0-1086.91
    Publication Mise à jour
  10. CVE-2024-47757

    Élevée · CVSS 7.1EPSS 0,24%Correctif disponible

    nilfs2: fix potential oob read in nilfs_btree_check_delete()

    In the Linux kernel, the following vulnerability has been resolved: nilfs2: fix potential oob read in nilfs_btree_check_delete() The function nilfs_btree_check_delete(), which checks whether degeneration to direct mapping occurs before deleting a b-tree entry, causes memory access outside the block buffer when retrieving the maximum key if the root node has no entries. This does not usually happen because b-tree mappings with 0 child nodes are never created by mkfs.nilfs2 or nilfs2 itself. However, it can happen if the b-tree root node read from a device is configured that way, so fix this potential issue by adding a check for that case.

    • Mettez à jour vers 5.4.0-1086.91
    Publication Mise à jour
  11. CVE-2024-47756

    Moyenne · CVSS 5.5EPSS 0,22%Correctif disponible

    PCI: keystone: Fix if-statement expression in ks_pcie_quirk()

    In the Linux kernel, the following vulnerability has been resolved: PCI: keystone: Fix if-statement expression in ks_pcie_quirk() This code accidentally uses && where || was intended. It potentially results in a NULL dereference. Thus, fix the if-statement expression to use the correct condition. [kwilczynski: commit log]

    • Mettez à jour vers 5.4.0-1086.91
    Publication Mise à jour
  12. CVE-2024-47749

    Élevée · CVSS 7.5EPSS 0,57%Correctif disponible

    RDMA/cxgb4: Added NULL check for lookup_atid

    In the Linux kernel, the following vulnerability has been resolved: RDMA/cxgb4: Added NULL check for lookup_atid The lookup_atid() function can return NULL if the ATID is invalid or does not exist in the identifier table, which could lead to dereferencing a null pointer without a check in the `act_establish()` and `act_open_rpl()` functions. Add a NULL check to prevent null pointer dereferencing. Found by Linux Verification Center (linuxtesting.org) with SVACE.

    • Mettez à jour vers 5.4.0-1086.91
    Publication Mise à jour
  13. CVE-2024-47747

    Élevée · CVSS 7.8EPSS 0,23%Correctif disponible

    net: seeq: Fix use after free vulnerability in ether3 Driver Due to Race Condition

    In the Linux kernel, the following vulnerability has been resolved: net: seeq: Fix use after free vulnerability in ether3 Driver Due to Race Condition In the ether3_probe function, a timer is initialized with a callback function ether3_ledoff, bound to &prev(dev)->timer. Once the timer is started, there is a risk of a race condition if the module or device is removed, triggering the ether3_remove function to perform cleanup. The sequence of operations that may lead to a UAF bug is as follows: CPU0 CPU1 | ether3_ledoff ether3_remove | free_netdev(dev); | put_devic

    • Mettez à jour vers 5.4.0-1086.91
    Publication Mise à jour
  14. CVE-2024-47742

    Élevée · CVSS 7.8EPSS 0,29%Correctif disponible

    firmware_loader: Block path traversal

    In the Linux kernel, the following vulnerability has been resolved: firmware_loader: Block path traversal Most firmware names are hardcoded strings, or are constructed from fairly constrained format strings where the dynamic parts are just some hex numbers or such. However, there are a couple codepaths in the kernel where firmware file names contain string components that are passed through from a device or semi-privileged userspace; the ones I could find (not counting interfaces that require root privileges) are: - lpfc_sli4_request_firmware_update() seems to construct the firmware filename from "ModelName", a string that was previou

    • Mettez à jour vers 5.4.0-1086.91
    Publication Mise à jour
  15. CVE-2024-47740

    Élevée · CVSS 7.1EPSS 0,23%Correctif disponible

    f2fs: Require FMODE_WRITE for atomic write ioctls

    In the Linux kernel, the following vulnerability has been resolved: f2fs: Require FMODE_WRITE for atomic write ioctls The F2FS ioctls for starting and committing atomic writes check for inode_owner_or_capable(), but this does not give LSMs like SELinux or Landlock an opportunity to deny the write access - if the caller's FSUID matches the inode's UID, inode_owner_or_capable() immediately returns true. There are scenarios where LSMs want to deny a process the ability to write particular files, even files that the FSUID of the process owns; but this can currently partially be bypassed using atomic write ioctls in two ways: - F2FS_IOC_START

    • Mettez à jour vers 5.4.0-1086.91
    Publication Mise à jour
  16. CVE-2024-47737

    Élevée · CVSS 8.2EPSS 0,28%Correctif disponible

    nfsd: call cache_put if xdr_reserve_space returns NULL

    In the Linux kernel, the following vulnerability has been resolved: nfsd: call cache_put if xdr_reserve_space returns NULL If not enough buffer space available, but idmap_lookup has triggered lookup_fn which calls cache_get and returns successfully. Then we missed to call cache_put here which pairs with cache_get. Reviwed-by: Jeff Layton <[email protected]>

    • Mettez à jour vers 5.4.0-1086.91
    Publication Mise à jour
  17. CVE-2024-47723

    Élevée · CVSS 7.8EPSS 0,29%Correctif disponible

    jfs: fix out-of-bounds in dbNextAG() and diAlloc()

    In the Linux kernel, the following vulnerability has been resolved: jfs: fix out-of-bounds in dbNextAG() and diAlloc() In dbNextAG() , there is no check for the case where bmp->db_numag is greater or same than MAXAG due to a polluted image, which causes an out-of-bounds. Therefore, a bounds check should be added in dbMount(). And in dbNextAG(), a check for the case where agpref is greater than bmp->db_numag should be added, so an out-of-bounds exception should be prevented. Additionally, a check for the case where agno is greater or same than MAXAG should be added in diAlloc() to prevent out-of-bounds.

    • Mettez à jour vers 5.4.0-1086.91
    Publication Mise à jour
  18. CVE-2024-47713

    Moyenne · CVSS 5.5EPSS 0,26%Correctif disponible

    wifi: mac80211: use two-phase skb reclamation in ieee80211_do_stop()

    In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: use two-phase skb reclamation in ieee80211_do_stop() Since '__dev_queue_xmit()' should be called with interrupts enabled, the following backtrace: ieee80211_do_stop() ... spin_lock_irqsave(&local->queue_stop_reason_lock, flags) ... ieee80211_free_txskb() ieee80211_report_used_skb() ieee80211_report_ack_skb() cfg80211_mgmt_tx_status_ext() nl80211_frame_tx_status() genlmsg_multicast_netns() genlmsg_multicast_netns_filtered() nlmsg_multicast_filtered() netlink_broadcast_filtered() do_one_broadcast() netlink_broad

    • Mettez à jour vers 5.4.0-1086.91
    Publication Mise à jour
  19. CVE-2024-47712

    Élevée · CVSS 8.3EPSS 0,36%Correctif disponible

    wifi: wilc1000: fix potential RCU dereference issue in wilc_parse_join_bss_param

    In the Linux kernel, the following vulnerability has been resolved: wifi: wilc1000: fix potential RCU dereference issue in wilc_parse_join_bss_param In the `wilc_parse_join_bss_param` function, the TSF field of the `ies` structure is accessed after the RCU read-side critical section is unlocked. According to RCU usage rules, this is illegal. Reusing this pointer can lead to unpredictable behavior, including accessing memory that has been updated or causing use-after-free issues. This possible bug was identified using a static analysis tool developed by myself, specifically designed to detect RCU-related issues. To address this, the TSF va

    • Mettez à jour vers 5.4.0-1086.91
    Publication Mise à jour

Vérifiez votre serveur

Comparez votre pile et les versions installées aux bases de vulnérabilités actuelles.

Vérifiez votre serveur →