p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de linux · Page n° 33

Vulnérabilités publiées pour linux au cours des 30 derniers jours : 1051. Présentes dans le catalogue KEV : 0.

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 20122

  1. CVE-2026-98575

    Moyenne · CVSS 5.1EPSS 0,22%Correctif disponible

    nfc: pn533: fix OOB read in pn533_acr122_is_rx_frame_valid()

    In the Linux kernel, the following vulnerability has been resolved: nfc: pn533: fix OOB read in pn533_acr122_is_rx_frame_valid() frame->ccid.datalen is read directly from the USB response frame and used, unchecked, as an index into frame->data[]. A malicious or malfunctioning device can set this field to an arbitrary value, causing the driver to read far outside the received buffer. Bound ccid.datalen against the maximum possible ACR122 frame size before using it. This replaces the existing datalen == 0 check, since datalen < 2 already covers that case and additionally rejects datalen == 1, which would still underflow the "datalen - 2" off

    • Mettez à jour vers 7.2.9-1
    Publication Mise à jour
  2. CVE-2026-98574

    Non évaluéeEPSS 0,2%Correctif disponible

    net: bcmgenet: stop Tx NAPI before disabling the queues

    In the Linux kernel, the following vulnerability has been resolved: net: bcmgenet: stop Tx NAPI before disabling the queues bcmgenet_netif_stop() and the Wake-on-LAN branch of bcmgenet_suspend() both disable the Tx queues first and stop Tx NAPI several steps later. A completion in flight calls netif_tx_wake_queue() in between, and nothing stops the queue again, so a transmit can reach the rings after they have been freed. Close is safe because dev_deactivate_many() stops the qdisc first. bcmgenet_suspend() does not, so stop Tx NAPI before the queues on both paths. KASAN on a Raspberry Pi CM4, driven from an MTU change because suspend free

    • Mettez à jour vers 7.2.9-1
    Publication Mise à jour
  3. CVE-2026-98573

    Élevée · CVSS 8.2EPSS 0,22%Correctif disponible

    net: skbuff: fix pull-bound underflow in skb_checksum_setup_ipv6()

    In the Linux kernel, the following vulnerability has been resolved: net: skbuff: fix pull-bound underflow in skb_checksum_setup_ipv6() skb_maybe_pull_tail() subtracts skb_headlen(skb) from the unsigned max argument and passes the result to __pskb_pull_tail() as a signed int. The function does not ensure that max is at least skb_headlen(skb). This can happen while parsing IPv6 extension headers when an skb already has a linear area larger than MAX_IPV6_HDR_LEN. Once the parser needs data beyond the linear area, max - skb_headlen(skb) wraps and is converted to a negative delta. __pskb_pull_tail() then passes that negative length to skb_co

    • Mettez à jour vers 7.2.9-1
    Publication Mise à jour
  4. CVE-2026-98572

    Élevée · CVSS 7.3EPSS 0,21%Correctif disponible

    bpf: Fix immediate JMP JEQ/JNE on MIPS32

    In the Linux kernel, the following vulnerability has been resolved: bpf: Fix immediate JMP JEQ/JNE on MIPS32 An addu instruction was emitted instead of addiu, causing the immediate value 1 to be interpreted as register $at. This made the comparison result invalid when the immediate operand was negative. Note that $at is mapped to BPF_REG_AX, which is used for constant blinding. Fix the instruction to use the immediate form. Found with test_bpf on MIPS32r1 emulated by QEMU.

    • Mettez à jour vers 7.2.9-1
    Publication Mise à jour
  5. CVE-2026-98571

    Critique · CVSS 9.2EPSS 0,2%Correctif disponible

    net: stmmac: clear stale buf->page after recycling on skb build failure

    In the Linux kernel, the following vulnerability has been resolved: net: stmmac: clear stale buf->page after recycling on skb build failure In stmmac_rx(), when napi_build_skb() fails the descriptor page is recycled back to the page pool with page_pool_recycle_direct(), but buf->page is left pointing at the recycled page, unlike every other consumption site in the function which clears the pointer after handing the page away. With the stale pointer stmmac_rx_refill() skips the replacement allocation and programs the already-recycled page back into the RX descriptor. Clear buf->page on the napi_build_skb() failure path to keep the buffer l

    • Mettez à jour vers 7.2.9-1
    Publication Mise à jour
  6. CVE-2026-98570

    Élevée · CVSS 7.3EPSS 0,19%Correctif disponible

    net: ipv6: keep room for the mac header in dst_dev_overhead()

    In the Linux kernel, the following vulnerability has been resolved: net: ipv6: keep room for the mac header in dst_dev_overhead() The seg6, ioam6 and rpl lwtunnels size their skb_cow_head() request as the length they are about to push plus dst_dev_overhead(), then push the new headers and rebuild the mac header below them with skb_mac_header_rebuild(). That rebuild needs skb->mac_len of headroom, but dst_dev_overhead() leaves LL_RESERVED_SPACE() of the egress device, 16 bytes for plain Ethernet. Where the mac header is longer than that, as it is on ingress through a VLAN device with reorder_hdr off, the rebuild runs out of room: skb_set_m

    • Mettez à jour vers 7.2.9-1
    Publication Mise à jour
  7. CVE-2026-98569

    Moyenne · CVSS 4.8EPSS 0,22%Correctif disponible

    ip_gre: Reject enabling collect metadata through changelink

    In the Linux kernel, the following vulnerability has been resolved: ip_gre: Reject enabling collect metadata through changelink ipgre_netlink_parms() can enable collect_md on an existing GRE, GRETAP or ERSPAN device. Unlike newlink, changelink does not enforce metadata tunnel uniqueness. Converting a non-metadata device can therefore replace the metadata receive entry for another device of the same type in the same netns. Deleting either device then clears the shared entry, breaking metadata receive lookup for the surviving device. If parameter validation fails after collect_md is set, deleting the modified device can also clear an entry i

    • Mettez à jour vers 7.2.9-1
    Publication Mise à jour
  8. CVE-2026-98568

    Élevée · CVSS 7.3EPSS 0,2%Correctif disponible

    vxlan: use one headroom snapshot for neighbour replies

    In the Linux kernel, the following vulnerability has been resolved: vxlan: use one headroom snapshot for neighbour replies vxlan_na_create() samples LL_RESERVED_SPACE() to size the reply skb and then samples it again to reserve headroom. A concurrent vxlan_changelink() can update needed_headroom between the two reads, creating a TOCTOU race. The second value can exceed the allocation and make the Ethernet header write out of bounds. The race is reproducible on the unpatched kernel. It occurred when vxlan_na_create() generated a neighbour reply while vxlan_changelink() changed the link headroom. KASAN caught a four-byte write two bytes beyo

    • Mettez à jour vers 7.2.9-1
    Publication Mise à jour
  9. CVE-2026-98567

    Élevée · CVSS 7.3EPSS 0,22%Correctif disponible

    net: xps: reject an out of range traffic class

    In the Linux kernel, the following vulnerability has been resolved: net: xps: reject an out of range traffic class Only the entries below dev->num_tc are valid in dev->tc_to_txq[], and dev->prio_tc_map[] may only name classes below it. netdev_set_num_tc() lowers dev->num_tc without touching either array. netdev_txq_to_tc() walks all TC_MAX_QUEUE slots and netdev_get_prio_tc_map() returns the entry as it stands, so a leftover entry is handed out as a traffic class >= dev->num_tc. Taking that class from netdev_txq_to_tc(), __netif_set_xps_queue() rejects only a negative one and indexes an XPS map sized for dev->num_tc classes: tci = j * nu

    • Mettez à jour vers 7.2.9-1
    Publication Mise à jour
  10. CVE-2026-98566

    Non évaluéeEPSS 0,21%Correctif disponible

    drm/imagination: clamp freelist reconstruction requests

    In the Linux kernel, the following vulnerability has been resolved: drm/imagination: clamp freelist reconstruction requests The firmware reconstruction count controls accesses to the request's fixed freelist ID array and the copy into the fixed response array. Neither access currently bounds the count to those protocol arrays. Clamp the count to the request capacity, which is shared by the response layout, and use that count consistently for reconstruction and response publication. Keep the firmware recovery exchange instead of dropping an oversized request without a response, as discussed with the firmware maintainer. The issue was found

    • Mettez à jour vers 7.2.9-1
    Publication Mise à jour
  11. CVE-2026-98565

    Non évaluéeEPSS 0,2%Correctif disponible

    net: dsa: mt7530: fix NULL dereference on unbind of MT7531 and MT7621

    In the Linux kernel, the following vulnerability has been resolved: net: dsa: mt7530: fix NULL dereference on unbind of MT7531 and MT7621 The core and io supplies are only requested for ID_MT7530: both the devm_regulator_get() in probe and the regulator_enable() in mt7530_setup() are guarded by the switch id, but mt7530_remove() disables them unconditionally. On an MT7621 or an MT7531 both pointers are still NULL from devm_kzalloc(), so rmmod or a sysfs unbind calls regulator_disable() on NULL.

    • Mettez à jour vers 7.2.9-1
    Publication Mise à jour
  12. CVE-2026-98564

    Non évaluéeEPSS 0,2%Correctif disponible

    net: dsa: mt7530: leave the MDIO IRQ mappings to regmap-irq

    In the Linux kernel, the following vulnerability has been resolved: net: dsa: mt7530: leave the MDIO IRQ mappings to regmap-irq mt7530_remove_common() disposes the per-PHY interrupt mappings from .remove, but the regmap-irq chip that owns the domain is devm-registered, so its parent interrupt is only freed once .remove has returned. The switch's own regmap-irq thread can therefore still dispatch on a mapping that is already gone: irq_find_mapping() returns 0, irq_to_desc() returns NULL and handle_nested_irq() locks desc->lock without checking it. The attached PHYs have not given those interrupts back yet either, which the kernel warns about

    • Mettez à jour vers 7.2.9-1
    Publication Mise à jour
  13. CVE-2026-98563

    Non évaluéeEPSS 0,2%Correctif disponible

    net: phylink: record the PHY only once bringup cannot fail

    In the Linux kernel, the following vulnerability has been resolved: net: phylink: record the PHY only once bringup cannot fail phylink_bringup_phy() stores the PHY in pl->phydev before its last fallible step: on a MAC whose phylink ops implement LPI, phy_eee_rx_clock_stop() can fail with a real MDIO error. The callers unwind with phy_detach(), which knows nothing about pl->phydev, so a pointer to a PHY that is no longer attached outlives the failed connect. What that costs depends on how the caller got here. phylink_connect_phy() goes through phylink_attach_phy(), which refuses to attach while pl->phydev is set, turning a transient MDIO er

    • Mettez à jour vers 7.2.9-1
    Publication Mise à jour
  14. CVE-2026-98562

    Non évaluéeEPSS 0,19%Correctif disponible

    net: libwx: fix races in Tx timestamp handling

    In the Linux kernel, the following vulnerability has been resolved: net: libwx: fix races in Tx timestamp handling wx->ptp_tx_skb is shared between the Tx path, the PTP auxiliary worker and the timestamp cleanup paths. The WX_STATE_PTP_TX_IN_PROGRESS bit prevents multiple Tx paths from submitting timestamp requests, but does not serialize the worker against cleanup. As a result, wx_ptp_clear_tx_timestamp() can free an skb after wx_ptp_tx_hwtstamp_work() has obtained its pointer. The worker may then pass the freed skb to skb_tstamp_tx() and release the same reference again. The cleanup path may also clear the in-progress bit while the work

    • Mettez à jour vers 7.2.9-1
    Publication Mise à jour
  15. CVE-2026-98561

    Élevée · CVSS 7.1EPSS 0,21%Correctif disponible

    nfp: hold IPsec RX state under the XArray lock

    In the Linux kernel, the following vulnerability has been resolved: nfp: hold IPsec RX state under the XArray lock nfp_net_ipsec_rx() drops the XArray lock before taking a reference to the xfrm_state it found. The delete path can erase the entry and drop the last state reference in that interval. RX can then try to increment a zero refcount after the state has been queued for destruction. The driver queues firmware invalidation asynchronously; the delete path does not wait for the command to complete or drain pending RX processing. The XFRM garbage collector waits for an RCU grace period before freeing the state. That delays reclamation b

    • Mettez à jour vers 7.2.9-1
    Publication Mise à jour
  16. CVE-2026-98560

    Moyenne · CVSS 6.8EPSS 0,19%Correctif disponible

    net/rds: size a connection's path set by the transport it ends up with

    In the Linux kernel, the following vulnerability has been resolved: net/rds: size a connection's path set by the transport it ends up with __rds_conn_create() computes npaths from the caller's transport before it decides whether a connection to one of the host's own addresses is to be handled by the loopback transport instead. That substitution is what an RDS/TCP socket sending to a local address gets, and after it the path init loop still runs for the TCP transport's RDS_MPATH_WORKERS paths and allocates an ordered workqueue for each, while rds_loop_conn_alloc() only ever provides transport data for path 0. rds_conn_destroy() sizes its t

    • Mettez à jour vers 7.2.9-1
    Publication Mise à jour
  17. CVE-2026-98559

    Non évaluéeEPSS 0,21%Correctif disponible

    net/smc: fix UAF on lgr list traversal in smcr_port_err()

    In the Linux kernel, the following vulnerability has been resolved: net/smc: fix UAF on lgr list traversal in smcr_port_err() smcr_port_err() traverses smc_lgr_list.list without holding smc_lgr_list.lock, allowing a concurrent smc_lgr_terminate_sched() to free an lgr while it is still being dereferenced. Hold smc_lgr_list.lock across the traversal. Update smc_ib_gid_check() to call smcr_port_err() after releasing the lock.

    • Mettez à jour vers 7.2.9-1
    Publication Mise à jour
  18. CVE-2026-98558

    Non évaluéeEPSS 0,19%Correctif disponible

    net: flush skb_defer_nodes in dev_cpu_dead()

    In the Linux kernel, the following vulnerability has been resolved: net: flush skb_defer_nodes in dev_cpu_dead() When a CPU goes offline, dev_cpu_dead() drains its softnet queues (completion_queue, output_queue, poll_list, process_queue, and input_pkt_queue), but leaves net_hotdata.skb_defer_nodes untouched. If oldcpu goes offline while holding pending skbs in its skb_defer_nodes lists (e.g. below the sysctl_skb_defer_max >> 1 IPI threshold, or if the IPI races with CPU teardown), those skbs remain stranded until oldcpu is brought back online. If any of these skbs hold page_pool fragments, page_pool_destroy() will stall indefinitely waitin

    • Mettez à jour vers 7.2.9-1
    Publication Mise à jour
  19. CVE-2026-98557

    Moyenne · CVSS 4.8EPSS 0,2%Correctif disponible

    gve: DQO: fix header length used by gve_can_send_tso() for UDP GSO

    In the Linux kernel, the following vulnerability has been resolved: gve: DQO: fix header length used by gve_can_send_tso() for UDP GSO gve_can_send_tso() computes how many buffers each segment of a GSO packet would span, and for this it needs the length of the headers that the device replicates in front of every segment. It unconditionally uses skb_tcp_all_headers(), which reads the doff field of the TCP header. SKB_GSO_UDP_L4 packets have no TCP header: tcp_hdrlen() then reads one byte of the UDP payload, and header_len can be anything in [0, 60] instead of the transport offset plus the eight bytes of the UDP header that gve_prep_tso() pr

    • Mettez à jour vers 7.2.9-1
    Publication Mise à jour
  20. CVE-2026-98556

    Moyenne · CVSS 6.8EPSS 0,2%Correctif disponible

    gve: DQO: reject TSO packets with an out of range MSS

    In the Linux kernel, the following vulnerability has been resolved: gve: DQO: reject TSO packets with an out of range MSS gve_prep_tso() notes that the device requires the MSS to be <= 9728, but does not enforce it, assuming the 9K MTU enforced by the hypervisor and the 64KB limit on TSO sizes are enough. This does not hold for packets that were not generated locally. A guest behind a tap, or any packet socket user, can provide an arbitrary gso_size in virtio_net_hdr. Layer 2 forwarding does not check the MTU for GSO packets (is_skb_forwardable()), and gso_features_check() only bounds skb->len and gso_segs, never gso_size. Such a packet r

    • Mettez à jour vers 7.2.9-1
    Publication Mise à jour

Vérifiez votre serveur

Comparez votre pile et les versions installées aux bases de vulnérabilités actuelles.

Vérifiez votre serveur →