net: gro: don't merge zcopy skbs (Linux Linux)

CVE-2026-46323
HIGH 7.8

En bref

Source
NVD
EPSS
EPSS 0.14 % · centile 3 ()
État
PUBLISHED
Publiée
Mise à jour
Attribuée par
Linux
Statut NVD
Modified

Description

In the Linux kernel, the following vulnerability has been resolved: net: gro: don't merge zcopy skbs skb_gro_receive() can currently copy frags between the source and GRO skb, without checking the zerocopy status, and in particular the SKBFL_MANAGED_FRAG_REFS flag. When SKBFL_MANAGED_FRAG_REFS is set, the skb doesn't hold a reference on the pages in shinfo->frags. Appending those frags to another skb's frags without fixing up the page refcount can lead to UAF. When either the last skb in the GRO chain (the one we would append frags to) or the source skb is zerocopy, don't merge the skbs.

Faiblesses (CWE)

  • CWE-123 — Write-what-where Condition
  • CWE-416 — Utilisation après libération

Références

Scores

VersionScoreVecteurÉvalué par
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HLinux
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:Hredhat-SADP
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HNVD · 416baaa9-dc9f-4396-8d5f-8c081fb06d67 (Secondary)
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HNVD · 0b0ca135-0b70-47e7-9f44-1890c2a1c46c (Secondary)

Références européennes

Avis du CERT-FR

Configurations affectées (CPE NVD)

Produits affectés

ProduitVersions
Linux · Linuxaffected 753f1ca4e1e50248a1b760c9774d6d6b354562cc < 3c6cc9f2ca65b6dd61b1af75452dc0e1cd0aad8d ; affected 753f1ca4e1e50248a1b760c9774d6d6b354562cc < 1f9c828556416fbe3f49386708ce999fc4d4da06 ; affected 753f1ca4e1e50248a1b760c9774d6d6b354562cc < 479084ae0e1d9cb7929cb4298d35623de189f80a ; affected 753f1ca4e1e50248a1b760c9774d6d6b354562cc < e334cbf3388fd9334503a778a82d9e9f14dd2f71 ; affected 753f1ca4e1e50248a1b760c9774d6d6b354562cc < 44bea2032af0425e4ce6d26a8af0ede79db49ec1 ; affected 753f1ca4e1e50248a1b760c9774d6d6b354562cc < 4db79a322db8c97f7b73b8a347395ef4d685eb40
Linux · Linuxaffected 6.0 ; unaffected 0 < 6.0 ; unaffected 6.1.176 ≤ 6.1.* ; unaffected 6.6.142 ≤ 6.6.* ; unaffected 6.12.92 ≤ 6.12.* ; unaffected 6.18.34 ≤ 6.18.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD