p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux-azure-fde-5.15 · Seite 168

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

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 5900

  1. CVE-2026-52982

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

    net: usb: rtl8150: fix use-after-free in rtl8150_start_xmit()

    In the Linux kernel, the following vulnerability has been resolved: net: usb: rtl8150: fix use-after-free in rtl8150_start_xmit() syzbot reported a KASAN slab-use-after-free read in rtl8150_start_xmit() when accessing skb->len for tx statistics after usb_submit_urb() has been called: BUG: KASAN: slab-use-after-free in rtl8150_start_xmit+0x71f/0x760 drivers/net/usb/rtl8150.c:712 Read of size 4 at addr ffff88810eb7a930 by task kworker/0:4/5226 The URB completion handler write_bulk_callback() frees the skb via dev_kfree_skb_irq(dev->tx_skb). The URB may complete on another CPU in softirq context before usb_submit_urb() returns in the

    • Auf 5.15.0-1117.126~20.04.2 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-52981

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

    neigh: let neigh_xmit take skb ownership

    In the Linux kernel, the following vulnerability has been resolved: neigh: let neigh_xmit take skb ownership neigh_xmit always releases the skb, except when no neighbour table is found. But even the first added user of neigh_xmit (mpls) relied on neigh_xmit to release the skb (or queue it for tx). sashiko reported: If neigh_xmit() is called with an uninitialized neighbor table (for example, NEIGH_ND_TABLE when IPv6 is disabled), it returns -EAFNOSUPPORT and bypasses its internal out_kfree_skb error path. Because the return value of neigh_xmit() is ignored here, does this leak the SKB? Assume full ownership and remove the last code pa

    Veröffentlicht Aktualisiert
  3. CVE-2026-52977

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

    futex: Prevent lockup in requeue-PI during signal/ timeout wakeup

    In the Linux kernel, the following vulnerability has been resolved: futex: Prevent lockup in requeue-PI during signal/ timeout wakeup During wait-requeue-pi (task A) and requeue-PI (task B) the following race can happen: Task A Task B futex_wait_requeue_pi() futex_setup_timer() futex_do_wait() futex_requeue() CLASS(hb, hb1)(&key1); CLASS(hb, hb2)(&key2); *timeout* futex_requeue_pi_wakeup_sync() requeue_state = Q_REQUEUE_PI_IGNORE *blocks on hb->lock*

    • Auf 5.15.0-1122.131~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-52975

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

    bonding: 3ad: implement proper RCU rules for port->aggregator

    In the Linux kernel, the following vulnerability has been resolved: bonding: 3ad: implement proper RCU rules for port->aggregator syzbot found a data-race in bond_3ad_get_active_agg_info / bond_3ad_state_machine_handler [1] which hints at lack of proper RCU implementation. Add __rcu qualifier to port->aggregator, and add proper RCU API. [1] BUG: KCSAN: data-race in bond_3ad_get_active_agg_info / bond_3ad_state_machine_handler write to 0xffff88813cf5c4b0 of 8 bytes by task 36 on cpu 0: ad_port_selection_logic drivers/net/bonding/bond_3ad.c:1659 [inline] bond_3ad_state_machine_handler+0x9d5/0x2d60 drivers/net/bonding/bond_3ad.c:2569

    Veröffentlicht Aktualisiert
  5. CVE-2026-52972

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

    crypto: af_alg - Cap AEAD AD length to 0x80000000

    In the Linux kernel, the following vulnerability has been resolved: crypto: af_alg - Cap AEAD AD length to 0x80000000 In order to prevent arithmetic overflows when checking the TX buffer size, cap the associated data length to 0x80000000.

    Veröffentlicht Aktualisiert
  6. CVE-2026-52970

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

    netfilter: nft_ct: fix missing expect put in obj eval

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nft_ct: fix missing expect put in obj eval nft_ct_expect_obj_eval() allocates an expectation and may call nf_ct_expect_related(), but never drops its local reference. Add nf_ct_expect_put(exp) before return to balance allocation.

    • Auf 5.15.0-1117.126~20.04.2 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-52969

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

    KVM: Reject wrapped offset in kvm_reset_dirty_gfn()

    In the Linux kernel, the following vulnerability has been resolved: KVM: Reject wrapped offset in kvm_reset_dirty_gfn() kvm_reset_dirty_gfn() guards the gfn range with if (!memslot || (offset + __fls(mask)) >= memslot->npages) return; but offset is u64 and the addition is unchecked. The check can be silently bypassed by a u64 wrap. The dirty ring backing those entries is MAP_SHARED at KVM_DIRTY_LOG_PAGE_OFFSET of the vcpu fd, so the VMM can rewrite the slot and offset fields of any entry between when the kernel pushes them and when KVM_RESET_DIRTY_RINGS consumes them. On reset, kvm_dirty_ring_reset() re-reads the values via READ_ONC

    • Auf 5.15.0-1117.126~20.04.2 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-52968

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

    KVM: s390: pci: fix GAIT table indexing due to double-scaling pointer arithmetic

    In the Linux kernel, the following vulnerability has been resolved: KVM: s390: pci: fix GAIT table indexing due to double-scaling pointer arithmetic kvm_s390_pci_aif_enable(), kvm_s390_pci_aif_disable(), and aen_host_forward() index the GAIT by manually multiplying the index with sizeof(struct zpci_gaite). Since aift->gait is already a struct zpci_gaite pointer, this double-scales the offset, accessing element aisb*16 instead of aisb. This causes out-of-bounds accesses when aisb >= 32 (with ZPCI_NR_DEVICES=512) Fix by removing the erroneous sizeof multiplication.

    Veröffentlicht Aktualisiert
  9. CVE-2026-52967

    Hoch · CVSS 8.1EPSS 0,39%Keine Korrektur veröffentlicht

    smb/client: fix possible infinite loop and oob read in symlink_data()

    In the Linux kernel, the following vulnerability has been resolved: smb/client: fix possible infinite loop and oob read in symlink_data() On 32-bit architectures, the infinite loop is as follows: len = p->ErrorDataLength == 0xfffffff8 u8 *next = p->ErrorContextData + len next == p On 32-bit architectures, the out-of-bounds read is as follows: len = p->ErrorDataLength == 0xfffffff0 u8 *next = p->ErrorContextData + len next == (u8 *)p - 8

    Veröffentlicht Aktualisiert
  10. CVE-2026-52963

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

    ALSA: usb-audio: Bound MIDI endpoint descriptor scans

    In the Linux kernel, the following vulnerability has been resolved: ALSA: usb-audio: Bound MIDI endpoint descriptor scans snd_usbmidi_get_ms_info() validates the internal MIDIStreaming endpoint descriptor size before using baAssocJackID[], but the descriptor walker can still return a class-specific endpoint descriptor whose bLength exceeds the remaining bytes in the endpoint-extra scan. That leaves later flexible-array reads bounded by bLength, but not by the remaining bytes in the endpoint-extra scan. Stop walking when bLength is zero or extends past the remaining endpoint-extra scan.

    • Auf 5.15.0-1117.126~20.04.2 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-52962

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

    ceph: fix a buffer leak in __ceph_setxattr()

    In the Linux kernel, the following vulnerability has been resolved: ceph: fix a buffer leak in __ceph_setxattr() The old_blob in __ceph_setxattr() can store ci->i_xattrs.prealloc_blob value during the retry. However, it is never called the ceph_buffer_put() for the old_blob object. This patch fixes the issue of the buffer leak.

    • Auf 5.15.0-1117.126~20.04.2 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-52958

    Kritisch · CVSS 9.1EPSS 0,73%Korrektur verfügbar

    libceph: Fix potential out-of-bounds access in osdmap_decode()

    In the Linux kernel, the following vulnerability has been resolved: libceph: Fix potential out-of-bounds access in osdmap_decode() When decoding osd_state and osd_weight from an incoming osdmap in osdmap_decode(), both are decoded for each osd, i.e., map->max_osd times. The ceph_decode_need() check only accounts for sizeof(*map->osd_weight) once. This can potentially result in an out-of-bounds memory access if the incoming message is corrupted such that the max_osd value exceeds the actual content of the osdmap message. This patch fixes the issue by changing the corresponding part in the ceph_decode_need() check to account for map->max_osd

    • Auf 5.15.0-1117.126~20.04.2 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-52957

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

    libceph: Fix potential null-ptr-deref in decode_choose_args()

    In the Linux kernel, the following vulnerability has been resolved: libceph: Fix potential null-ptr-deref in decode_choose_args() A message of type CEPH_MSG_OSD_MAP contains an OSD map that itself contains a CRUSH map. When decoding this CRUSH map in crush_decode(), an array of max_buckets CRUSH buckets is decoded, where some indices may not refer to actual buckets and are therefore set to NULL. The received CRUSH map may optionally contain choose_args that get decoded in decode_choose_args(). When decoding a crush_choose_arg_map, a series of choose_args for different buckets is decoded, with the bucket_index being read from the incoming me

    • Auf 5.15.0-1117.126~20.04.2 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-52956

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

    libceph: Fix potential out-of-bounds access in __ceph_x_decrypt()

    In the Linux kernel, the following vulnerability has been resolved: libceph: Fix potential out-of-bounds access in __ceph_x_decrypt() In __ceph_x_decrypt(), a part of the buffer p is interpreted as a ceph_x_encrypt_header, and the magic field of this struct is accessed. This happens without any guarantee that the buffer is large enough to hold this struct. The function parameter ciphertext_len represents the length of the ciphertext to decrypt and is guaranteed to be at most the remaining size of the allocated buffer p. However, this value is not necessarily greater than sizeof(ceph_x_encrypt_header). E.g., a message frame of type FRAME_TAG

    Veröffentlicht Aktualisiert
  15. CVE-2026-52955

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

    libceph: Fix potential out-of-bounds access in crush_decode()

    In the Linux kernel, the following vulnerability has been resolved: libceph: Fix potential out-of-bounds access in crush_decode() A message of type CEPH_MSG_OSD_MAP containing a crush map with at least one bucket has two fields holding the bucket algorithm. If the values in these two fields differ, an out-of-bounds access can occur. This is the case because the first algorithm field (alg) is used to allocate the correct amount of memory for a bucket of this type, while the second algorithm field inside the bucket (b->alg) is used in the subsequent processing. This patch fixes the issue by adding a check that compares alg and b->alg and abo

    • Auf 5.15.0-1117.126~20.04.2 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-52954

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

    libceph: handle rbtree insertion error in decode_choose_args()

    In the Linux kernel, the following vulnerability has been resolved: libceph: handle rbtree insertion error in decode_choose_args() A message of type CEPH_MSG_OSD_MAP contains an OSD map that itself contains a CRUSH map. The received CRUSH map may optionally contain choose_args that get decoded in decode_choose_args(). In this function, num_choose_arg_maps is read from the message, and a corresponding number of crush_choose_arg_maps gets decoded afterwards. Each crush_choose_arg_map has a choose_args_index, which serves as the key when inserting it into the choose_args rbtree of the decoded crush_map. If a (potentially corrupted) message con

    • Auf 5.15.0-1117.126~20.04.2 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-52948

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

    i2c: dev: prevent integer overflow in I2C_TIMEOUT ioctl

    In the Linux kernel, the following vulnerability has been resolved: i2c: dev: prevent integer overflow in I2C_TIMEOUT ioctl While fuzzing with Syzkaller, a persistent `schedule_timeout: wrong timeout value` warning was observed, accompanied by SMBus controller state machine corruption. The I2C_TIMEOUT ioctl accepts a user-provided timeout in multiples of 10 ms. The user argument is checked against INT_MAX, but it is subsequently multiplied by 10 before being passed to msecs_to_jiffies(). A malicious user can pass a large value (e.g., 429496729) that passes the `arg > INT_MAX` check but overflows when multiplied by 10. This results in a tr

    • Auf 5.15.0-1122.131~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-52947

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

    net: qrtr: fix refcount saturation and potential UAF in qrtr_port_remove

    In the Linux kernel, the following vulnerability has been resolved: net: qrtr: fix refcount saturation and potential UAF in qrtr_port_remove In qrtr_port_remove(), the socket reference count is decremented via __sock_put() before the port is removed from the qrtr_ports XArray and before the RCU grace period elapses. This breaks the fundamental RCU update paradigm. It exposes a race window where a concurrent RCU reader (such as qrtr_reset_ports() or qrtr_port_lookup()) can obtain a pointer to the socket from the XArray, and attempt to call sock_hold() on a socket whose reference count has already dropped to zero. This exact race condition

    • Auf 5.15.0-1122.131~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-52946

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

    fs/fcntl: fix SOFTIRQ-unsafe lock order in fasync signaling

    In the Linux kernel, the following vulnerability has been resolved: fs/fcntl: fix SOFTIRQ-unsafe lock order in fasync signaling A SOFTIRQ-safe to SOFTIRQ-unsafe lock order deadlock can occur in send_sigio() and send_sigurg() when a process group receives a signal. When FASYNC is configured for a process group (PIDTYPE_PGID), both functions use read_lock(&tasklist_lock) to traverse the task list. However, they are frequently called from softirq context: - send_sigio() via input_inject_event -> kill_fasync - send_sigurg() via tcp_check_urg -> sk_send_sigurg (NET_RX_SOFTIRQ) The deadlock is caused by the rwlock writer fairness mechanism: 1.

    Veröffentlicht Aktualisiert
  20. CVE-2026-52944

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

    ksmbd: fix FSCTL permission bypass by adding a permission check for FSCTL_SET_SPARSE

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix FSCTL permission bypass by adding a permission check for FSCTL_SET_SPARSE FSCTL_SET_SPARSE in fsctl_set_sparse() modifies the file's sparse attribute and saves it through xattr without any permission checks. This exposes two issues: 1) A client on a read-only share can change the sparse attribute on files it opened, even though the share is read-only. Other FSCTL write operations already check test_tree_conn_flag(work->tcon, KSMBD_TREE_CONN_FLAG_WRITABLE), but FSCTL_SET_SPARSE does not. 2) Even on writable shares, clients without FILE_WRITE_DATA or

    • Auf 5.15.0-1124.133~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 →