p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux-raspi-realtime · Seite 152

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

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 17701

  1. CVE-2026-80932

    Hoch · CVSS 8.4EPSS 0,14%Keine Korrektur veröffentlicht

    vsock/virtio: flush works in dependency order

    In the Linux kernel, the following vulnerability has been resolved: vsock/virtio: flush works in dependency order virtio_vsock_remove() stops the virtqueues and then flushes each work item before freeing the enclosing virtio_vsock. The current order does not account for dependencies between those items: tx_work may queue send_pkt_work, and send_pkt_work may queue rx_work. In particular, send_pkt_work can set restart_rx and release tx_lock. The remove path can then stop the queues and flush rx_work before send_pkt_work queues it. Although the later send_pkt_work flush waits for that producer to finish, nothing waits for the newly queued r

    Veröffentlicht Aktualisiert
  2. CVE-2026-80931

    Hoch · CVSS 7.8EPSS 0,13%Keine Korrektur veröffentlicht

    w1: ds28e17: reject an oversize length on an I2C block read

    In the Linux kernel, the following vulnerability has been resolved: w1: ds28e17: reject an oversize length on an I2C block read w1_f19_i2c_master_transfer() is the master_xfer for the DS28E17 1-Wire to I2C bridge. On an I2C_M_RECV_LEN read, it takes the length from the device. The downstream slave puts a length byte in buf[0]. The driver then reads that many bytes into buf[1] with w1_f19_i2c_read(). buf[0] is controlled by the device and can be 0 to 255. w1_f19_i2c_read() only rejects a zero count. The caller buffer is I2C_SMBUS_BLOCK_MAX + 2, so 34 bytes. A length above 32 makes the read run past it, up to about 222 bytes out of bounds.

    Veröffentlicht Aktualisiert
  3. CVE-2026-80930

    Nicht bewertetEPSS 0,18%Keine Korrektur veröffentlicht

    tpm: tpm_i2c_nuvoton: disable IRQ on wait timeout

    In the Linux kernel, the following vulnerability has been resolved: tpm: tpm_i2c_nuvoton: disable IRQ on wait timeout i2c_nuvoton_wait_for_stat() enables the IRQ before waiting for the interrupt handler to report a status change. If the wait times out, or is interrupted before the handler runs, the function returns without balancing the enable_irq() call. Disable the IRQ before leaving the failed wait path. Also preserve an interrupted wait's original error code instead of converting it to -ETIMEDOUT inside the helper.

    Veröffentlicht Aktualisiert
  4. CVE-2026-80929

    Hoch · CVSS 7.8EPSS 0,16%Keine Korrektur veröffentlicht

    sysctl: move the "cad_pid" entry from pid_table[] to kern_reboot_table[]

    In the Linux kernel, the following vulnerability has been resolved: sysctl: move the "cad_pid" entry from pid_table[] to kern_reboot_table[] cad_pid is global, and kill_cad_pid() is only used in the root namespace. However, due to pid_table_root_permissions(), a non-root user can unshare pid/user namespaces and modify it from the child namespace. This makes no sense and is simply wrong. Move it to kern_reboot_table[] where it logically belongs; this ensures that only GLOBAL_ROOT_UID can read/modify this sysctl. Note that this patch doesn't preserve "#ifdef CONFIG_PROC_SYSCTL" around the "cad_pid"; CONFIG_PROC_SYSCTL selects CONFIG_SYSCTL

    Veröffentlicht Aktualisiert
  5. CVE-2026-80928

    Hoch · CVSS 7.8EPSS 0,13%Keine Korrektur veröffentlicht

    smack: fix cred UAF in smack_file_send_sigiotask()

    In the Linux kernel, the following vulnerability has been resolved: smack: fix cred UAF in smack_file_send_sigiotask() When inspecting the credentials of another task, objective credentials (->real_cred, accessed with __task_cred()) must always be used. Accessing ->cred on a non-current task is forbidden unless that task is being created or destroyed; a task is allowed to change its own ->cred pointer with no synchronization, and changing ->cred should only affect the current syscall. smack_file_send_sigiotask() was accessing both sets of credentials: First tsk->cred, then __task_cred(tsk). Fix it, always access the objective credentials

    Veröffentlicht Aktualisiert
  6. CVE-2026-80927

    Nicht bewertetEPSS 0,21%Keine Korrektur veröffentlicht

    timekeeping: Check the return value of tk_get_aux_ts64 in __do_adjtimex()

    In the Linux kernel, the following vulnerability has been resolved: timekeeping: Check the return value of tk_get_aux_ts64 in __do_adjtimex() If the auxiliary clock is disabled during tk_get_aux_ts64() but is enabled before tks->clock_valid is checked, then uninitialized stackdata will be used in the calculations and indirectly leaked to userspace. The same race window also exists after this change and also for the core timekeeper. But in these cases the only effect would be incorrect adjustments and this is userspace's responsibility to avoid this.

    Veröffentlicht Aktualisiert
  7. CVE-2026-80926

    Kritisch · CVSS 9.8EPSS 0,44%Keine Korrektur veröffentlicht

    ksmbd: fix use-after-free in oplock break notification

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free in oplock break notification smb2_oplock_break_noti() reads opinfo->conn without any lock and dereferences it after two allocations which may sleep. When the durable handle owning the oplock is disconnected, session_fd_check() clears opinfo->conn and drops its conn reference under ci->m_lock, and the last ksmbd_conn_put() frees the connection. A break triggered by another connection that races with the teardown can then resurrect the freed connection: ksmbd_conn_get() is a plain atomic_inc, and the queued break work later dereferences the stale c

    Veröffentlicht Aktualisiert
  8. CVE-2026-80925

    Mittel · CVSS 5.7EPSS 0,16%Keine Korrektur veröffentlicht

    vlan: fix skb_under_panic and races when toggling HW VLAN offload

    In the Linux kernel, the following vulnerability has been resolved: vlan: fix skb_under_panic and races when toggling HW VLAN offload Toggling hardware VLAN TX offload (NETIF_F_HW_VLAN_CTAG_TX or NETIF_F_HW_VLAN_STAG_TX) on a lower device invokes vlan_transfer_features(), which dynamically changed vlandev->hard_header_len. This causes two issues: 1. Lockless TX paths (e.g. packet_snd in af_packet.c, ip6_finish_output2) read dev->hard_header_len without holding RTNL lock. Mutating hard_header_len dynamically under RTNL creates a data race where upper layers reserve insufficient headroom based on a stale hard_header_len, resultin

    Veröffentlicht Aktualisiert
  9. CVE-2026-80924

    Hoch · CVSS 7.5EPSS 0,32%Keine Korrektur veröffentlicht

    crypto: krb5 - use kfree_sensitive() for derived key buffers

    In the Linux kernel, the following vulnerability has been resolved: crypto: krb5 - use kfree_sensitive() for derived key buffers crypto_krb5_prepare_encryption() and crypto_krb5_prepare_checksum() free the buffer holding the freshly derived keys with plain kfree(), leaving the key material behind in the freed slab object.

    Veröffentlicht Aktualisiert
  10. CVE-2026-80923

    Nicht bewertetEPSS 0,17%Keine Korrektur veröffentlicht

    xhci: dbgtty: Fix unregister on tty_register_driver() failure

    In the Linux kernel, the following vulnerability has been resolved: xhci: dbgtty: Fix unregister on tty_register_driver() failure If tty_register_driver() fails, it drops the reference, but fails to set the global dbc_tty_driver to NULL, causing the unregister to be called again when module exits. On module unload dbc_tty_exit() only gates its cleanup on the driver pointer being non-NULL, so it operates on the already-freed driver: module_init(xhci_hcd_init) xhci_hcd_init() xhci_dbc_init() [return value ignored] dbc_tty_init() tty_register_driver() fails tty_drive

    Veröffentlicht Aktualisiert
  11. CVE-2026-80922

    Nicht bewertetEPSS 0,16%Keine Korrektur veröffentlicht

    crypto: qcom-rng - Allow zero as a random number

    In the Linux kernel, the following vulnerability has been resolved: crypto: qcom-rng - Allow zero as a random number Zero is a valid random number and needs to be allowed. Otherwise the output is distinguishable from random.

    Veröffentlicht Aktualisiert
  12. CVE-2026-80921

    Hoch · CVSS 8.8EPSS 0,13%Keine Korrektur veröffentlicht

    KVM: s390: vsie: zero stale crypto bits

    In the Linux kernel, the following vulnerability has been resolved: KVM: s390: vsie: zero stale crypto bits When shadowing crypto access bits from a format0 apcb (crycb 0 or 1), the bits 64..255 are unchanged from whatever is in the vsie page in the crycb and thus in the apcb. This gives a nested guest potential access to a device no longer available. Zero out the remaining bits.

    Veröffentlicht Aktualisiert
  13. CVE-2026-80920

    Mittel · CVSS 6.8EPSS 0,17%Keine Korrektur veröffentlicht

    io_uring: defer eventfd signaling when queued from a wakeup handler

    In the Linux kernel, the following vulnerability has been resolved: io_uring: defer eventfd signaling when queued from a wakeup handler io_req_local_work_add() signals the CQ ring eventfd inline when it is the one to push the first entry onto ->work_list. For DEFER_TASKRUN rings that add is frequently done from a waitqueue wakeup handler, where an arbitrary waitqueue lock is held. eventfd_signal_mask() only refuses to recurse when current->in_eventfd is set, but that bit is set by eventfd_signal_mask() itself. If the wake chain starts somewhere else, signal goes out inline and can feed back into epoll. Add IOU_F_TWQ_IN_WAKE, set it on the

    Veröffentlicht Aktualisiert
  14. CVE-2026-80919

    Nicht bewertetEPSS 0,2%Keine Korrektur veröffentlicht

    drm/amdgpu: fix recursive ww_mutex acquire in amdgpu_devcoredump_format

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: fix recursive ww_mutex acquire in amdgpu_devcoredump_format When dumping IB contents from a hung job, amdgpu_devcoredump_format() acquired the VM root PD's reservation via amdgpu_vm_lock_by_pasid() and then, for each IB, called amdgpu_bo_reserve() on the BO backing the IB. Both reservations are reservation_ww_class_mutex objects and neither used a ww_acquire_ctx, which trips lockdep: WARNING: possible recursive locking detected -------------------------------------------- kworker/u128:0 is trying to acquire lock: ffff88838b16e1f0 (reservation_ww_class_m

    Veröffentlicht Aktualisiert
  15. CVE-2026-80918

    Nicht bewertetEPSS 0,18%Keine Korrektur veröffentlicht

    HID: core: fix number/pointer type confusion on long items

    In the Linux kernel, the following vulnerability has been resolved: HID: core: fix number/pointer type confusion on long items When fetch_item() is called by hid_scan_report() on an item with HID_ITEM_TAG_LONG, it stores a pointer to the item data in item->data.longdata instead of storing a value directly in item->data.{u8/u16/u32}. When item_udata() or item_sdata() encounters such an item, it incorrectly assumes that the item is in short format, and therefore returns the lower part of a kernel pointer reinterpreted as a number. When a HID device is connected whose descriptor contains a HID_GLOBAL_ITEM_TAG_REPORT_SIZE encoded in long form

    Veröffentlicht Aktualisiert
  16. CVE-2026-80917

    Nicht bewertetEPSS 0,17%Keine Korrektur veröffentlicht

    PCI: host-generic: Fix NULL pointer dereference on 32-bit CAM systems

    In the Linux kernel, the following vulnerability has been resolved: PCI: host-generic: Fix NULL pointer dereference on 32-bit CAM systems On 32-bit systems the config space is too large to ioremap in one go, so pci_ecam_create() maps each bus segment separately and relies on the ->add_bus callback (pci_ecam_add_bus) to populate the per-bus mapping in cfg->winp[]. pci_ecam_map_bus() then uses that mapping as the base for every config access. The generic ECAM ops (pci_generic_ecam_ops) already provide the ->add_bus and ->remove_bus callbacks, but the CAM (legacy) ops in pci-host-generic.c do not. As a result, on a 32-bit host using "pci-host

    Veröffentlicht Aktualisiert
  17. CVE-2026-80916

    Nicht bewertetEPSS 0,18%Keine Korrektur veröffentlicht

    kcov: fix data corruption and race conditions on PREEMPT_RT

    In the Linux kernel, the following vulnerability has been resolved: kcov: fix data corruption and race conditions on PREEMPT_RT syzbot is reporting KCOV state corruption on PREEMPT_RT kernels, for the temporary storage used for saving/restoring remote KCOV state is currently allocated as the per-CPU area. On PREEMPT_RT kernels, softirq handlers run as preemptible task threads (e.g., ksoftirqd). If a softirq context preempts a task running a remote KCOV session, it safely saves the task's state into the per-CPU area. However, if that softirq thread is subsequently preempted by a higher- priority softirq thread on the same CPU, the second so

    Veröffentlicht Aktualisiert
  18. CVE-2026-80915

    Nicht bewertetEPSS 0,16%Keine Korrektur veröffentlicht

    drm/xe: Fix DPT allocation paths.

    In the Linux kernel, the following vulnerability has been resolved: drm/xe: Fix DPT allocation paths. Remove the fallback for VRAM to system memory, I tested it and that doesn't work at all, only a black screen with pipe fault errors were observed. On systems with media GT, extra latency is added when accessing stolen memory when the GT is in MC6. Since we additionally aren't counting how much memory is used for stolen and we could in theory fill up the entire stolen area with DPT's, avoid using stolen and only use the default memory region. Using stolen may also result in random system hangs under load. (cherry picked from commit a19640

    Veröffentlicht Aktualisiert
  19. CVE-2026-80914

    Hoch · CVSS 8.8EPSS 0,23%Keine Korrektur veröffentlicht

    Bluetooth: ISO: fix use-after-free of listener socket in iso_conn_ready

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: ISO: fix use-after-free of listener socket in iso_conn_ready iso_conn_ready() looks up the BIS listener socket with iso_get_sock(), which takes a reference, and then, without re-checking its state, creates a child socket from it: parent = iso_get_sock(hdev, ...); if (!parent) return; lock_sock(parent); sk = iso_sock_alloc(sock_net(parent), NULL, BTPROTO_ISO, ...); ... iso_chan_add(conn, sk, parent); ... release_sock(parent); sock_put(parent); If the listener socket is closed concurrently, between iso_get_sock() and l

    Veröffentlicht Aktualisiert
  20. CVE-2026-80913

    Nicht bewertetEPSS 0,17%Keine Korrektur veröffentlicht

    selinux: require every boolean value to be defined

    In the Linux kernel, the following vulnerability has been resolved: selinux: require every boolean value to be defined p_bools.nprim comes from the policy image independently of how many booleans follow it, and cond_index_bool() fills bool_val_to_struct[] at value - 1, so a count larger than the values present leaves NULL entries. Every user of that array then walks it by index and dereferences each entry: cond_evaluate_expr() on the access-vector path, security_get_bools() and security_get_bool_value() behind selinuxfs, and security_set_bools(). A sparse class value is absorbed by policydb_class_isvalid() and its siblings; booleans have no

    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 →