p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux-6.12 · Seite 67

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

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 2889

  1. CVE-2026-89971

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

    nvme: skip the zoned limits update if the zone info query failed

    In the Linux kernel, the following vulnerability has been resolved: nvme: skip the zoned limits update if the zone info query failed nvme_query_zone_info() returns either a negative errno or a positive NVMe status code, but nvme_update_ns_info_block() only tests for the negative case: ret = nvme_query_zone_info(ns, lbaf, &zi); if (ret < 0) goto out; If the device fails the Identify Namespace (I/O Command Set specific) command, or the Identify Controller command issued by nvme_set_max_append(), the positive status falls through and setup continues with the zero-initialized zone info. nvme_update_zone_info() then marks the queue zoned

    • Auf 6.12.113-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-89970

    Kritisch · CVSS 9.8EPSS 0,8%Korrektur verfügbar

    nvmet-auth: Synchronize timeout work during SQ teardown

    In the Linux kernel, the following vulnerability has been resolved: nvmet-auth: Synchronize timeout work during SQ teardown nvmet_auth_sq_free() cancels auth_expired_work with cancel_delayed_work(). If the work has already started, cancellation does not wait for the callback. Transport teardown can consequently free or reuse the queue containing struct nvmet_sq while nvmet_auth_expired_work() still accesses that SQ. Add a teardown-specific helper that synchronously drains the delayed work before freeing authentication state, and use it from nvmet_sq_destroy(). Keep the non-synchronous helper for in-band authentication state cleanup, where

    • Auf 6.12.111-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-89969

    Kritisch · CVSS 9.8EPSS 0,71%Korrektur verfügbar

    nvmet-tcp: fix out-of-bounds write when receiving an over-long PDU

    In the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: fix out-of-bounds write when receiving an over-long PDU nvmet_tcp_try_recv_pdu() reads a PDU header into the fixed 128-byte queue->pdu union, then computes the remaining payload length as queue->left = hdr->hlen - queue->offset + hdgst; and reads that many more bytes into &queue->pdu + queue->offset, without ever bounding the result against sizeof(queue->pdu). A struct nvme_tcp_icreq_pdu is itself 128 bytes, exactly the size of the union. Once a header digest has been negotiated (hdgst = 4), a second ICReq passes the hlen == nvmet_tcp_pdu_size() check but yie

    • Auf 6.12.111-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-89968

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

    nvmet-tcp: reject unsolicited H2CData PDUs

    In the Linux kernel, the following vulnerability has been resolved: nvmet-tcp: reject unsolicited H2CData PDUs nvmet_tcp_handle_h2c_data_pdu() accepts an H2CData PDU after only checking that its TTAG is a valid in-range command index and that the command's data buffers are mapped. It never checks that the target has actually solicited that data by sending an R2T for the command. A remote host can abuse this. It submits a write command that takes the R2T path and, before the target transmits the R2T, sends an H2CData PDU for that command's tag. The data completes the command early, and when the command then fails synchronously (e.g. a lengt

    • Auf 6.12.111-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-89965

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

    nvdimm/btt: reject an arena whose nfree is below the lane count

    In the Linux kernel, the following vulnerability has been resolved: nvdimm/btt: reject an arena whose nfree is below the lane count The BTT info block's nfree field, the number of reserve free blocks, is read from the medium without validation. btt_freelist_init() and btt_rtt_init() size the per-lane freelist[] and rtt[] arrays by nfree, but the I/O path indexes them by the lane from nd_region_acquire_lane(), which is bounded by nd_region->num_lanes (ND_MAX_LANES), not by nfree. A crafted or foreign arena whose nfree is below the lane count makes freelist[lane]/rtt[lane] run past the allocation: an out-of-bounds write. btt.rst documents t

    • Auf 6.12.111-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-89964

    Nicht bewertetEPSS 0,21%Korrektur verfügbar

    parisc: eisa: Fix infinite loop when parsing invalid IRQ value

    In the Linux kernel, the following vulnerability has been resolved: parisc: eisa: Fix infinite loop when parsing invalid IRQ value When an invalid value is passed via the "eisa_irq_edge=" kernel command line parameter (e.g. "eisa_irq_edge=16,5"), eisa_irq_setup() prints an error message and continues without advancing the current position. As a result the same invalid value is parsed again and again, causing an infinite loop while the kernel boots. Advance to the next comma-separated entry, or stop parsing when there is no next entry, before continuing so that the remaining entries are processed normally.

    • Auf 6.12.111-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-89963

    Nicht bewertetEPSS 0,21%Korrektur verfügbar

    powerpc/kexec_file: Fix null-ptr-def in extra size calculation

    In the Linux kernel, the following vulnerability has been resolved: powerpc/kexec_file: Fix null-ptr-def in extra size calculation A static Sashiko AI review identified a potential NULL pointer dereference in kexec_extra_fdt_size_ppc64(). On platforms without any reserved memory regions, get_reserved_memory_ranges() can return 0 while leaving 'rmem' unallocated as NULL. Passing it directly leads to a kernel panic when evaluating 'rmem->nr_ranges'. Add a NULL check for 'rmem' to prevent this crash.

    • Auf 6.12.111-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-89962

    Nicht bewertetEPSS 0,21%Korrektur verfügbar

    powerpc/kexec_file: Prevent kexec range truncation

    In the Linux kernel, the following vulnerability has been resolved: powerpc/kexec_file: Prevent kexec range truncation Sashiko AI review pointed out the following issue. The __merge_memory_ranges() function incorrectly handles overlapping memory ranges when merging them. Although sort_memory_ranges() sorts all ranges by their start address in ascending order beforehand, the merge logic remains defective in two ways: 1. It compares the current range's start against the previous element (i-1) instead of the running target index (idx) 2. It unconditionally overwrites 'ranges[idx].end' with 'ranges[i].end'. This logic flaw leads to criti

    • Auf 6.12.111-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-89961

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

    powerpc/mm: fix wrong addr_pfn tracking in compound vmemmap population

    In the Linux kernel, the following vulnerability has been resolved: powerpc/mm: fix wrong addr_pfn tracking in compound vmemmap population vmemmap_populate_compound_pages() uses addr_pfn to determine the PFN offset within a compound page and to decide whether the current vmemmap slot should be populated as a head page mapping or should reuse a tail page mapping. However, addr_pfn is advanced manually in parallel with addr. The loop itself progresses in vmemmap address space, so each PAGE_SIZE step in addr covers PAGE_SIZE / sizeof(struct page) struct page slots. Since addr_pfn is compared against nr_pages in data-PFN units, it should adv

    • Auf 6.12.111-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-89960

    Hoch · CVSS 8.8EPSS 0,17%Korrektur verfügbar

    s390/vfio-ap: fix stale pqap_hook pointer on error in vfio_ap_mdev_set_kvm()

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio-ap: fix stale pqap_hook pointer on error in vfio_ap_mdev_set_kvm() In vfio_ap_mdev_set_kvm(), kvm->arch.crypto.pqap_hook is set to &matrix_mdev->pqap_hook before the update locks are acquired and the mdev list is checked for a conflicting assignment. If another mdev is already attached to the same KVM instance, the function returns -EPERM without restoring the hook pointer, leaving kvm->arch.crypto.pqap_hook pointing at the failing matrix_mdev instead of the mdev that legitimately owns the KVM. Since matrix_mdev->kvm is never set on this error path, vfio_ap_mdev_

    • Auf 6.12.111-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-89959

    Hoch · CVSS 8.8EPSS 0,17%Korrektur verfügbar

    s390/vfio-ap: Fix control domain removal in vfio_ap_mdev_cfg_remove

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio-ap: Fix control domain removal in vfio_ap_mdev_cfg_remove The vfio_ap_config_remove function uses the bitmap_andnot function to clear bits from the matrix_mdev->matrix.adm bitmap (specifies the control domains assigned to the mdev). This prevents the explicitly unplugged control domains from being removed the KVM guest. The bitmap_and function is used instead.

    • Auf 6.12.111-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-89958

    Nicht bewertetEPSS 0,21%Korrektur verfügbar

    s390/vfio-ap: Fix dereference matrix_mdev->kvm without checking for NULL

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio-ap: Fix dereference matrix_mdev->kvm without checking for NULL The ap_driver structure has two fields which are function pointers to callbacks: * .on_config_changed: called at the start of the AP bus scan function to notify the device driver that the host AP configuration has changed and the associated AP devices will be added or removed accordingly. This gives the implementor a chance to evaluate the configuration changes and respond to them before

    • Auf 6.12.111-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-89957

    Hoch · CVSS 8.8EPSS 0,16%Korrektur verfügbar

    s390/vfio-ap: Fix hot-unplug skipped when last AP adapter or domain removed

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio-ap: Fix hot-unplug skipped when last AP adapter or domain removed The vfio_ap_mdev_hot_unplug_cfg() function uses the return value of bitmap_andnot() to determine whether the guest APCB needs to be updated. However, bitmap_andnot() returns false when the resulting destination bitmap is empty. This means that if the only adapter, domain or control domain assigned to an mdev is removed from the host's AP configuration, the bit is correctly cleared from the shadow APCB, but bitmap_andnot() returns false because the result is an empty bitmap. Consequently, do_hotplug

    • Auf 6.12.111-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-89956

    Nicht bewertetEPSS 0,21%Korrektur verfügbar

    s390/vfio-ap: Fix missing lock required to access list of ap_matrix_mdev objects

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio-ap: Fix missing lock required to access list of ap_matrix_mdev objects In order to traverse or add/remove ap_matrix_mdev objects in the matrix_dev->mdev_list, the matrix_dev->guests_lock mutex must be held. There are two functions that access the list without holding the mutex: vfio_ap_mdev_probe function ~~~~~~~~~~~~~~~~~~~~~~~~~~~ The vfio_ap_mdev_probe function uses the matrix_dev->mdevs_lock mutex to guard the add of a newly created ap_matrix_mdev object to the matrix_dev->mdev_list. This mutex does not protect list access; its purpose is to guard against con

    • Auf 6.12.113-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-89955

    Nicht bewertetEPSS 0,21%Korrektur verfügbar

    s390/vfio-ap: Fix NULL deref in status_show() during queue probe

    In the Linux kernel, the following vulnerability has been resolved: s390/vfio-ap: Fix NULL deref in status_show() during queue probe When vfio_ap_mdev_probe_queue() creates the sysfs attribute group, the queue's driver data has not yet been set. A concurrent read of the 'status' attribute can therefore call dev_get_drvdata() and get NULL, which is then passed directly to vfio_ap_mdev_for_queue() where q->apqn is unconditionally dereferenced, causing a NULL pointer dereference. Fix this by acquiring the update locks before calling sysfs_create_group(). The status_show() function acquires guests_lock before reading the driver data, so any co

    • Auf 6.12.111-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-89954

    Hoch · CVSS 8EPSS 0,18%Korrektur verfügbar

    mtd: afs: validate v2 image info bounds

    In the Linux kernel, the following vulnerability has been resolved: mtd: afs: validate v2 image info bounds The AFS v2 parser uses footer[8] to locate the image information block inside the current erase block, then uses the image information region_count to walk entries from a fixed local array. The footer offset and region count come from flash contents and are not checked against the erase block or the local image-info array before use. Reject v2 entries whose image information offset would underflow the erase block calculation, and reject region counts that cannot fit in the local image-info array before walking region entries.

    • Auf 6.12.111-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-89953

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    mtd: mtdoops: free page bitmap when the backing MTD is removed

    In the Linux kernel, the following vulnerability has been resolved: mtd: mtdoops: free page bitmap when the backing MTD is removed mtdoops_notify_add() allocates oops_page_used when the configured MTD device is registered. mtdoops_notify_remove() detaches from that device but leaves the bitmap allocated. If the same MTD device is later registered again, the add path allocates a new bitmap and overwrites the old pointer, leaking one vmalloc allocation per remove/add cycle. This is only visible when the backing MTD device can disappear and be registered again while mtdoops remains loaded, so the usual static MTD case does not expose it. F

    • Auf 6.12.111-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-89952

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    mtd: rawnand: validate ONFI extended parameter page sections

    In the Linux kernel, the following vulnerability has been resolved: mtd: rawnand: validate ONFI extended parameter page sections nand_flash_detect_ext_param_page() allocates the length declared by the ONFI parameter page, then treats the data as a fixed header followed by variable-length sections. It reads that header and advances over sections without first proving that the fixed page and each current section fit in the allocation. Reject pages shorter than the fixed header, track the remaining variable area while walking sections, and require the ECC section to contain every field read from struct onfi_ext_ecc_info. Use device-scoped dia

    • Auf 6.12.111-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-89951

    Hoch · CVSS 8.8EPSS 0,35%Korrektur verfügbar

    batman-adv: fix stale receive device on merged fragments

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: fix stale receive device on merged fragments Fragment reassembly reuses the skb from the highest-numbered buffered fragment as the merged packet. When that fragment was received on a hard interface which is deleted before the chain completes, the merged skb can re-enter the receive path with a stale skb->dev and skb_iif. batadv_batman_skb_recv() passes such merged packets through the normal receive handlers again. DAT and bridge loop avoidance both derive the ARP header length from skb->dev, so they can dereference the freed net_device before the packet reaches

    • Auf 6.12.111-1~deb12u1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-89950

    Nicht bewertetEPSS 0,2%Korrektur verfügbar

    batman-adv: mcast: linearize skbuff for packet generation

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: mcast: linearize skbuff for packet generation batadv_mcast_forw_packet() and batadv_mcast_forw_scrape() is not only called (indirectly) by the unsharing+linearizing batadv_recv_mcast_packet() handler. When it is called (indirectly) by batadv_mcast_forw_mcsend() then it will be unshared but not linearized. The SKB_LINEAR_ASSERT() can therefore cause a fatal BUG(). The linearization should happen during the expansion of the head because the scrape function can be hit already during the initial batadv_mcast_forw_mode() selection code: * batadv_interface_tx * bata

    • Auf 6.12.111-1~deb12u1 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 →