Skip to content
OpenAdvisories
Critical USN-7506-1 32 CVEs

linux, linux-aws, linux-kvm vulnerabilities

Published May 12, 2025 · Updated Oct 30, 2026

Summary

Demi Marie Obenour and Simon Gaiser discovered that several Xen para-
virtualization device frontends did not properly restrict the access rights
of device backends. An attacker could possibly use a malicious Xen backend
to gain access to memory pages of a guest VM or cause a denial of service
in the guest. (CVE-2022-23041)

Several security issues were discovered in the Linux kernel.
An attacker could possibly use these to compromise the system.
This update corrects flaws in the following subsystems:
- Hardware crypto device drivers;
- GPU drivers;
- IIO subsystem;
- Media drivers;
- Network drivers;
- SCSI subsystem;
- SPI subsystem;
- USB Gadget drivers;
- Ceph distributed file system;
- File systems infrastructure;
- JFS file system;
- Network file system (NFS) client;
- Network file system (NFS) server daemon;
- NILFS2 file system;
- SMB network file system;
- CAN network layer;
- IPv6 networking;
- MAC80211 subsystem;
- Netfilter;
- Netlink;
- Network traffic control;
- SCTP protocol;
- TIPC protocol;
(CVE-2024-46780, CVE-2021-47163, CVE-2024-46771, CVE-2021-47506,
CVE-2024-36934, CVE-2024-35864, CVE-2024-26915, CVE-2021-47150,
CVE-2024-50256, CVE-2024-53173, CVE-2024-53066, CVE-2024-53063,
CVE-2021-47245, CVE-2024-26996, CVE-2024-56642, CVE-2021-47219,
CVE-2024-56631, CVE-2021-47587, CVE-2021-47191, CVE-2023-52741,
CVE-2021-46959, CVE-2024-26689, CVE-2024-26974, CVE-2024-56770,
CVE-2024-56598, CVE-2024-49944, CVE-2024-50237, CVE-2024-53140,
CVE-2024-56650, CVE-2021-47500, CVE-2025-21971)

Fixed packages 3

ReleasePackageFixed in
Ubuntu · Pro 16.04 LTS Pro:16.04:LTS linux 4.4.0-268.302
Ubuntu · Pro 16.04 LTS Pro:16.04:LTS linux-aws 4.4.0-1181.196
Ubuntu · Pro 16.04 LTS Pro:16.04:LTS linux-kvm 4.4.0-1144.155

