p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux-gcp-5.15 · Seite 144

In den letzten 30 Tagen veröffentlichte Sicherheitslücken für linux-gcp-5.15: 0. Davon im KEV-Katalog: 0.

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 4254

  1. CVE-2024-42152

    Hoch · CVSS 7.5EPSS 0,73%Korrektur verfügbar

    nvmet: fix a possible leak when destroy a ctrl during qp establishment

    In the Linux kernel, the following vulnerability has been resolved: nvmet: fix a possible leak when destroy a ctrl during qp establishment In nvmet_sq_destroy we capture sq->ctrl early and if it is non-NULL we know that a ctrl was allocated (in the admin connect request handler) and we need to release pending AERs, clear ctrl->sqs and sq->ctrl (for nvme-loop primarily), and drop the final reference on the ctrl. However, a small window is possible where nvmet_sq_destroy starts (as a result of the client giving up and disconnecting) concurrently with the nvme admin connect cmd (which may be in an early stage). But *before* kill_and_confirm o

    • Auf 5.15.0-1068.76~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2024-42148

    Hoch · CVSS 7.8EPSS 0,26%Korrektur verfügbar

    bnx2x: Fix multiple UBSAN array-index-out-of-bounds

    In the Linux kernel, the following vulnerability has been resolved: bnx2x: Fix multiple UBSAN array-index-out-of-bounds Fix UBSAN warnings that occur when using a system with 32 physical cpu cores or more, or when the user defines a number of Ethernet queues greater than or equal to FP_SB_MAX_E1x using the num_queues module parameter. Currently there is a read/write out of bounds that occurs on the array "struct stats_query_entry query" present inside the "bnx2x_fw_stats_req" struct in "drivers/net/ethernet/broadcom/bnx2x/bnx2x.h". Looking at the definition of the "struct stats_query_entry query" array: struct stats_query_entry query[FP_S

    • Auf 5.15.0-1068.76~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2024-42145

    Hoch · CVSS 7.5EPSS 0,87%Korrektur verfügbar

    IB/core: Implement a limit on UMAD receive List

    In the Linux kernel, the following vulnerability has been resolved: IB/core: Implement a limit on UMAD receive List The existing behavior of ib_umad, which maintains received MAD packets in an unbounded list, poses a risk of uncontrolled growth. As user-space applications extract packets from this list, the rate of extraction may not match the rate of incoming packets, leading to potential list overflow. To address this, we introduce a limit to the size of the list. After considering typical scenarios, such as OpenSM processing, which can handle approximately 100k packets per second, and the 1-second retry timeout for most packets, we set

    • Auf 5.15.0-1068.76~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2024-42140

    Mittel · CVSS 5.5EPSS 0,2%Korrektur verfügbar

    riscv: kexec: Avoid deadlock in kexec crash path

    In the Linux kernel, the following vulnerability has been resolved: riscv: kexec: Avoid deadlock in kexec crash path If the kexec crash code is called in the interrupt context, the machine_kexec_mask_interrupts() function will trigger a deadlock while trying to acquire the irqdesc spinlock and then deactivate irqchip in irq_set_irqchip_state() function. Unlike arm64, riscv only requires irq_eoi handler to complete EOI and keeping irq_set_irqchip_state() will only leave this possible deadlock without any use. So we simply remove it.

    • Auf 5.15.0-1068.76~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2024-42137

    Mittel · CVSS 5.5EPSS 0,23%Korrektur verfügbar

    Bluetooth: qca: Fix BT enable failure again for QCA6390 after warm reboot

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: qca: Fix BT enable failure again for QCA6390 after warm reboot Commit 272970be3dab ("Bluetooth: hci_qca: Fix driver shutdown on closed serdev") will cause below regression issue: BT can't be enabled after below steps: cold boot -> enable BT -> disable BT -> warm reboot -> BT enable failure if property enable-gpios is not configured within DT|ACPI for QCA6390. The commit is to fix a use-after-free issue within qca_serdev_shutdown() by adding condition to avoid the serdev is flushed or wrote after closed but also introduces this regression issue regarding above s

    • Auf 5.15.0-1068.76~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2024-42131

    Mittel · CVSS 4.4EPSS 0,25%Korrektur verfügbar

    mm: avoid overflows in dirty throttling logic

    In the Linux kernel, the following vulnerability has been resolved: mm: avoid overflows in dirty throttling logic The dirty throttling logic is interspersed with assumptions that dirty limits in PAGE_SIZE units fit into 32-bit (so that various multiplications fit into 64-bits). If limits end up being larger, we will hit overflows, possible divisions by 0 etc. Fix these problems by never allowing so large dirty limits as they have dubious practical value anyway. For dirty_bytes / dirty_background_bytes interfaces we can just refuse to set so large limits. For dirty_ratio / dirty_background_ratio it isn't so simple as the dirty limit is c

    • Auf 5.15.0-1068.76~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2024-42127

    Mittel · CVSS 5.5EPSS 0,24%Korrektur verfügbar

    drm/lima: fix shared irq handling on driver remove

    In the Linux kernel, the following vulnerability has been resolved: drm/lima: fix shared irq handling on driver remove lima uses a shared interrupt, so the interrupt handlers must be prepared to be called at any time. At driver removal time, the clocks are disabled early and the interrupts stay registered until the very end of the remove process due to the devm usage. This is potentially a bug as the interrupts access device registers which assumes clocks are enabled. A crash can be triggered by removing the driver in a kernel with CONFIG_DEBUG_SHIRQ enabled. This patch frees the interrupts at each lima device finishing callback so that the

    • Auf 5.15.0-1068.76~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2024-42126

    Mittel · CVSS 5.5EPSS 0,23%Korrektur verfügbar

    powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt.

    In the Linux kernel, the following vulnerability has been resolved: powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt. nmi_enter()/nmi_exit() touches per cpu variables which can lead to kernel crash when invoked during real mode interrupt handling (e.g. early HMI/MCE interrupt handler) if percpu allocation comes from vmalloc area. Early HMI/MCE handlers are called through DEFINE_INTERRUPT_HANDLER_NMI() wrapper which invokes nmi_enter/nmi_exit calls. We don't see any issue when percpu allocation is from the embedded first chunk. However with CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK enabled there are chances where percpu allocation can co

    • Auf 5.15.0-1071.79~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2024-42124

    Mittel · CVSS 5.5EPSS 0,26%Korrektur verfügbar

    scsi: qedf: Make qedf_execute_tmf() non-preemptible

    In the Linux kernel, the following vulnerability has been resolved: scsi: qedf: Make qedf_execute_tmf() non-preemptible Stop calling smp_processor_id() from preemptible code in qedf_execute_tmf90. This results in BUG_ON() when running an RT kernel. [ 659.343280] BUG: using smp_processor_id() in preemptible [00000000] code: sg_reset/3646 [ 659.343282] caller is qedf_execute_tmf+0x8b/0x360 [qedf]

    • Auf 5.15.0-1068.76~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2024-42121

    Hoch · CVSS 7.8EPSS 0,26%Korrektur verfügbar

    drm/amd/display: Check index msg_id before read or write

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Check index msg_id before read or write [WHAT] msg_id is used as an array index and it cannot be a negative value, and therefore cannot be equal to MOD_HDCP_MESSAGE_ID_INVALID (-1). [HOW] Check whether msg_id is valid before reading and setting. This fixes 4 OVERRUN issues reported by Coverity.

    • Auf 5.15.0-1068.76~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2024-42120

    Hoch · CVSS 7.8EPSS 0,26%Korrektur verfügbar

    drm/amd/display: Check pipe offset before setting vblank

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Check pipe offset before setting vblank pipe_ctx has a size of MAX_PIPES so checking its index before accessing the array. This fixes an OVERRUN issue reported by Coverity.

    • Auf 5.15.0-1068.76~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2024-42119

    Hoch · CVSS 7.8EPSS 0,28%Korrektur verfügbar

    drm/amd/display: Skip finding free audio for unknown engine_id

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Skip finding free audio for unknown engine_id [WHY] ENGINE_ID_UNKNOWN = -1 and can not be used as an array index. Plus, it also means it is uninitialized and does not need free audio. [HOW] Skip and return NULL. This fixes 2 OVERRUN issues reported by Coverity.

    • Auf 5.15.0-1068.76~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2024-42115

    Hoch · CVSS 7.8EPSS 0,26%Korrektur verfügbar

    jffs2: Fix potential illegal address access in jffs2_free_inode

    In the Linux kernel, the following vulnerability has been resolved: jffs2: Fix potential illegal address access in jffs2_free_inode During the stress testing of the jffs2 file system,the following abnormal printouts were found: [ 2430.649000] Unable to handle kernel paging request at virtual address 0069696969696948 [ 2430.649622] Mem abort info: [ 2430.649829] ESR = 0x96000004 [ 2430.650115] EC = 0x25: DABT (current EL), IL = 32 bits [ 2430.650564] SET = 0, FnV = 0 [ 2430.650795] EA = 0, S1PTW = 0 [ 2430.651032] FSC = 0x04: level 0 translation fault [ 2430.651446] Data abort info: [ 2430.651683] ISV = 0, ISS = 0x00000004 [ 2430

    • Auf 5.15.0-1068.76~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2024-42114

    Mittel · CVSS 6.8EPSS 0,18%Korrektur verfügbar

    wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values

    In the Linux kernel, the following vulnerability has been resolved: wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values syzbot is able to trigger softlockups, setting NL80211_ATTR_TXQ_QUANTUM to 2^31. We had a similar issue in sch_fq, fixed with commit d9e15a273306 ("pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM") watchdog: BUG: soft lockup - CPU#1 stuck for 26s! [kworker/1:0:24] Modules linked in: irq event stamp: 131135 hardirqs last enabled at (131134): [<ffff80008ae8778c>] __exit_to_kernel_mode arch/arm64/kernel/entry-common.c:85 [inline] hardirqs last enabled at (131134): [<ffff80008ae8778c>] exit_to_kernel_mode+0xdc/0x1

    • Auf 5.15.0-1071.79~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2024-42109

    Hoch · CVSS 7.8EPSS 0,25%Korrektur verfügbar

    netfilter: nf_tables: unconditionally flush pending work before notifier

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_tables: unconditionally flush pending work before notifier syzbot reports: KASAN: slab-uaf in nft_ctx_update include/net/netfilter/nf_tables.h:1831 KASAN: slab-uaf in nft_commit_release net/netfilter/nf_tables_api.c:9530 KASAN: slab-uaf int nf_tables_trans_destroy_work+0x152b/0x1750 net/netfilter/nf_tables_api.c:9597 Read of size 2 at addr ffff88802b0051c4 by task kworker/1:1/45 [..] Workqueue: events nf_tables_trans_destroy_work Call Trace: nft_ctx_update include/net/netfilter/nf_tables.h:1831 [inline] nft_commit_release net/netfilter/nf_tables_api.c:9530

    • Auf 5.15.0-1068.76~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2024-42106

    Mittel · CVSS 5.5EPSS 0,27%Korrektur verfügbar

    inet_diag: Initialize pad field in struct inet_diag_req_v2

    In the Linux kernel, the following vulnerability has been resolved: inet_diag: Initialize pad field in struct inet_diag_req_v2 KMSAN reported uninit-value access in raw_lookup() [1]. Diag for raw sockets uses the pad field in struct inet_diag_req_v2 for the underlying protocol. This field corresponds to the sdiag_raw_protocol field in struct inet_diag_req_raw. inet_diag_get_exact_compat() converts inet_diag_req to inet_diag_req_v2, but leaves the pad field uninitialized. So the issue occurs when raw_lookup() accesses the sdiag_raw_protocol field. Fix this by initializing the pad field in inet_diag_get_exact_compat(). Also, do the same fix

    • Auf 5.15.0-1068.76~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2024-42105

    Hoch · CVSS 7.8EPSS 0,26%Korrektur verfügbar

    nilfs2: fix inode number range checks

    In the Linux kernel, the following vulnerability has been resolved: nilfs2: fix inode number range checks Patch series "nilfs2: fix potential issues related to reserved inodes". This series fixes one use-after-free issue reported by syzbot, caused by nilfs2's internal inode being exposed in the namespace on a corrupted filesystem, and a couple of flaws that cause problems if the starting number of non-reserved inodes written in the on-disk super block is intentionally (or corruptly) changed from its default value. This patch (of 3): In the current implementation of nilfs2, "nilfs->ns_first_ino", which gives the first non-reserved inod

    • Auf 5.15.0-1068.76~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2024-42104

    Hoch · CVSS 7.8EPSS 0,26%Korrektur verfügbar

    nilfs2: add missing check for inode numbers on directory entries

    In the Linux kernel, the following vulnerability has been resolved: nilfs2: add missing check for inode numbers on directory entries Syzbot reported that mounting and unmounting a specific pattern of corrupted nilfs2 filesystem images causes a use-after-free of metadata file inodes, which triggers a kernel bug in lru_add_fn(). As Jan Kara pointed out, this is because the link count of a metadata file gets corrupted to 0, and nilfs_evict_inode(), which is called from iput(), tries to delete that inode (ifile inode in this case). The inconsistency occurs because directories containing the inode numbers of these metadata files that should no

    • Auf 5.15.0-1068.76~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2024-42102

    Mittel · CVSS 4.7EPSS 0,26%Korrektur verfügbar

    Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again"

    In the Linux kernel, the following vulnerability has been resolved: Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" Patch series "mm: Avoid possible overflows in dirty throttling". Dirty throttling logic assumes dirty limits in page units fit into 32-bits. This patch series makes sure this is true (see patch 2/2 for more details). This patch (of 2): This reverts commit 9319b647902cbd5cc884ac08a8a6d54ce111fc78. The commit is broken in several ways. Firstly, the removed (u64) cast from the multiplication will introduce a multiplication overflow on 32-bit archs if wb_thresh * bg_thresh >= 1<<32 (which is a

    • Auf 5.15.0-1068.76~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2024-42101

    Mittel · CVSS 5.7EPSS 0,26%Korrektur verfügbar

    drm/nouveau: fix null pointer dereference in nouveau_connector_get_modes

    In the Linux kernel, the following vulnerability has been resolved: drm/nouveau: fix null pointer dereference in nouveau_connector_get_modes In nouveau_connector_get_modes(), the return value of drm_mode_duplicate() is assigned to mode, which will lead to a possible NULL pointer dereference on failure of drm_mode_duplicate(). Add a check to avoid npd.

    • Auf 5.15.0-1068.76~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert

Prüfen Sie Ihren Server

Gleichen Sie Ihren installierten Stack und seine Versionen mit den aktuellen Sicherheitsmeldungen ab.

Prüfen Sie Ihren Server →