p PatchFirst

PatchFirst · Latest vulnerabilities

linux-azure-fde-6.8 vulnerabilities · Page 195

Vulnerabilities published for linux-azure-fde-6.8 in the last 30 days: 633. Listed in the KEV catalogue: 0.

Filter vulnerabilities
Clear filters

Vulnerabilities: 7435

  1. CVE-2026-64001

    High · CVSS 7.8EPSS 0.13%Fix available

    ALSA: pcm: oss: Fix setup list UAF on proc write error

    In the Linux kernel, the following vulnerability has been resolved: ALSA: pcm: oss: Fix setup list UAF on proc write error snd_pcm_oss_proc_write() links a newly allocated setup entry into the OSS setup list before duplicating the task name. If the task-name allocation fails, the error path frees the already linked entry and leaves setup_list pointing at freed memory. A later OSS device open can then walk the stale list entry in snd_pcm_oss_look_for_setup() and dereference freed memory. Allocate the task name and initialize the setup entry before publishing the entry on setup_list. Also fetch the initial proc read iterator only after taki

    • Update to 6.8.0-1068.75~22.04.1
    Published Updated
  2. CVE-2026-64000

    Critical · CVSS 9.8EPSS 0.49%Fix available

    net: hsr: fix potential OOB access in supervision frame handling

    In the Linux kernel, the following vulnerability has been resolved: net: hsr: fix potential OOB access in supervision frame handling Ensure the entire TLV header is linearized before access by adding sizeof(struct hsr_sup_tlv) to the pskb_may_pull() calls. Without this, a truncated frame could cause an out-of-bounds access.

    • Update to 6.8.0-1066.73~22.04.1
    Published Updated
  3. CVE-2026-63999

    Medium · CVSS 5.7EPSS 0.12%No fix published

    ethtool: rss: fix indir_table and hkey leak on get_rxfh failure

    In the Linux kernel, the following vulnerability has been resolved: ethtool: rss: fix indir_table and hkey leak on get_rxfh failure rss_prepare_get() allocates the indirection table and hash key buffer via rss_get_data_alloc(), then calls ops->get_rxfh() to populate them. If get_rxfh() fails, the function returns an error without freeing the allocation.

    Published Updated
  4. CVE-2026-63994

    Critical · CVSS 9.8EPSS 0.51%Fix available

    tunnels: load network headers after skb_cow() in iptunnel_pmtud_build_icmp[v6]()

    In the Linux kernel, the following vulnerability has been resolved: tunnels: load network headers after skb_cow() in iptunnel_pmtud_build_icmp[v6]() Sashiko found that iptunnel_pmtud_build_icmp() and iptunnel_pmtud_build_icmpv6() were caching ip_hdr() and ipv6_hdr() before an skb_cow() call which can reallocate skb->head. Fix this possible UAF by initializing the local variables after the skb_cow() call. Remove skb_reset_network_header() calls which were not needed.

    • Update to 6.8.0-1066.73~22.04.1
    Published Updated
  5. CVE-2026-63993

    Critical · CVSS 9.8EPSS 0.51%Fix available

    vxlan: do not reuse cached ip_hdr() value after skb_tunnel_check_pmtu()

    In the Linux kernel, the following vulnerability has been resolved: vxlan: do not reuse cached ip_hdr() value after skb_tunnel_check_pmtu() skb_tunnel_check_pmtu() can change skb->head. Reusing old_iph afer skb_tunnel_check_pmtu() can cause an UAF. Use instead ip_hdr(skb) as done in drivers/net/bareudp.c and drivers/net/geneve.c. Found by Sashiko.

    • Update to 6.8.0-1066.73~22.04.1
    Published Updated
  6. CVE-2026-63992

    Critical · CVSS 9.1EPSS 0.51%Fix available

    tunnels: do not assume transport header in iptunnel_pmtud_check_icmp()

    In the Linux kernel, the following vulnerability has been resolved: tunnels: do not assume transport header in iptunnel_pmtud_check_icmp() In some cases, iptunnel_pmtud_check_icmp() can be called while skb transport header is not set. This triggers an out-of-bound access, because (typeof(skb->transport_header))~0U is 65535. Access the icmp header based on IPv4 network header, after making sure icmp->type is present in skb linear part. Note that iptunnel_pmtud_check_icmpv6()) is fine.

    • Update to 6.8.0-1066.73~22.04.1
    Published Updated
  7. CVE-2026-63991

    Medium · CVSS 5.5EPSS 0.12%Fix available

    Bluetooth: 6lowpan: check skb_clone() return value in send_mcast_pkt()

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: 6lowpan: check skb_clone() return value in send_mcast_pkt() The skb_clone() function can return NULL if memory allocation fails. send_mcast_pkt() calls skb_clone() without checking the return value, which can lead to a NULL pointer dereference in send_pkt() when it dereferences skb->data. Add a NULL check after skb_clone() and skip the peer if the clone fails.

    • Update to 6.8.0-1068.75~22.04.1
    Published Updated
  8. CVE-2026-63990

    Medium · CVSS 5.5EPSS 0.13%Fix available

    bonding: refuse to enslave CAN devices

    In the Linux kernel, the following vulnerability has been resolved: bonding: refuse to enslave CAN devices syzbot reported a kernel paging request crash in can_rx_unregister() inside net/can/af_can.c. The crash occurs because a virtual CAN device (vxcan) is being enslaved to a bonding master. During the enslavement process, the bonding driver mutates and modifies the network device states to fit an Ethernet-like aggregation model. However, CAN devices operate on a completely different Layer 2 architecture, relying on the CAN mid-layer private data structure (can_ml_priv) instead of standard Ethernet structures. Since bonding does not initi

    • Update to 6.8.0-1068.75~22.04.1
    Published Updated
  9. CVE-2026-63985

    High · CVSS 7.8EPSS 0.13%Fix available

    ethtool: eeprom: add more safeties to EEPROM Netlink fallback

    In the Linux kernel, the following vulnerability has been resolved: ethtool: eeprom: add more safeties to EEPROM Netlink fallback The Netlink fallback path for reading module EEPROM (fallback_set_params()) validates that offset < eeprom_len, but does not check that offset + length stays within eeprom_len. The ioctl equivalent (ethtool_get_any_eeprom() in ioctl.c) has always enforced both bounds: if (eeprom.offset + eeprom.len > total_len) return -EINVAL; This could lead to surprises in both drivers and device FW. Add the missing offset + length validation to fallback_set_params(), mirroring the ioctl. Similarly - ethtool core in

    • Update to 6.8.0-1068.75~22.04.1
    Published Updated
  10. CVE-2026-63984

    Critical · CVSS 9.8EPSS 0.51%Fix available

    ipv6: rpl: fix hdrlen overflow in ipv6_rpl_srh_decompress()

    In the Linux kernel, the following vulnerability has been resolved: ipv6: rpl: fix hdrlen overflow in ipv6_rpl_srh_decompress() ipv6_rpl_srh_decompress() computes: outhdr->hdrlen = (((n + 1) * sizeof(struct in6_addr)) >> 3); hdrlen is __u8. For n >= 127 the result exceeds 255 and silently truncates. With n=127 (cmpri=15, cmpre=15, pad=0, hdrlen=16): (128 * 16) >> 3 = 256, truncated to 0 as __u8 The caller in ipv6_rpl_srh_rcv() then places the compressed header at buf + ((ohdr->hdrlen + 1) << 3). With hdrlen=0 this is buf + 8, but the decompressed region occupies buf[0..2055] (8-byte header plus 128 full addresses). The compresse

    • Update to 6.8.0-1066.73~22.04.1
    Published Updated
  11. CVE-2026-63983

    Medium · CVSS 6.8EPSS 0.17%No fix published

    net/sched: fix packet loop on netem when duplicate is on

    In the Linux kernel, the following vulnerability has been resolved: net/sched: fix packet loop on netem when duplicate is on When netem duplicates a packet it re-enqueues the copy at the root qdisc. If another netem sits in the tree the copy can be duplicated again, recursing until the stack or memory is exhausted. The original duplication guard temporarily zeroed q->duplicate around the re-enqueue, but that does not cover all cases because it is per-qdisc state shared across all concurrent enqueue paths and is not safe without additional locking. Use the skb tc_depth field introduced in an earlier patch: - increment it on the duplicate

    Published Updated
  12. CVE-2026-63980

    High · CVSS 7.5EPSS 0.34%Fix available

    net/handshake: Use spin_lock_bh for hn_lock

    In the Linux kernel, the following vulnerability has been resolved: net/handshake: Use spin_lock_bh for hn_lock nvmet_tcp_state_change(), a socket callback that runs in BH context, can reach handshake_req_cancel() via nvmet_tcp_schedule_release_queue() and tls_handshake_cancel(). handshake_req_cancel() acquires hn->hn_lock with plain spin_lock(). If a process-context thread on the same CPU holds hn->hn_lock when a softirq invokes the cancel path, the lock attempt deadlocks. This is the only caller that invokes tls_handshake_cancel() from BH context; every other consumer calls it from process context. Deferring the cancel to process cont

    • Update to 6.8.0-1068.75~22.04.1
    Published Updated
  13. CVE-2026-63979

    Critical · CVSS 9.8EPSS 0.64%No fix published

    net/handshake: hand off the pinned file reference to accept_doit

    In the Linux kernel, the following vulnerability has been resolved: net/handshake: hand off the pinned file reference to accept_doit handshake_req_next() removes the request from the per-net pending list and drops hn_lock before handshake_nl_accept_doit() reads req->hr_sk->sk_socket and dereferences sock->file (once in FD_PREPARE() and again in get_file()). In that window a consumer running tls_handshake_cancel() followed by sockfd_put() (svc_sock_free) or __fput_sync() (xs_reset_transport) releases sock->file. sock_release() then runs sock_orphan(), zeroing sk_socket, and frees the struct socket. The accept-side code either reads NULL t

    Published Updated
  14. CVE-2026-63978

    Critical · CVSS 9.8EPSS 0.49%No fix published

    net/handshake: Drain pending requests at net namespace exit

    In the Linux kernel, the following vulnerability has been resolved: net/handshake: Drain pending requests at net namespace exit The arguments to list_splice_init() in handshake_net_exit() are reversed. The call moves the local empty "requests" list onto hn->hn_requests, leaving the local list empty, so the subsequent drain loop runs zero iterations. Pending handshake requests that had not yet been accepted are not torn down when the net namespace is destroyed; each one keeps a reference on a socket file and on the handshake_req allocation. Pass the source and destination in the documented order (list_splice_init(list, head) moves list onto

    Published Updated
  15. CVE-2026-63976

    High · CVSS 8.8EPSS 0.57%Fix available

    Bluetooth: l2cap: clear chan->ident on ECRED reconfiguration success

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: l2cap: clear chan->ident on ECRED reconfiguration success l2cap_ecred_reconf_rsp() returns early on success without clearing chan->ident. Every other L2CAP response handler (l2cap_ecred_conn_rsp, l2cap_le_connect_rsp, l2cap_config_rsp) clears chan->ident after a successful transaction to prevent the channel from matching subsequent responses with the recycled ident value. A remote attacker that completed a reconfiguration as the peer can replay a failure response with the stale ident, causing the kernel to match and destroy the already-established channel via l2

    • Update to 6.8.0-1068.75~22.04.1
    Published Updated
  16. CVE-2026-63975

    High · CVSS 8.8EPSS 0.27%Fix available

    Bluetooth: L2CAP: Fix possible crash on l2cap_ecred_conn_rsp

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: L2CAP: Fix possible crash on l2cap_ecred_conn_rsp If dcid is received for an already-assigned destination CID the spec requires that both channels to be discarded, but calling l2cap_chan_del may invalidate the tmp cursor created by list_for_each_entry_safe and in fact it is the wrong procedure as the chan->dcid may be assigned previously it really needs to be disconnected. Calling l2cap_chan_clone directly may still lead to l2cap_chan_del so instead schedule l2cap_chan_timeout with delay 0 to close the channel asynchronously.

    • Update to 6.8.0-1068.75~22.04.1
    Published Updated
  17. CVE-2026-63974

    High · CVSS 8.8EPSS 0.35%Fix available

    Bluetooth: hci_sync: Set HCI_CMD_DRAIN_WORKQUEUE during device close

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_sync: Set HCI_CMD_DRAIN_WORKQUEUE during device close Since hci_dev_close_sync() can now be called during the reset path, we should also set HCI_CMD_DRAIN_WORKQUEUE. This avoids queuing timeouts while the hdev workqueue is being drained.

    • Update to 6.8.0-1068.75~22.04.1
    Published Updated
  18. CVE-2026-63973

    Medium · CVSS 5.6EPSS 0.16%Fix available

    net: mana: Add NULL guards in teardown path to prevent panic on attach failure

    In the Linux kernel, the following vulnerability has been resolved: net: mana: Add NULL guards in teardown path to prevent panic on attach failure When queue allocation fails partway through, the error cleanup frees and NULLs apc->tx_qp and apc->rxqs. Multiple teardown paths such as mana_remove(), mana_change_mtu() recovery, and internal error handling in mana_alloc_queues() can subsequently call into functions that dereference these pointers without NULL checks: - mana_chn_setxdp() dereferences apc->rxqs[0], causing a NULL pointer dereference panic (CR2: 0000000000000000 at mana_chn_setxdp+0x26). - mana_destroy_vport() iterates apc->rxq

    • Update to 6.8.0-1068.75~22.04.1
    Published Updated
  19. CVE-2026-63971

    High · CVSS 7.8EPSS 0.13%Fix available

    sctp: fix race between sctp_wait_for_connect and peeloff

    In the Linux kernel, the following vulnerability has been resolved: sctp: fix race between sctp_wait_for_connect and peeloff sctp_wait_for_connect() drops and re-acquires the socket lock while waiting for the association to reach ESTABLISHED state. During this window, another thread can peeloff the association to a new socket via getsockopt(SCTP_SOCKOPT_PEELOFF), changing asoc->base.sk. After re-acquiring the old socket lock, sctp_wait_for_connect() returns success without noticing the migration — the caller then accesses the association under the wrong lock in sctp_datamsg_from_user(). Add the same sk != asoc->base.sk check that sctp_wait

    • Update to 6.8.0-1068.75~22.04.1
    Published Updated
  20. CVE-2026-63970

    High · CVSS 7.8EPSS 0.18%No fix published

    vsock/virtio: bind uarg before filling zerocopy skb

    In the Linux kernel, the following vulnerability has been resolved: vsock/virtio: bind uarg before filling zerocopy skb virtio_transport_send_pkt_info() allocates or reuses the zerocopy uarg before entering the send loop, but virtio_transport_alloc_skb() still fills the skb before it inherits that uarg. When fixed-buffer vectored zerocopy hits MAX_SKB_FRAGS, io_sg_from_iter() may partially attach managed frags and return -EMSGSIZE. The rollback path call kfree_skb() to free an skb that carries SKBFL_MANAGED_FRAG_REFS but no uarg, so skb_release_data() falls through to ordinary frag unref. Pass the uarg into virtio_transport_alloc_skb() and

    Published Updated

Check your server

Check your installed stack and versions against the current vulnerability feeds.

Check your server →