CVE-2024-35890 json
gro: fix ownership transfer
published 2024-05-19 2 y ago modified 2026-08-05 3 mo ago also EUVD-2024-35608
- cvss
- 7.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 15%
- public exploits
- 0
- none known
Summary
In the Linux kernel, the following vulnerability has been resolved:
gro: fix ownership transfer
If packets are GROed with fraglist they might be segmented later on and continue their journey in the stack. In skb_segment_list those skbs can be reused as-is. This is an issue as their destructor was removed in skb_gro_receive_list but not the reference to their socket, and then they can't be orphaned. Fix this by also removing the reference to the socket.
For example this could be observed,
kernel BUG at include/linux/skbuff.h:3131! (skb_orphan) RIP: 0010:ip6_rcv_core+0x11bc/0x19a0 Call Trace: ipv6_list_rcv+0x250/0x3f0 __netif_receive_skb_list_core+0x49d/0x8f0 netif_receive_skb_list_internal+0x634/0xd40 napi_complete_done+0x1d2/0x7d0 gro_cell_poll+0x118/0x1f0
A similar construction is found in skb_gro_receive, apply the same change there.
Patch / fix
- Linux Linux 5.15.154, 6.1.85, 6.6.26, 6.8.5, 6.9
- linux Debian 12 6.1.85-1
- linux Debian 14, Debian 13 6.8.9-1
debian advisories DEBIAN-CVE-2024-35890
- linux Ubuntu 22.04 LTS 5.15.0-116.126
- linux Ubuntu 24.04 LTS 6.8.0-38.38
- linux-aws Ubuntu 22.04 LTS 5.15.0-1065.71
- linux-aws Ubuntu 24.04 LTS 6.8.0-1011.12
- linux-gcp Ubuntu 22.04 LTS 5.15.0-1064.72
- linux-gcp Ubuntu 24.04 LTS 6.8.0-1010.11
- linux-gke Ubuntu 22.04 LTS 5.15.0-1062.68
- linux-gke Ubuntu 24.04 LTS 6.8.0-1006.9
ubuntu advisories UBUNTU-CVE-2024-35890
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- kernel RHEL 8 4.18.0-553.8.1.el8_10
- perf RHEL 8 4.18.0-553.8.1.el8_10
- bpftool RHEL 8 4.18.0-553.8.1.el8_10
- kernel-core RHEL 8 4.18.0-553.8.1.el8_10
- kernel-tools RHEL 8 4.18.0-553.8.1.el8_10
- python3-perf RHEL 8 4.18.0-553.8.1.el8_10
- kernel-modules RHEL 8 4.18.0-553.8.1.el8_10
- kernel-zfcpdump RHEL 8 4.18.0-553.8.1.el8_10
red hat advisories RHSA-2025:0062RHSA-2024:11485RHSA-2024:4211RHSA-2024:4352RHSA-2024:4415RHSA-2024:3306
- kernel-rt Linux Micro 6.0 6.4.0-9.1
- kernel-source-rt Linux Micro 6.0 6.4.0-9.1
- kernel-source Linux Micro 6.0 6.4.0-18.1
- kernel-default Linux Micro 6.0 6.4.0-18.1
- kernel-kvmsmall Linux Micro 6.0 6.4.0-18.1
- kernel-default-base Linux Micro 6.0 6.4.0-17.1.1.51
- kernel-rt Real Time Module 15 SP6, openSUSE Leap 15.6 6.4.0-150600.10.5.1
- kernel-syms-rt Real Time Module 15 SP6, openSUSE Leap 15.6 6.4.0-150600.10.5.1
suse advisories SUSE-SU-2025:20028-1SUSE-SU-2025:20008-1SUSE-SU-2024:2973-1SUSE-SU-2024:2947-1SUSE-SU-2024:2939-1SUSE-SU-2024:2896-1
- kernel-rt AlmaLinux 8 4.18.0-553.8.1.rt7.349.el8_10
- kernel-rt-kvm AlmaLinux 8 4.18.0-553.8.1.rt7.349.el8_10
- kernel-rt-core AlmaLinux 8 4.18.0-553.8.1.rt7.349.el8_10
- kernel-rt-modules AlmaLinux 8 4.18.0-553.8.1.rt7.349.el8_10
- kernel-rt-debug-kvm AlmaLinux 8 4.18.0-553.8.1.rt7.349.el8_10
- kernel-rt-debug-core AlmaLinux 8 4.18.0-553.8.1.rt7.349.el8_10
- kernel-rt-debug-modules AlmaLinux 8 4.18.0-553.8.1.rt7.349.el8_10
- kernel-rt-modules-extra AlmaLinux 8 4.18.0-553.8.1.rt7.349.el8_10
almalinux advisories ALSA-2024:4352ALSA-2024:4211ALSA-2024:3306
- kernel-rt Rocky Linux 8 4.18.0-553.8.1.rt7.349.el8_10
- kernel Rocky Linux 8 4.18.0-553.8.1.el8_10
rocky linux advisories RLSA-2024:4352RLSA-2024:4211
- git.kernel.org/stable/c/d225b0ac96dc40d7e8ae2bc227eb2c56e130975f commit
- git.kernel.org/stable/c/2eeab8c47c3c0276e0746bc382f405c9a236a5ad commit
- git.kernel.org/stable/c/fc126c1d51e9552eacd2d717b9ffe9262a8a4cd6 commit
- git.kernel.org/stable/c/5b3b67f731296027cceb3efad881ae281213f86f commit
- git.kernel.org/stable/c/ed4cccef64c1d0d5b91e69f7a8a6697c3a865486 commit
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2024-35890 updated cvss 5.5
kernel: gro: fix ownership transfer
-
Red Hat Enterprise Linux 6 perf, kernel, python-perf, kernel-kdump, kernel-firmware, kernel-bootwrapper, +1 more Red Hat Enterprise Linux 7 perf, kernel, bpftool, kernel-rt, python-perf, kernel-kdump, +8 moreaffected: no fix planned “Out of support scope”
-
Red Hat CodeReady Linux Builder EUS (v.8.8) kernel-debuginfo-common-x86_64 4.18.0-477.86.1.el8_8, kernel-debuginfo-common-aarch64 4.18.0-477.86.1.el8_8, kernel-debuginfo-common-ppc64le 4.18.0-477.86.1.el8_8fixed: vendor fix RHSA-2025:0062
-
Red Hat CodeReady Linux Builder EUS (v.9.2) kernel-debuginfo-common-s390x 5.14.0-284.62.1.el9_2, kernel-debuginfo-common-x86_64 5.14.0-284.62.1.el9_2, kernel-debuginfo-common-aarch64 5.14.0-284.62.1.el9_2, kernel-debuginfo-common-ppc64le 5.14.0-284.62.1.el9_2fixed: vendor fix RHSA-2024:1881
-
Red Hat Enterprise Linux AppStream (v. 9) rv 5.14.0-427.18.1.el9_4, perf 5.14.0-427.18.1.el9_4, rtla 5.14.0-427.18.1.el9_4, kernel-devel-matched 5.14.0-427.18.1.el9_4, kernel-64k-devel-matched 5.14.0-427.18.1.el9_4, kernel-debug-devel-matched 5.14.0-427.18.1.el9_4, +6 morefixed: vendor fix RHSA-2024:3306
-
Red Hat Enterprise Linux AppStream E4S (v.9.0) perf 5.14.0-70.105.1.el9_0, kernel-devel-matched 5.14.0-70.105.1.el9_0, kernel-debug-devel-matched 5.14.0-70.105.1.el9_0, kernel-debuginfo-common-s390x 5.14.0-70.105.1.el9_0, kernel-zfcpdump-devel-matched 5.14.0-70.105.1.el9_0, kernel-debuginfo-common-x86_64 5.14.0-70.105.1.el9_0, +2 morefixed: vendor fix RHSA-2024:4415
-
Red Hat Enterprise Linux AppStream EUS (v.9.2) perf 5.14.0-284.62.1.el9_2, rtla 5.14.0-284.62.1.el9_2, kernel-devel-matched 5.14.0-284.62.1.el9_2, kernel-64k-devel-matched 5.14.0-284.62.1.el9_2, kernel-debug-devel-matched 5.14.0-284.62.1.el9_2, kernel-debuginfo-common-s390x 5.14.0-284.62.1.el9_2, +5 morefixed: vendor fix RHSA-2024:1881
-
Red Hat Enterprise Linux BaseOS (v. 8) perf 4.18.0-553.8.1.el8_10, kernel 4.18.0-553.8.1.el8_10, bpftool 4.18.0-553.8.1.el8_10, kernel-core 4.18.0-553.8.1.el8_10, kernel-tools 4.18.0-553.8.1.el8_10, python3-perf 4.18.0-553.8.1.el8_10, +15 morefixed: vendor fix RHSA-2024:4211
-
Red Hat Enterprise Linux BaseOS (v. 9) bpftool 7.3.0-427.18.1.el9_4, kernel 5.14.0-427.18.1.el9_4, kernel-64k 5.14.0-427.18.1.el9_4, kernel-core 5.14.0-427.18.1.el9_4, kernel-tools 5.14.0-427.18.1.el9_4, python3-perf 5.14.0-427.18.1.el9_4, +28 morefixed: vendor fix RHSA-2024:3306
show 12 moreshow fewer
-
Red Hat Enterprise Linux BaseOS AUS (v.8.6) perf 4.18.0-372.133.1.el8_6, kernel 4.18.0-372.133.1.el8_6, bpftool 4.18.0-372.133.1.el8_6, kernel-core 4.18.0-372.133.1.el8_6, kernel-tools 4.18.0-372.133.1.el8_6, python3-perf 4.18.0-372.133.1.el8_6, +8 more Red Hat Enterprise Linux BaseOS E4S (v.8.6) perf 4.18.0-372.133.1.el8_6, kernel 4.18.0-372.133.1.el8_6, bpftool 4.18.0-372.133.1.el8_6, kernel-core 4.18.0-372.133.1.el8_6, kernel-tools 4.18.0-372.133.1.el8_6, python3-perf 4.18.0-372.133.1.el8_6, +15 morefixed: vendor fix RHSA-2024:11485
-
Red Hat Enterprise Linux BaseOS E4S (v.9.0) kernel 5.14.0-70.105.1.el9_0, bpftool 5.14.0-70.105.1.el9_0, kernel-core 5.14.0-70.105.1.el9_0, kernel-tools 5.14.0-70.105.1.el9_0, python3-perf 5.14.0-70.105.1.el9_0, kernel-modules 5.14.0-70.105.1.el9_0, +14 morefixed: vendor fix RHSA-2024:4415
-
Red Hat Enterprise Linux BaseOS EUS (v.8.8) perf 4.18.0-477.86.1.el8_8, kernel 4.18.0-477.86.1.el8_8, bpftool 4.18.0-477.86.1.el8_8, kernel-core 4.18.0-477.86.1.el8_8, kernel-tools 4.18.0-477.86.1.el8_8, python3-perf 4.18.0-477.86.1.el8_8, +15 morefixed: vendor fix RHSA-2025:0062
-
Red Hat Enterprise Linux BaseOS EUS (v.9.2) bpftool 7.0.0-284.62.1.el9_2, kernel 5.14.0-284.62.1.el9_2, kernel-64k 5.14.0-284.62.1.el9_2, kernel-core 5.14.0-284.62.1.el9_2, kernel-tools 5.14.0-284.62.1.el9_2, python3-perf 5.14.0-284.62.1.el9_2, +28 morefixed: vendor fix RHSA-2024:1881
-
Red Hat Enterprise Linux BaseOS TUS (v.8.6) perf 4.18.0-372.133.1.el8_6, kernel 4.18.0-372.133.1.el8_6, bpftool 4.18.0-372.133.1.el8_6, kernel-core 4.18.0-372.133.1.el8_6, kernel-tools 4.18.0-372.133.1.el8_6, python3-perf 4.18.0-372.133.1.el8_6, +8 morefixed: vendor fix RHSA-2024:11485
-
Red Hat Enterprise Linux CRB (v. 8) kernel-debuginfo-common-x86_64 4.18.0-553.8.1.el8_10, kernel-debuginfo-common-aarch64 4.18.0-553.8.1.el8_10, kernel-debuginfo-common-ppc64le 4.18.0-553.8.1.el8_10fixed: vendor fix RHSA-2024:4211
-
Red Hat Enterprise Linux CRB (v. 9) libperf 5.14.0-427.18.1.el9_4, kernel-debuginfo-common-s390x 5.14.0-427.18.1.el9_4, kernel-debuginfo-common-x86_64 5.14.0-427.18.1.el9_4, kernel-debuginfo-common-aarch64 5.14.0-427.18.1.el9_4, kernel-debuginfo-common-ppc64le 5.14.0-427.18.1.el9_4fixed: vendor fix RHSA-2024:3306
-
Red Hat Enterprise Linux NFV (v. 8) kernel-rt 4.18.0-553.8.1.rt7.349.el8_10, kernel-rt-kvm 4.18.0-553.8.1.rt7.349.el8_10, kernel-rt-core 4.18.0-553.8.1.rt7.349.el8_10, kernel-rt-modules 4.18.0-553.8.1.rt7.349.el8_10, kernel-rt-debug-kvm 4.18.0-553.8.1.rt7.349.el8_10, kernel-rt-debug-core 4.18.0-553.8.1.rt7.349.el8_10, +4 morefixed: vendor fix RHSA-2024:4352
-
Red Hat Enterprise Linux NFV (v. 9) kernel-rt 5.14.0-427.18.1.el9_4, kernel-rt-kvm 5.14.0-427.18.1.el9_4, kernel-rt-core 5.14.0-427.18.1.el9_4, kernel-rt-modules 5.14.0-427.18.1.el9_4, kernel-rt-debug-kvm 5.14.0-427.18.1.el9_4, kernel-rt-debug-core 5.14.0-427.18.1.el9_4, +6 morefixed: vendor fix RHSA-2024:3306
-
Red Hat Enterprise Linux RT (v. 8) kernel-rt 4.18.0-553.8.1.rt7.349.el8_10, kernel-rt-core 4.18.0-553.8.1.rt7.349.el8_10, kernel-rt-modules 4.18.0-553.8.1.rt7.349.el8_10, kernel-rt-debug-core 4.18.0-553.8.1.rt7.349.el8_10, kernel-rt-debug-modules 4.18.0-553.8.1.rt7.349.el8_10, kernel-rt-modules-extra 4.18.0-553.8.1.rt7.349.el8_10, +2 morefixed: vendor fix RHSA-2024:4352
-
Red Hat Enterprise Linux RT (v. 9) kernel-rt 5.14.0-427.18.1.el9_4, kernel-rt-core 5.14.0-427.18.1.el9_4, kernel-rt-modules 5.14.0-427.18.1.el9_4, kernel-rt-debug-core 5.14.0-427.18.1.el9_4, kernel-rt-modules-core 5.14.0-427.18.1.el9_4, kernel-rt-debug-modules 5.14.0-427.18.1.el9_4, +4 morefixed: vendor fix RHSA-2024:3306
-
Red Hat Enterprise Linux BaseOS (v. 8) kernel-headers 4.18.0-553.8.1.el8_10, kernel-cross-headers 4.18.0-553.8.1.el8_10not affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
0.24% chance of exploitation in the next 30 days, higher than 15% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.8 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| NVD | 3.1 | 5.5 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
Affected products
- Linux Linux
Classification
- Technology feeds
References
-
git.kernel.org
/stable/c/d225b0ac96dc40d7e8ae2bc227eb2c56e130975f
patch
-
git.kernel.org
/stable/c/2eeab8c47c3c0276e0746bc382f405c9a236a5ad
patch
-
git.kernel.org
/stable/c/fc126c1d51e9552eacd2d717b9ffe9262a8a4cd6
patch
-
git.kernel.org
/stable/c/5b3b67f731296027cceb3efad881ae281213f86f
patch
-
git.kernel.org
/stable/c/ed4cccef64c1d0d5b91e69f7a8a6697c3a865486
patch
-
security.netapp.com
/advisory/ntap-20250509-0008/
third-party-advisory
Sources
- CVE List CVE-2024-35890
- NVD CVE-2024-35890
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.