p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux · Seite 91

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

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 18282

  1. CVE-2026-90057

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

    slip: remove slip_hangup() to fix use-after-free in slip_receive_buf()

    In the Linux kernel, the following vulnerability has been resolved: slip: remove slip_hangup() to fix use-after-free in slip_receive_buf() Jaeyoung Chung and Eulgyu Kim reported a slab-use-after-free read in slip_receive_buf() when racing against tty hangup. tty_ldisc_hangup() calls ld->ops->hangup() while holding only a read lock on tty->ldisc_sem (via tty_ldisc_ref()). Because slip_hangup() simply called slip_close(), it ran concurrently with reader functions such as slip_receive_buf(). slip_close() unregisters and frees the net device and its private struct slip, causing concurrent reader threads in slip_receive_buf() to dereference fr

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-90056

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    net: fec: only stop PTP if it was initialized

    In the Linux kernel, the following vulnerability has been resolved: net: fec: only stop PTP if it was initialized fec_ptp_init() is only called when fep->bufdesc_ex is available. However, fec_probe() unconditionally calls fec_ptp_stop() on the failed_init path, and fec_drv_remove() unconditionally calls fec_ptp_stop() during device removal. Check fep->bufdesc_ex before calling fec_ptp_stop() in both paths to avoid stopping PTP when it was not initialized.

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-90055

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    usb: atm: usbatm: fix invalid ci_range initialization

    In the Linux kernel, the following vulnerability has been resolved: usb: atm: usbatm: fix invalid ci_range initialization syzbot reported a shift-out-of-bounds in __vcc_connect(): UBSAN: shift-out-of-bounds in net/atm/common.c:382:32 shift exponent -1 is negative CPU: 0 UID: 0 PID: 5987 Comm: syz.0.18 Not tainted syzkaller #0 PREEMPT(full) Hardware name: Google Compute Engine/Google Compute Engine, BIOS Google 08/05/2026 Call Trace: <TASK> dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120 ubsan_epilogue+0xa/0x30 lib/ubsan.c:233 __ubsan_handle_shift_out_of_bounds+0x36d/0x400 lib/ubsan.c:494 __vcc_connect+0x14b4/0x19c0

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-90054

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    tcp: fix corruption of urgent data on multi-segment retransmit

    In the Linux kernel, the following vulnerability has been resolved: tcp: fix corruption of urgent data on multi-segment retransmit On the normal xmit path, while in urgent mode we refuse to build a multi-segment TSO packet, so every segment gets its own urg_ptr: /* tcp_write_xmit() */ limit = mss_now; if (tso_segs > 1 && !tcp_urg_mode(tp)) limit = tcp_mss_split_point(...); The retransmit path has no such guard. __tcp_retransmit_skb() builds a segs > 1 skb and hands it to the GSO layer, which only advances th->seq per segment and copies urg_ptr verbatim: /* __tcp_retransmit_skb() */ len = cur_mss * segs; /* segs > 1, no urg_mode c

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-90053

    Nicht bewertetEPSS 0,21%Korrektur verfügbar

    net/sched: sch_htb: limit htb_classify inner-class filter hops

    In the Linux kernel, the following vulnerability has been resolved: net/sched: sch_htb: limit htb_classify inner-class filter hops htb_classify() follows each filter-selected inner class by switching to cl->filter_list, but never bounds the number of hops. A filter on an inner class can point back to itself or to another inner class that points back, creating an infinite loop in the packet classification path with the qdisc lock held and BH disabled — a soft lockup / panic from a single packet. Bound the traversal with a hop counter and drop the packet with a rate-limited warning once the bound is exceeded. The counter is incremented at th

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-90049

    Kritisch · CVSS 9.3EPSS 0,17%Öffentlicher ExploitKorrektur verfügbar

    net: skbuff: don't skb_tx_error() the source skb in skb_zerocopy()

    In the Linux kernel, the following vulnerability has been resolved: net: skbuff: don't skb_tx_error() the source skb in skb_zerocopy() skb_zerocopy() copies frags from @from into @to. On an skb_orphan_frags() failure it calls skb_tx_error(@from), a destructive operation on the source skb the copy helper does not own. That completes @from's zerocopy uarg and clears SKBFL_ALL_ZEROCOPY, including the SKBFL_SHARED_FRAG page-ownership marker. Both callers already report the failure on their own drop path. nfnetlink_queue does it at nla_put_failure, and Open vSwitch does it in the flow-miss drop arm of ovs_dp_process_packet(), so nothing is lost

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-90048

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

    fs/ntfs3: fix slab-out-of-bounds write in ni_create_attr_list()

    In the Linux kernel, the following vulnerability has been resolved: fs/ntfs3: fix slab-out-of-bounds write in ni_create_attr_list() ni_create_attr_list() allocates a fixed buffer of al_aligned(record_size) (== record_size) bytes and then walks every attribute of the primary MFT record, writing one ATTR_LIST_ENTRY per attribute and advancing the cursor by le_size(name_len), with no check against the end of the buffer; the total size is only computed after the loop. A minimum-size resident attribute occupies SIZEOF_RESIDENT (0x18 = 24) bytes on disk, but an unnamed attribute expands to le_size(0) (0x20 = 32) bytes in the list. Because the n

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-90045

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

    USB: gadget: ffs: fix mm lifetime handling

    In the Linux kernel, the following vulnerability has been resolved: USB: gadget: ffs: fix mm lifetime handling io_data stores a pointer to the submitting task's mm_struct, but does not currently hold a reference to it while async requests are pending. This can result in a use-after-free if the task exits before completion handling finishes. Take a reference with mmgrab() when queuing the read request and release it with mmdrop() on request completion.

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-90044

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

    usb: gadget: f_fs: Fix Use-After-Free in AIO error path

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget: f_fs: Fix Use-After-Free in AIO error path In ffs_epfile_write_iter() and ffs_epfile_read_iter(), when ffs_epfile_io() fails with an error other than -EIOCBQUEUED, the io_data structure (`p`) is freed. However, for AIO operations, the kiocb cancel function was already armed and kiocb->private was set to `p`. If a concurrent cancel operation (such as sys_io_cancel()) executes after ffs_epfile_io() fails but before the function frees `p`, a Use-After-Free can occur when the cancellation handler accesses the freed pointer. To securely fix this race condition, we

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-90042

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

    ceph: properly decrypt filenames in vmalloc() buffers

    In the Linux kernel, the following vulnerability has been resolved: ceph: properly decrypt filenames in vmalloc() buffers The fscrypt subsystem uses the scatterlist crypto API, inheriting its requirement that any buffers are in the linear mapping region. However, the messenger client uses kvmalloc() to create buffers for messages, which will occasionally place those buffers in the vmalloc() region when physical memory fragmentation doesn't permit a large enough kmalloc(). The various callers of ceph_fname_to_usr() directly pass (slices of) raw messages from the MDS without considering that the messages may be in vmalloc() buffers, resulting

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-90041

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

    HID: sony: clean up device list on probe failure

    In the Linux kernel, the following vulnerability has been resolved: HID: sony: clean up device list on probe failure sony_input_configured() adds some controllers to sony_device_list before HID core registers their input devices. input_register_device() can fail after the callback returns successfully. sony_probe() then observes that HID_CLAIMED_INPUT is clear and unwinds, but only stops the HID hardware. The devres-managed sony_sc is freed while its list node remains linked, so the next matching controller traverses freed memory. Initialize the list node and device ID to inactive states. Make list removal idempotent and run the driver-pri

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-90040

    Nicht bewertetEPSS 0,21%Keine Korrektur veröffentlicht

    KVM: SEV: Forcefully invalidate SNP VMSA if its backing gmem page is zapped

    In the Linux kernel, the following vulnerability has been resolved: KVM: SEV: Forcefully invalidate SNP VMSA if its backing gmem page is zapped Wire up a gmem_invalidate_range() call for SNP VMs, and use it to force vCPUs to reload/recheck their guest-provided VMSA if the backing gmem page is being invalidated, e.g. is being PUNCH_HOLE'd. Use the same core logic to handle invalidations as VMX does for the APIC-access page, as the two concepts are nearly identical: shove the physical address of a page into the vCPU's control structure: 1. Snapshot the invalidation sequence counter 2. Grab the pfn (from guest_memfd in this case) 3. Acqui

    Veröffentlicht Aktualisiert
  13. CVE-2026-90039

    Nicht bewertetEPSS 0,19%Korrektur verfügbar

    NFSD: Guard admin state-revocation walks with NFSD_NET_UP

    In the Linux kernel, the following vulnerability has been resolved: NFSD: Guard admin state-revocation walks with NFSD_NET_UP Writing to /proc/fs/nfsd/unlock_filesystem, or sending the NFSD_CMD_UNLOCK_FILESYSTEM or NFSD_CMD_UNLOCK_EXPORT netlink command, walks the NFSv4 client hash tables to revoke open state and cancel async COPY operations. All three handlers gate that walk on nn->nfsd_serv, but a listener added via portlist or netlink listener_set sets nn->nfsd_serv before any nfsd thread starts. nfsd_startup_net() has not yet allocated nn->conf_id_hashtbl, so the walkers dereference a NULL table. A local administrator with CAP_SYS_ADM

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-90037

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

    NFSD: Prevent client use-after-free during close_lru reaping

    In the Linux kernel, the following vulnerability has been resolved: NFSD: Prevent client use-after-free during close_lru reaping An nfs4_openowner left on nn->close_lru after its final CLOSE keeps its last closed stateid in oo_last_closed_stid, holding only a raw pointer to its nfs4_client. The laundromat reaps timed-out entries, drops nn->client_lock, and calls nfs4_put_stid(), which dereferences the client through cl_lock. Nothing pins the client across that window, so a concurrent force_expire_client() can free it and nfs4_put_stid() reads freed memory. __destroy_client() hits the same race, walking clp->cl_openowners without cl_lock. P

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-90036

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

    NFSD: Prevent client use-after-free during blocked-lock reaping

    In the Linux kernel, the following vulnerability has been resolved: NFSD: Prevent client use-after-free during blocked-lock reaping A bare lock owner -- its only remaining reference a blocked lock on nn->blocked_locks_lru -- holds a raw pointer to its nfs4_client but no reference keeping the client alive. When the per-net laundromat reaps such a lock, freeing the nbl drops the owner reference held through flc_owner, and the final nfs4_put_stateowner() takes the client's cl_lock. Because the laundromat detaches the nbl first, __destroy_client() no longer finds it, so a concurrent force_expire_client() can free the client before nfs4_put_stat

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-90035

    Nicht bewertetEPSS 0,19%Korrektur verfügbar

    drm/amd/display: fix division by zero in get_estimated_bw()

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: fix division by zero in get_estimated_bw() get_estimated_bw() divides by link->dpia_bw_alloc_config.bw_granularity, which is zeroed by reset_bw_alloc_struct() and only populated once DP_TUNNELING_BW_ALLOC_CAP_CHANGED has been handled. link_dp_dpia_handle_bw_alloc_status(), the DPCD interrupt handler, calls get_estimated_bw() whenever DP_TUNNELING_ESTIMATED_BW_CHANGED is set, independently of whether DP_TUNNELING_BW_ALLOC_CAP_CHANGED has ever fired for that link. A connected USB4/DPIA tunneling device that reports an estimated-bandwidth change before ever r

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-90034

    Nicht bewertetEPSS 0,2%Korrektur verfügbar

    usb: image: mdc800: change kmalloc() to kzalloc()

    In the Linux kernel, the following vulnerability has been resolved: usb: image: mdc800: change kmalloc() to kzalloc() Change the kmalloc() calls in usb_mdc800_init() for irq_urb_buffer and download_urb_buffer to kzalloc(), avoiding potential stack leaks if a shorter message is received in mdc800_usb_irq() and mdc800_usb_download_notify()

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-90033

    Nicht bewertetEPSS 0,2%Korrektur verfügbar

    ALSA: usb-audio: fix OOB write in snd_usbmidi_us122l_output()

    In the Linux kernel, the following vulnerability has been resolved: ALSA: usb-audio: fix OOB write in snd_usbmidi_us122l_output() The snd_usbmidi_us122l_output() picks a count of 2 on anything slower than high speed and never relates it to ep->max_transfer. The URB buffer holds exactly max_transfer bytes, so a device declaring a one byte bulk endpoint takes two bytes from snd_rawmidi_transmit(), and the memset that pads the rest computes 1 - 2 in int and wraps to SIZE_MAX. Only 0x800e and 0x800f are pinned to nine bytes. The US-122MKII at 0x0644:0x8021 falls to the default and takes usb_maxpacket(), which the USB core only clamps downwar

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-90032

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

    media: usbtv: keep device alive while ALSA card exists

    In the Linux kernel, the following vulnerability has been resolved: media: usbtv: keep device alive while ALSA card exists The ALSA PCM callbacks store the driver state in pcm->private_data. An open PCM file can outlive USB disconnect because usbtv_audio_free() uses snd_card_free_when_closed(). The disconnect path can then drop the V4L2 device reference and free struct usbtv before ALSA releases the substream, so a later close dereferences freed memory in snd_usbtv_pcm_close(). Take a V4L2 device reference for the ALSA card and drop it from the card private_free callback. This keeps struct usbtv valid until ALSA has closed the remaining fi

    • Auf 6.12.111-1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-90031

    Nicht bewertetEPSS 0,2%Korrektur verfügbar

    usb-storage: ene_ub6250: fix race between scan work and probe

    In the Linux kernel, the following vulnerability has been resolved: usb-storage: ene_ub6250: fix race between scan work and probe ene_ub6250_probe() calls usb_stor_probe2(), which starts the usb-storage infrastructure and schedules the delayed scan work. The driver then calls ene_get_card_type(), which sends an ENE command through ene_send_scsi_cmd() and the usb-storage bulk transfer helpers. Both the delayed scan work, through usb_stor_Bulk_max_lun(), and ene_get_card_type() use us->current_urb. The scan work serializes this access with us->dev_mutex, but the ENE card-type probe does not. If the scan work runs while ene_get_card_type()

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