Vulnerabilities 32

  • Critical 9.8

    nfsd: fix use-after-free due to delegation race

    In the Linux kernel, the following vulnerability has been resolved: nfsd: fix use-after-free due to delegation race A delegation break could arrive as soon as we've called vfs_setlease. A delegation break runs a callback which immediately (in nfsd4_cb_recall_…

  • Critical 9.8

    net: systemport: Add global locking for descriptor lifecycle

    In the Linux kernel, the following vulnerability has been resolved: net: systemport: Add global locking for descriptor lifecycle The descriptor list is a shared resource across all of the transmit queues, and the locking mechanism used today only protects con…

  • Critical 9.8

    cifs: Fix use-after-free in rdata->read_into_pages()

    In the Linux kernel, the following vulnerability has been resolved: cifs: Fix use-after-free in rdata->read_into_pages() When the network status is unstable, use-after-free may occur when read data from the server. BUG: KASAN: use-after-free in readpages_fill…

  • Critical 9.8

    smb: client: fix potential UAF in smb2_is_valid_lease_break()

    In the Linux kernel, the following vulnerability has been resolved: smb: client: fix potential UAF in smb2_is_valid_lease_break() Skip sessions that are being teared down (status == SES_EXITING) to avoid UAF.

  • Critical 9.8

    nfs: Fix KMSAN warning in decode_getfattr_attrs()

    In the Linux kernel, the following vulnerability has been resolved: nfs: Fix KMSAN warning in decode_getfattr_attrs() Fix the following KMSAN warning: CPU: 1 UID: 0 PID: 7651 Comm: cp Tainted: G B Tainted: [B]=BAD_PAGE Hardware name: QEMU Standard PC (Q35 + I…

  • High 8.8

    ceph: prevent use-after-free in encode_cap_msg()

    In the Linux kernel, the following vulnerability has been resolved: ceph: prevent use-after-free in encode_cap_msg() In fs/ceph/caps.c, in encode_cap_msg(), "use after free" error was caught by KASAN at this line - 'ceph_buffer_get(arg->xattr_buf);'. This imp…

  • High 8.2

    netfilter: synproxy: Fix out of bounds when parsing TCP options

    In the Linux kernel, the following vulnerability has been resolved: netfilter: synproxy: Fix out of bounds when parsing TCP options The TCP option parser in synproxy (synproxy_parse_options) could read one byte out of bounds. When the length is 1, the executi…

  • High 7.8

    tipc: wait and exit until all work queues are done

    In the Linux kernel, the following vulnerability has been resolved: tipc: wait and exit until all work queues are done On some host, a crash could be triggered simply by repeating these commands several times: # modprobe tipc # tipc bearer enable media udp na…

  • High 7.8

    iio: mma8452: Fix trigger reference couting

    In the Linux kernel, the following vulnerability has been resolved: iio: mma8452: Fix trigger reference couting The mma8452 driver directly assigns a trigger to the struct iio_dev. The IIO core when done using this trigger will call `iio_trigger_put()` to dro…

  • High 7.8

    crypto: qat - resolve race condition during AER recovery

    In the Linux kernel, the following vulnerability has been resolved: crypto: qat - resolve race condition during AER recovery During the PCI AER system's error recovery process, the kernel driver may encounter a race condition with freeing the reset_data struc…

  • High 7.8

    usb: gadget: f_ncm: Fix UAF ncm object at re-bind after usb ep transport error

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget: f_ncm: Fix UAF ncm object at re-bind after usb ep transport error When ncm function is working and then stop usb0 interface for link down, eth_stop() is called. At this piont, ac…

  • High 7.8

    can: bcm: Remove proc entry when dev is unregistered.

    In the Linux kernel, the following vulnerability has been resolved: can: bcm: Remove proc entry when dev is unregistered. syzkaller reported a warning in bcm_connect() below. [0] The repro calls connect() to vxcan1, removes vxcan1, and calls connect() with if…

  • High 7.8

    nilfs2: protect references to superblock parameters exposed in sysfs

    In the Linux kernel, the following vulnerability has been resolved: nilfs2: protect references to superblock parameters exposed in sysfs The superblock buffers of nilfs2 can not only be overwritten at runtime for modifications/repairs, but they are also regul…

  • High 7.8

    wifi: mac80211: do not pass a stopped vif to the driver in .get_txpower

    In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: do not pass a stopped vif to the driver in .get_txpower Avoid potentially crashing in the driver because of uninitialized private data

  • High 7.8

    media: dvbdev: prevent the risk of out of memory access

    In the Linux kernel, the following vulnerability has been resolved: media: dvbdev: prevent the risk of out of memory access The dvbdev contains a static variable used to store dvb minors. The behavior of it depends if CONFIG_DVB_DYNAMIC_MINORS is set or not. …

  • High 7.8

    netlink: terminate outstanding dump on socket close

    In the Linux kernel, the following vulnerability has been resolved: netlink: terminate outstanding dump on socket close Netlink supports iterative dumping of data. It provides the families the following ops: - start - (optional) kicks off the dumping process …

  • High 7.8

    NFSv4.0: Fix a use-after-free problem in the asynchronous open()

    In the Linux kernel, the following vulnerability has been resolved: NFSv4.0: Fix a use-after-free problem in the asynchronous open() Yang Erkun reports that when two threads are opening files at the same time, and are forced to abort before a reply is seen, t…

  • High 7.8

    scsi: sg: Fix slab-use-after-free read in sg_release()

    In the Linux kernel, the following vulnerability has been resolved: scsi: sg: Fix slab-use-after-free read in sg_release() Fix a use-after-free bug in sg_release(), detected by syzbot with KASAN: BUG: KASAN: slab-use-after-free in lock_release+0x151/0xa30 ker…

  • High 7.8

    tipc: Fix use-after-free of kernel socket in cleanup_bearer().

    In the Linux kernel, the following vulnerability has been resolved: tipc: Fix use-after-free of kernel socket in cleanup_bearer(). syzkaller reported a use-after-free of UDP kernel socket in cleanup_bearer() without repro. [0][1] When bearer_disable() calls t…

  • High 7.8

    net_sched: Prevent creation of classes with TC_H_ROOT

    In the Linux kernel, the following vulnerability has been resolved: net_sched: Prevent creation of classes with TC_H_ROOT The function qdisc_tree_reduce_backlog() uses TC_H_ROOT as a termination condition when traversing up the qdisc tree to update parent bac…

  • High 7.5

    netfilter: nf_reject_ipv6: fix potential crash in nf_send_reset6()

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_reject_ipv6: fix potential crash in nf_send_reset6() I got a syzbot report without a repro [1] crashing in nf_send_reset6() I think the issue is that dev->hard_header_len is zer…

  • High 7.1

    scsi: scsi_debug: Fix out-of-bound read in resp_readcap16()

    In the Linux kernel, the following vulnerability has been resolved: scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() The following warning was observed running syzkaller: [ 3813.830724] sg_write: data in/out 65466/242 bytes for SCSI command 0x9e-- …

  • High 7.1

    scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs()

    In the Linux kernel, the following vulnerability has been resolved: scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() The following issue was observed running syzkaller: BUG: KASAN: slab-out-of-bounds in memcpy include/linux/string.h:377 [inline…

  • High 7.1

    jfs: array-index-out-of-bounds fix in dtReadFirst

    In the Linux kernel, the following vulnerability has been resolved: jfs: array-index-out-of-bounds fix in dtReadFirst The value of stbl can be sometimes out of bounds due to a bad filesystem. Added a check with appopriate return of error code in that case.

  • High 7.1

    netfilter: x_tables: fix LED ID check in led_tg_check()

    In the Linux kernel, the following vulnerability has been resolved: netfilter: x_tables: fix LED ID check in led_tg_check() Syzbot has reported the following BUG detected by KASAN: BUG: KASAN: slab-out-of-bounds in strlen+0x58/0x70 Read of size 1 at addr ffff…

  • Medium 5.5

    drm/amdgpu: Reset IH OVERFLOW_CLEAR bit

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: Reset IH OVERFLOW_CLEAR bit Allows us to detect subsequent IH ring buffer overflows as well.

  • Medium 5.5

    net/sched: netem: account for backlog updates from child qdisc

    In the Linux kernel, the following vulnerability has been resolved: net/sched: netem: account for backlog updates from child qdisc In general, 'qlen' of any classful qdisc should keep track of the number of packets that the qdisc itself and all of its childre…

  • Unscored —

    spi: Fix use-after-free with devm_spi_alloc_*

    In the Linux kernel, the following vulnerability has been resolved: spi: Fix use-after-free with devm_spi_alloc_* We can't rely on the contents of the devres list during spi_unregister_controller(), as the list is already torn down at the time we perform devr…

  • Unscored —

    net: fec: fix the potential memory leak in fec_enet_init()

    In the Linux kernel, the following vulnerability has been resolved: net: fec: fix the potential memory leak in fec_enet_init() If the memory allocated for cbd_base is failed, it should free the memory allocated for the queues, otherwise it causes memory leak.…

  • Unscored —

    Linux PV device frontends vulnerable to attacks by backends T[his CNA information record relates to multiple CVEs; the …

  • Unscored —

    bna: ensure the copied buf is NUL terminated

    In the Linux kernel, the following vulnerability has been resolved: bna: ensure the copied buf is NUL terminated Currently, we allocate a nbytes-sized kernel buffer and copy nbytes from userspace to that buffer. Later, we use sscanf on this buffer but we don'…

  • Unscored —

    sctp: set sk_state back to CLOSED if autobind fails in sctp_listen_start

    In the Linux kernel, the following vulnerability has been resolved: sctp: set sk_state back to CLOSED if autobind fails in sctp_listen_start In sctp_listen_start() invoked by sctp_inet_listen(), it should set the sk_state back to CLOSED if sctp_autobind() fai…

References

  • report
    https://ubuntu.com/security/CVE-2021-46959
  • report
    https://ubuntu.com/security/CVE-2021-47150
  • report
    https://ubuntu.com/security/CVE-2021-47163
  • report
    https://ubuntu.com/security/CVE-2021-47191
  • report
    https://ubuntu.com/security/CVE-2021-47219
  • report
    https://ubuntu.com/security/CVE-2021-47245
  • report
    https://ubuntu.com/security/CVE-2021-47500
  • report
    https://ubuntu.com/security/CVE-2021-47506
  • report
    https://ubuntu.com/security/CVE-2021-47587
  • report
    https://ubuntu.com/security/CVE-2022-23041
  • report
    https://ubuntu.com/security/CVE-2023-52741
  • report
    https://ubuntu.com/security/CVE-2024-26689
  • report
    https://ubuntu.com/security/CVE-2024-26915
  • report
    https://ubuntu.com/security/CVE-2024-26974
  • report
    https://ubuntu.com/security/CVE-2024-26996
  • report
    https://ubuntu.com/security/CVE-2024-35864
  • report
    https://ubuntu.com/security/CVE-2024-36934
  • report
    https://ubuntu.com/security/CVE-2024-46771
  • report
    https://ubuntu.com/security/CVE-2024-46780
  • report
    https://ubuntu.com/security/CVE-2024-49944
  • report
    https://ubuntu.com/security/CVE-2024-50237
  • report
    https://ubuntu.com/security/CVE-2024-50256
  • report
    https://ubuntu.com/security/CVE-2024-53063
  • report
    https://ubuntu.com/security/CVE-2024-53066
  • report
    https://ubuntu.com/security/CVE-2024-53140
  • report
    https://ubuntu.com/security/CVE-2024-53173
  • report
    https://ubuntu.com/security/CVE-2024-56598
  • report
    https://ubuntu.com/security/CVE-2024-56631
  • report
    https://ubuntu.com/security/CVE-2024-56642
  • report
    https://ubuntu.com/security/CVE-2024-56650
  • report
    https://ubuntu.com/security/CVE-2024-56770
  • report
    https://ubuntu.com/security/CVE-2025-21971