p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Schwachstellen im Stack Betriebssysteme · Seite 7

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

Sicherheitslücken filtern
Betriebssysteme

Sicherheitslücken: 158927

  1. CVE-2026-99033

    Nicht bewertetEPSS 0,18%Korrektur verfügbar

    net/packet: guard the ll header push in packet_rcv_spkt()

    In the Linux kernel, the following vulnerability has been resolved: net/packet: guard the ll header push in packet_rcv_spkt() packet_rcv_spkt() restores the link layer header with skb_push(skb, skb->data - skb_mac_header(skb)); That subtraction is only meaningful when the device actually has a link layer header. packet_rcv() and tpacket_rcv() both wrap it in dev_has_header(), which is also the predicate the block comment at the top of the file states the restore in terms of; packet_rcv_spkt() does not. commit d549699048b4 ("net/packet: fix packet receive on L3 devices without visible hard header") introduced the helper and changed the

    • Auf 5.10 aktualisieren
    • Auf 6.12.113-1 aktualisieren
    • Auf 7.2.11-1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-99032

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

    net/smc: protect clcsock lifetime in smc_getname

    In the Linux kernel, the following vulnerability has been resolved: net/smc: protect clcsock lifetime in smc_getname smc_getname() dereferences smc->clcsock without holding clcsock_release_lock. Link-group termination can release the CLC socket through smc_close_active_abort() while the SMC socket is still open, for example after shutdown(SHUT_WR). A getsockname() caller can load smc->clcsock, then the termination worker can clear the pointer and call sock_release() before the caller accesses clcsock->ops or invokes getname(). This causes a use-after-free; if the worker clears the pointer before the load, it causes a NULL dereference. The

    • Auf 4.20 aktualisieren
    • Auf 6.12.113-1 aktualisieren
    • Auf 7.2.11-1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-99031

    Nicht bewertetEPSS 0,17%Korrektur verfügbar

    net: bridge: avoid recursive multicast port cleanup

    In the Linux kernel, the following vulnerability has been resolved: net: bridge: avoid recursive multicast port cleanup br_multicast_sg_del_exclude_ports() removes automatically added STAR_EXCL port groups by calling br_multicast_del_pg(). For S,G entries, that deletion calls back into br_multicast_sg_del_exclude_ports(), so a large number of STAR_EXCL ports consumes one kernel stack frame per port and can hit the stack guard page. Keep the complete port-group deletion path for cleanup, but suppress the S,G exclude-port cleanup while that helper is already walking the same entry. Normal deletion callers retain the existing behavior.

    • Auf 6.12.113-1 aktualisieren
    • Auf 7.2.11-1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-99030

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

    net: skbuff: don't leave stale bytes in skb_copy_and_csum_bits()

    In the Linux kernel, the following vulnerability has been resolved: net: skbuff: don't leave stale bytes in skb_copy_and_csum_bits() When skb_copy_and_csum_bits() reaches unreadable frags it returns 0 after copying only the linear part, and the rest of the caller's buffer is left as it was. The callers copy into a buffer that is about to go out on the wire: an ICMP error quoting the offending packet, or a driver's TX bounce buffer in skb_copy_and_csum_dev(). Neither buffer is zeroed beforehand, so whatever was in memory there gets sent. Zero the part of the buffer we didn't fill. The checksum usually won't match the data any more, so th

    • Auf 6.12.113-1 aktualisieren
    • Auf 7.2.11-1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-99029

    Nicht bewertetEPSS 0,17%Korrektur verfügbar

    net: sparx5: free the matchall entry on destroy

    In the Linux kernel, the following vulnerability has been resolved: net: sparx5: free the matchall entry on destroy sparx5_tc_matchall_replace() allocates a struct sparx5_mall_entry for every offloaded matchall filter and adds it to sparx5->mall_entries. sparx5_tc_matchall_destroy() removes the entry from the list, but never frees it, so the entry of every deleted mirror and goto matchall filter is leaked. Free the entry after unlinking it. The leak was discovered by an AI code review agent, and reproduced with kmemleak on a lan969x EV board (EV23X71A) by repeatedly adding and deleting matchall mirror and goto filters. With the fix, kmeml

    • Auf 6.12.113-1 aktualisieren
    • Auf 7.2.11-1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-99028

    Nicht bewertetEPSS 0,17%Korrektur verfügbar

    net: xilinx: axienet: Free outstanding DMA buffers on dmaengine stop

    In the Linux kernel, the following vulnerability has been resolved: net: xilinx: axienet: Free outstanding DMA buffers on dmaengine stop In the dmaengine path the driver pre-submits RX buffers and holds in-flight TX buffers whose SKBs are DMA-mapped by the driver and freed only in the completion callbacks. On ndo_stop() dmaengine_terminate_sync() aborts these descriptors without running their callbacks, and the driver then frees only the ring shells, leaking every SKB still owned by the engine and its DMA mapping on each ifdown. With 128 RX buffers pre-posted per channel, the mapping leak can eventually exhaust a limited IOMMU aperture. Cl

    • Auf 7.2.11-1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-99027

    Nicht bewertetEPSS 0,18%Korrektur verfügbar

    net: team: stop reusing skb after queue override

    In the Linux kernel, the following vulnerability has been resolved: net: team: stop reusing skb after queue override A nonzero dev_queue_xmit() result does not return ownership of the skb. When an override port's qdisc drops it, the queue override helper used to try another port or the mode transmit op with the freed skb. Return the handoff decision separately from transmit success. Select only the first override port under RCU and stop after handing it the skb, regardless of the lower transmit result. Keep the existing success and drop accounting. BUG: KASAN: slab-use-after-free in sk_skb_reason_drop Write of size 4 by task poc/5040

    • Auf 7.2.11-1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-99026

    Nicht bewertetEPSS 0,17%Korrektur verfügbar

    net: team: free skb when broadcast has no txable port

    In the Linux kernel, the following vulnerability has been resolved: net: team: free skb when broadcast has no txable port bc_transmit() sends the original skb through the last txable port. When no port is txable, it returns false without consuming the skb, but team_xmit() still returns NETDEV_TX_OK. AF_PACKET sends then retain the skb and its socket write-memory charge. A TX-enabled, link-down port keeps the broadcast transmit op installed. Carrier can stay up through a second link-up, TX-disabled port or be forced on by userspace. Free the original skb on the no-port path while leaving the existing drop accounting intact. Discovered by S

    • Auf 7.2.11-1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-99025

    Nicht bewertetEPSS 0,17%Korrektur verfügbar

    openvswitch: fix soft lockup in the netlink flow dump

    In the Linux kernel, the following vulnerability has been resolved: openvswitch: fix soft lockup in the netlink flow dump A production compute node carrying a few thousand datapath flows hit a soft lockup inside a single netlink flow dump and panicked. ovs_flow_cmd_dump() calls ovs_flow_stats_get() for every flow it emits, and that releases stats->lock with spin_unlock_bh() once per CPU that has touched the flow. Every release is a local_bh_enable(), and each one runs the pending softirq backlog in the dumping thread's own context. The skb bounds the flows one callback emits, but not the softirq work it absorbs. On a CPU that carries the

    • Auf 6.12.113-1 aktualisieren
    • Auf 7.2.11-1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-99024

    Nicht bewertetEPSS 0,17%Korrektur verfügbar

    optee: register TEE devices only once fully initialized

    In the Linux kernel, the following vulnerability has been resolved: optee: register TEE devices only once fully initialized optee_probe() called tee_device_register() on both the client and the supplicant device before the rest of struct optee had been initialized. tee_device_register() calls cdev_device_add(), which does two things at once: it creates /dev/tee0 and /dev/teepriv0, and it links the device into the tee class so that class_find_device() can find it. From that moment on the device is reachable both from user space via tee_open() and from kernel space via tee_client_open_context(). The only gate in teedev_open() is tee_device_g

    • Auf 6.12.113-1 aktualisieren
    • Auf 7.2.11-1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-99023

    Nicht bewertetEPSS 0,16%Korrektur verfügbar

    power: sequencing: pcie-m2: Fix leaking array from of_regulator_bulk_get_all()

    In the Linux kernel, the following vulnerability has been resolved: power: sequencing: pcie-m2: Fix leaking array from of_regulator_bulk_get_all() of_regulator_bulk_get_all() allocates the consumers array and hands it to the caller, who is expected to free it at an appropriate time. pwrseq-pcie-m2.c never did, leading to a memory leak. Add an explicit kfree() for the consumers array.

    • Auf 7.2.11-1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-99022

    Nicht bewertetEPSS 0,17%Korrektur verfügbar

    regulator: ltc3676: don't read the write-only HRST and CLIRQ registers

    In the Linux kernel, the following vulnerability has been resolved: regulator: ltc3676: don't read the write-only HRST and CLIRQ registers HRST (0x1e) and CLIRQ (0x1f) are write-only command strobes. Writing HRST triggers a hard reset of the chip and writing CLIRQ clears the interrupt; reading them returns nothing useful, and the read itself fires the command. The result is that a plain register dump resets the board: cat /sys/kernel/debug/regmap/2-003c/registers walks every readable register, hits HRST, and the board reboots. Split the callback back in two so HRST and CLIRQ stay writable but are no longer readable. The readable range

    • Auf 6.12.113-1 aktualisieren
    • Auf 7.2.11-1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-99021

    Nicht bewertetEPSS 0,17%Korrektur verfügbar

    regulator: of: fill in supply names in of_regulator_bulk_get_all()

    In the Linux kernel, the following vulnerability has been resolved: regulator: of: fill in supply names in of_regulator_bulk_get_all() of_regulator_bulk_get_all() returns an array it allocated itself, and fills in only the consumer of each entry. Every other way of getting a bulk array has the supply name set, because the caller provides it, and the core expects it to be there: regulator_bulk_enable() prints it when a supply fails to enable, so a caller that hands such an array to it dereferences uninitialised memory on that path. Copy each name into the array's own allocation, right behind the entries, so that it shares the array's lifeti

    • Auf 6.2 aktualisieren
    • Auf 7.2.11-1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-99020

    Nicht bewertetEPSS 0,17%Korrektur verfügbar

    regulator: tps6594-regulator: Fix n_linear_ranges for TPS65224 BUCK2-4

    In the Linux kernel, the following vulnerability has been resolved: regulator: tps6594-regulator: Fix n_linear_ranges for TPS65224 BUCK2-4 The TPS65224 BUCK2, BUCK3 and BUCK4 descriptors pass 4 as n_linear_ranges, but tps65224_bucks_2_3_4_ranges[] only has two entries, covering selectors 0x00-0x45. The linear range helpers loop over n_linear_ranges entries, so any lookup of a selector above 0x45 reads past the end of the array and treats whatever follows it as two more ranges. This happens on the normal registration path when the core checks the voltage constraints against every selector. TPS652G1 uses the same descriptors and is affected

    • Auf 6.12.113-1 aktualisieren
    • Auf 6.6.160 aktualisieren
    • Auf 7.2.11-1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-99019

    Nicht bewertetEPSS 0,18%Korrektur verfügbar

    scsi: ch: Do not keep references to data transfer element devices

    In the Linux kernel, the following vulnerability has been resolved: scsi: ch: Do not keep references to data transfer element devices ch_readconfig() looks up the scsi_device of every data transfer element whose SCSI id the changer reports in READ ELEMENT STATUS, and stores it in ch->dt[]. scsi_device_lookup() takes a reference, and nothing ever drops it: ch_destroy() frees the array with kfree(). ch->dt[] is read nowhere else - it only supplies the vendor, model and revision printed in the same loop. Once such a drive is removed, its scsi_device can never be released. It stays on the host's device list at its address, so a new device ther

    • Auf 7.2.11-1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-99018

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

    riscv: entry: gate shadow call stack reload on sstatus.SPP, not tp

    In the Linux kernel, the following vulnerability has been resolved: riscv: entry: gate shadow call stack reload on sstatus.SPP, not tp Under CONFIG_SHADOW_CALL_STACK, handle_exception() reloads the kernel shadow call stack pointer (gp) only when the trap came from userspace. It made that decision with scs_load_current_if_task_changed, which compares the trap-time tp (read back from sscratch into s5) against the current tp: beq \prev, tp, _skip_scs scs_load_current _skip_scs: tp is a user-writable register. A user task that sets tp to the linear-map address of its own task_struct (&current) before trapping makes the comparison succeed (

    • Auf 6.12.113-1 aktualisieren
    • Auf 7.2.11-1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-99017

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

    riscv: errata: select RISCV_ALTERNATIVE_EARLY for THEAD GHOSTWRITE

    In the Linux kernel, the following vulnerability has been resolved: riscv: errata: select RISCV_ALTERNATIVE_EARLY for THEAD GHOSTWRITE errata_probe_ghostwrite() only marks the CPU as vulnerable when it is called at the RISCV_ALTERNATIVES_EARLY_BOOT stage, and the mitigation in ghostwrite_enable_mitigation() only takes effect if the vulnerable state was recorded before the boot alternatives are patched. The early boot stage is only executed when CONFIG_RISCV_ALTERNATIVE_EARLY is enabled, which currently is only selected by ERRATA_THEAD_MAE. In a kernel built with ERRATA_THEAD_GHOSTWRITE=y but ERRATA_THEAD_MAE=n, the early alternatives never

    • Auf 7.2.11-1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-99016

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

    riscv: futex: untag the user pointer before the atomic access

    In the Linux kernel, the following vulnerability has been resolved: riscv: futex: untag the user pointer before the atomic access access_ok() checks untagged_addr(uaddr), but arch_futex_atomic_op_inuser() and futex_atomic_cmpxchg_inatomic() hand the raw uaddr to the inline asm amoswap/amoadd/.../lr.w+sc.w through the "+m" (*uaddr) operand. When the tagged address ABI is enabled (CONFIG_RISCV_ISA_SUPM, prctl PR_SET_TAGGED_ADDR_CTRL with PMLEN != 0), those two addresses differ: a user pointer whose top PMLEN bits hold a tag passes access_ok() after untagging, but the atomic is then performed on the still-tagged raw address. Supervisor-mode

    • Auf 7.2.11-1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-99015

    Nicht bewertetEPSS 0,17%Korrektur verfügbar

    Bluetooth: hci_sock: Serialize dead-device detachment

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_sock: Serialize dead-device detachment Rebinding an HCI socket after its controller is unregistered can race monitor control replay and crash the kernel. hci_sock_bind() clears hci_pi(sk)->hdev and drops the device reference under only the socket lock, whereas send_monitor_control_replay() holds hci_sk_list.lock for reading. Replay can observe a non-NULL hdev, then bind can clear it and drop the last reference before create_monitor_ctrl_open() reads hdev->id. This can cause a NULL pointer dereference if the pointer is reloaded, or a use-after-free if the old

    • Auf 4.10 aktualisieren
    • Auf 4.15 aktualisieren
    • Auf 4.20 aktualisieren
    • Auf 4.5 aktualisieren
    • Auf 5.11 aktualisieren
    • Auf 5.14 aktualisieren
    • Auf 5.5 aktualisieren
    • Auf 6.12.113-1 aktualisieren
    • Auf 7.2.11-1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-99014

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

    Bluetooth: hci_sync: Fix command skb lifetime during scan setup

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_sync: Fix command skb lifetime during scan setup During PA sync scan setup, hci_le_set_ext_scan_param_sync() gets the address used for the PA_LINK lookup from hci_sent_cmd_data(). The returned pointer borrows storage from sent_cmd or req_skb, without holding a reference to either skb. The scan worker runs on req_workqueue while hci_cmd_work() runs on the separate device workqueue. After the scan worker loads sent_cmd, the command worker can free and replace it before hci_sent_cmd_data() dereferences the skb. The command payload can also be freed between retu

    • Auf 6.6.160 aktualisieren
    • Auf 6.9 aktualisieren
    • Auf 7.2.11-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 →