Predictive Vulnerability Intelligence.

Product

  • Product
  • Pricing
  • Documentation

Company

  • About
  • Partnerships
  • Blog
  • Support

Legal

  • Terms
  • Privacy
  • Data Licensing

© 2026 FAUCET Technologies LLC. All rights reserved.

CVE-2026-43503

46
FAUCET Score

In the Linux kernel, the following vulnerability has been resolved: net: skbuff: propagate shared-frag marker through frag-transfer helpers Two frag-transfer helpers (__pskb_copy_fclone() and skb_shift()) fail to propagate the SKBFL_SHARED_FRAG bit in skb_shinfo()->flags when moving frags from source to destination. __pskb_copy_fclone() defers the rest of the shinfo metadata to skb_copy_header() after copying frag descriptors, but that helper only carries over gso_{size,segs, type} and never touches skb_shinfo()->flags; skb_shift() moves frag descriptors directly and leaves flags untouched. As a result, the destination skb keeps a reference to the same externally-owned or page-cache-backed pages while reporting skb_has_shared_frag() as false. The mismatch is harmful in any in-place writer that uses skb_has_shared_frag() to decide whether shared pages must be detoured through skb_cow_data(). ESP input is one such writer (esp4.c, esp6.c), and a single nft 'dup to <local>' rule -- or any other nf_dup_ipv4() / xt_TEE caller -- is enough to land a pskb_copy()'d skb in esp_input() with the marker stripped, letting an unprivileged user write into the page cache of a root-owned read-only file via authencesn-ESN stray writes. Set SKBFL_SHARED_FRAG on the destination whenever frag descriptors were actually moved from the source. skb_copy() and skb_copy_expand() share skb_copy_header() too but linearize all paged data into freshly allocated head storage and emerge with nr_frags == 0, so skb_has_shared_frag() returns false on its own; they need no change. The same omission exists in skb_gro_receive() and skb_gro_receive_list(). The former moves the incoming skb's frag descriptors into the accumulator's last sub-skb via two paths (a direct frag-move loop and the head_frag + memcpy path); the latter chains the incoming skb whole onto p's frag_list. Downstream skb_segment() reads only skb_shinfo(p)->flags, and skb_segment_list() reuses each sub-skb's shinfo as the nskb -- both p and lp must carry the marker. The same omission also exists in tcp_clone_payload(), which builds an MTU probe skb by moving frag descriptors from skbs on sk_write_queue into a freshly allocated nskb. The helper falls into the same family and warrants the same fix for consistency; no TCP TX-side in-place writer is currently known to reach a user page through this gap, but a future consumer depending on the marker would regress silently. The same omission exists in skb_segment(): the per-iteration flag merge takes only head_skb's flag, and the inner switch that rebinds frag_skb to list_skb on head_skb-frags exhaustion does not fold the new frag_skb's flag into nskb. Fold frag_skb's flag at both sites so segments drawing frags from frag_list members carry the marker.

First published: May 23, 2026Last modified: Jun 14, 2026

Impacted Technologies

VendorProductVersion(s)CPE
>= 3.9, < 5.10.257CPE matchmatch criteria
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
>= 5.11, < 5.15.208CPE matchmatch criteria
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
>= 5.16, < 6.1.174CPE matchmatch criteria
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
>= 6.2, < 6.6.141CPE matchmatch criteria
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
>= 6.7, < 6.12.91CPE matchmatch criteria
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*

CVSS Data

CVSS version used by this source: 3.1

8.8HIGH

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

Attack Vector
LOCAL
Attack Complexity
LOW
Privileges Required
LOW
User Interaction
NONE
Scope
CHANGED
Confidentiality Impact
HIGH
Integrity Impact
HIGH
Availability Impact
HIGH
Exploitability Score
2.0
Impact Score
6.0
CvssVersion
3.1

Exploit Intelligence

EPSS Score
0.34%
Probability of exploitation in next 30 days
EPSS Percentile
26.2%
Percentile rank of EPSS score among Peer Group
As of 2026-07-28
Model: v2026.06.15
This CVE's current EPSS score of 0.0034 is in the 64th percentile among its peer group of 17,070 CVEs.

Social Chatter

The average CVE in this peer group has 0.0 Twitter, 0.1 Reddit, 0.2 Bluesky, 0.1 Mastodon, and 0.2 GitHub mentions.

Media Mentions

The average CVE in this peer group has 0.3 InfoSec Media, 0.0 Vendor Blog, and 0.0 Security Researcher mentions.

Remediation

Patch Available

Vendor Patches (91)

microsoftpatch availablevia msrc
Product: 21344-17084Fixed in: 6.6.141.1-1
microsoftpatch availablevia msrc
Product: azl3 kernel 6.6.139.1-1 on Azure Linux 3.0Fixed in: 6.6.141.1-1
ubuntupatch availablevia ubuntu_usn
Product: linux-azure-fips (jammy)Fixed in: 5.15.0-1114.123+fips1
ubuntupatch availablevia ubuntu_usn
Product: linux-kvm (focal)Fixed in: 5.4.0-1148.157
ubuntupatch availablevia ubuntu_usn
Product: linux-ibm-5.4 (bionic)Fixed in: 5.4.0-1107.112~18.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux-ibm (focal)Fixed in: 5.4.0-1107.112
ubuntupatch availablevia ubuntu_usn
Product: linux-aws-5.4 (bionic)Fixed in: 5.4.0-1161.172~18.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux-azure-5.4 (bionic)Fixed in: 5.4.0-1166.172~18.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux-gcp-5.4 (bionic)Fixed in: 5.4.0-1164.173~18.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux-hwe-5.4 (bionic)Fixed in: 5.4.0-233.253~18.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux-oracle-5.4 (bionic)Fixed in: 5.4.0-1159.169~18.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux (focal)Fixed in: 5.4.0-233.253
ubuntupatch availablevia ubuntu_usn
Product: linux-aws (focal)Fixed in: 5.4.0-1161.172
ubuntupatch availablevia ubuntu_usn
Product: linux-aws-fips (focal)Fixed in: 5.4.0-1161.172+fips1
ubuntupatch availablevia ubuntu_usn
Product: linux-azure (focal)Fixed in: 5.4.0-1166.172
ubuntupatch availablevia ubuntu_usn
Product: linux-azure-fips (focal)Fixed in: 5.4.0-1166.172+fips1
ubuntupatch availablevia ubuntu_usn
Product: linux-bluefield (focal)Fixed in: 5.4.0-1120.127
ubuntupatch availablevia ubuntu_usn
Product: linux-fips (focal)Fixed in: 5.4.0-1135.145
ubuntupatch availablevia ubuntu_usn
Product: linux-gcp (focal)Fixed in: 5.4.0-1164.173
ubuntupatch availablevia ubuntu_usn
Product: linux-gcp-fips (focal)Fixed in: 5.4.0-1164.173+fips1
ubuntupatch availablevia ubuntu_usn
Product: linux-iot (focal)Fixed in: 5.4.0-1065.68
ubuntupatch availablevia ubuntu_usn
Product: linux-oracle (focal)Fixed in: 5.4.0-1159.169
ubuntupatch availablevia ubuntu_usn
Product: linux-xilinx-zynqmp (focal)Fixed in: 5.4.0-1079.83
ubuntupatch availablevia ubuntu_usn
Product: linux-aws-6.17 (noble)Fixed in: 6.17.0-1017.17~24.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux-gcp-6.17 (noble)Fixed in: 6.17.0-1018.19~24.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux-gcp (questing)Fixed in: 6.17.0-1018.19
ubuntupatch availablevia ubuntu_usn
Product: linux-aws-6.8 (jammy)Fixed in: 6.8.0-1057.60~22.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux-gcp-6.8 (jammy)Fixed in: 6.8.0-1060.63~22.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux-hwe-6.8 (jammy)Fixed in: 6.8.0-124.124~22.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux-ibm-6.8 (jammy)Fixed in: 6.8.0-1057.58~22.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux-nvidia-6.8 (jammy)Fixed in: 6.8.0-1055.58~22.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux-oracle-6.8 (jammy)Fixed in: 6.8.0-1054.55~22.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux-realtime-6.8 (jammy)Fixed in: 6.8.1-1052.53~22.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux (noble)Fixed in: 6.8.0-124.124
ubuntupatch availablevia ubuntu_usn
Product: linux-aws (noble)Fixed in: 6.8.0-1057.60
ubuntupatch availablevia ubuntu_usn
Product: linux-aws-fips (noble)Fixed in: 6.8.0-1057.60+fips1
ubuntupatch availablevia ubuntu_usn
Product: linux-azure (noble)Fixed in: 6.8.0-1058.64
ubuntupatch availablevia ubuntu_usn
Product: linux-fips (noble)Fixed in: 6.8.0-124.124+fips1
ubuntupatch availablevia ubuntu_usn
Product: linux-gcp (noble)Fixed in: 6.8.0-1060.63
ubuntupatch availablevia ubuntu_usn
Product: linux-gcp-fips (noble)Fixed in: 6.8.0-1060.63+fips1
ubuntupatch availablevia ubuntu_usn
Product: linux-gke (noble)Fixed in: 6.8.0-1055.61
ubuntupatch availablevia ubuntu_usn
Product: linux-gkeop (noble)Fixed in: 6.8.0-1042.45
ubuntupatch availablevia ubuntu_usn
Product: linux-ibm (noble)Fixed in: 6.8.0-1057.58
ubuntupatch availablevia ubuntu_usn
Product: linux-nvidia (noble)Fixed in: 6.8.0-1055.58
ubuntupatch availablevia ubuntu_usn
Product: linux-nvidia-lowlatency (noble)Fixed in: 6.8.0-1055.58.1
ubuntupatch availablevia ubuntu_usn
Product: linux-nvidia-tegra (noble)Fixed in: 6.8.0-1026.26
ubuntupatch availablevia ubuntu_usn
Product: linux-oracle (noble)Fixed in: 6.8.0-1054.55
ubuntupatch availablevia ubuntu_usn
Product: linux-raspi (noble)Fixed in: 6.8.0-1057.61
ubuntupatch availablevia ubuntu_usn
Product: linux-raspi-realtime (noble)Fixed in: 6.8.0-2046.47
ubuntupatch availablevia ubuntu_usn
Product: linux-realtime (noble)Fixed in: 6.8.1-1052.53
ubuntupatch availablevia ubuntu_usn
Product: linux-azure-6.17 (noble)Fixed in: 6.17.0-1017.17~24.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux-hwe-6.17 (noble)Fixed in: 6.17.0-35.35~24.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux-nvidia-6.17 (noble)Fixed in: 6.17.0-1021.21
ubuntupatch availablevia ubuntu_usn
Product: linux-oem-6.17 (noble)Fixed in: 6.17.0-1024.24
ubuntupatch availablevia ubuntu_usn
Product: linux-oracle-6.17 (noble)Fixed in: 6.17.0-1016.16~24.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux-realtime-6.17 (noble)Fixed in: 6.17.0-1014.16~24.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux (questing)Fixed in: 6.17.0-35.35
ubuntupatch availablevia ubuntu_usn
Product: linux-aws (questing)Fixed in: 6.17.0-1017.17
ubuntupatch availablevia ubuntu_usn
Product: linux-azure (questing)Fixed in: 6.17.0-1017.17
ubuntupatch availablevia ubuntu_usn
Product: linux-oracle (questing)Fixed in: 6.17.0-1016.16
ubuntupatch availablevia ubuntu_usn
Product: linux-raspi (questing)Fixed in: 6.17.0-1018.18
ubuntupatch availablevia ubuntu_usn
Product: linux-realtime (questing)Fixed in: 6.17.0-1014.16
ubuntupatch availablevia ubuntu_usn
Product: linux (resolute)Fixed in: 7.0.0-22.22
ubuntupatch availablevia ubuntu_usn
Product: linux-aws (resolute)Fixed in: 7.0.0-1006.6
ubuntupatch availablevia ubuntu_usn
Product: linux-gcp (resolute)Fixed in: 7.0.0-1005.5
ubuntupatch availablevia ubuntu_usn
Product: linux-ibm (resolute)Fixed in: 7.0.0-1007.7
ubuntupatch availablevia ubuntu_usn
Product: linux-nvidia (resolute)Fixed in: 7.0.0-1009.9
ubuntupatch availablevia ubuntu_usn
Product: linux-oracle (resolute)Fixed in: 7.0.0-1005.5
ubuntupatch availablevia ubuntu_usn
Product: linux-raspi (resolute)Fixed in: 7.0.0-1011.11
ubuntupatch availablevia ubuntu_usn
Product: linux-realtime (resolute)Fixed in: 7.0.0-22.22.1
ubuntupatch availablevia ubuntu_usn
Product: linux-oem-7.0 (resolute)Fixed in: 7.0.0-1008.8
ubuntupatch availablevia ubuntu_usn
Product: linux (trusty)Fixed in: 3.13.0-214.265
ubuntupatch availablevia ubuntu_usn
Product: linux-xilinx (noble)Fixed in: 6.8.0-1032.33
ubuntupatch availablevia ubuntu_usn
Product: linux-lowlatency-hwe-6.8 (jammy)Fixed in: 6.8.0-134.134.1~22.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux-lowlatency (noble)Fixed in: 6.8.0-134.134.1
ubuntupatch availablevia ubuntu_usn
Product: linux-aws (bionic)Fixed in: 4.15.0-1194.207
ubuntupatch availablevia ubuntu_usn
Product: linux-aws-fips (bionic)Fixed in: 4.15.0-2132.138
ubuntupatch availablevia ubuntu_usn
Product: linux (bionic)Fixed in: 4.15.0-253.265
ubuntupatch availablevia ubuntu_usn
Product: linux-azure-4.15 (bionic)Fixed in: 4.15.0-1204.219
ubuntupatch availablevia ubuntu_usn
Product: linux-azure-fips (bionic)Fixed in: 4.15.0-2112.118
ubuntupatch availablevia ubuntu_usn
Product: linux-fips (bionic)Fixed in: 4.15.0-1149.161
ubuntupatch availablevia ubuntu_usn
Product: linux-gcp-4.15 (bionic)Fixed in: 4.15.0-1187.204
ubuntupatch availablevia ubuntu_usn
Product: linux-gcp-fips (bionic)Fixed in: 4.15.0-2095.101
ubuntupatch availablevia ubuntu_usn
Product: linux-kvm (bionic)Fixed in: 4.15.0-1176.181
ubuntupatch availablevia ubuntu_usn
Product: linux-oracle (bionic)Fixed in: 4.15.0-1156.167
ubuntupatch availablevia ubuntu_usn
Product: linux-xilinx-zynqmp (jammy)Fixed in: 5.15.0-1074.78
ubuntupatch availablevia ubuntu_usn
Product: linux-aws (trusty)Fixed in: 4.4.0-1156.162
ubuntupatch availablevia ubuntu_usn
Product: linux-lts-xenial (trusty)Fixed in: 4.4.0-283.317~14.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux-hwe-7.0 (noble)Fixed in: 7.0.0-28.28~24.04.1
ubuntupatch availablevia ubuntu_usn
Product: linux-fips (xenial)Fixed in: 4.4.0-1126.133
ubuntupatch availablevia ubuntu_usn
Product: linux-azure-5.15 (focal)Fixed in: 5.15.0-1114.123~20.04.1

Vendor Advisories (18)

ubuntuUSN-8617-1

Linux kernel (KVM) vulnerabilities

Jul 28, 2026
ubuntuUSN-8616-1

Linux kernel (IBM) vulnerabilities

Jul 28, 2026
ubuntuUSN-8615-1

Linux kernel vulnerabilities

Jul 28, 2026
ubuntuUSN-8569-1

Linux kernel (HWE) vulnerabilities

Jul 20, 2026
ubuntuUSN-8548-1

Linux kernel vulnerabilities

Jul 15, 2026
ubuntuUSN-8530-1

Linux kernel (AWS) vulnerabilities

Jul 10, 2026
ubuntuUSN-8529-1

Linux kernel vulnerabilities

Jul 10, 2026
ubuntuUSN-8528-1

Linux kernel (Xilinx ZynqMP) vulnerabilities

Jul 10, 2026
ubuntuUSN-8501-1

Linux kernel vulnerabilities

Jul 2, 2026
ubuntuUSN-8499-1

Linux kernel (Xilinx) vulnerabilities

Jul 2, 2026
ubuntuUSN-8497-1

Linux kernel (Low Latency) vulnerabilities

Jul 2, 2026
ubuntuUSN-8489-1

Linux kernel (OEM) vulnerabilities

Jul 1, 2026
ubuntuUSN-8426-1

Linux kernel (Azure) vulnerabilities

Jun 11, 2026
ubuntuUSN-8374-1

Linux kernel vulnerabilities

Jun 2, 2026
ubuntuUSN-8373-1

Linux kernel vulnerabilities

Jun 2, 2026
ubuntuUSN-8371-1

Linux kernel vulnerabilities

Jun 2, 2026
ubuntuUSN-8370-1

Linux kernel vulnerabilities

Jun 2, 2026
microsoft2026-May/CVE-2026-43503Important

net: skbuff: propagate shared-frag marker through frag-transfer helpers

May 12, 2026

References

access.redhat.com / errata/RHSA-2026:19521
access.redhat.com / errata/RHSA-2026:19540
access.redhat.com / errata/RHSA-2026:19568
access.redhat.com / errata/RHSA-2026:19569
access.redhat.com / errata/RHSA-2026:19664
access.redhat.com / errata/RHSA-2026:19666
access.redhat.com / errata/RHSA-2026:19705
access.redhat.com / errata/RHSA-2026:19711
access.redhat.com / errata/RHSA-2026:19875
access.redhat.com / errata/RHSA-2026:20051
access.redhat.com / errata/RHSA-2026:20054
access.redhat.com / errata/RHSA-2026:20087
access.redhat.com / errata/RHSA-2026:20129
access.redhat.com / errata/RHSA-2026:20130
access.redhat.com / errata/RHSA-2026:20299
access.redhat.com / errata/RHSA-2026:20593
access.redhat.com / errata/RHSA-2026:21656
access.redhat.com / errata/RHSA-2026:21690
access.redhat.com / errata/RHSA-2026:21695
access.redhat.com / errata/RHSA-2026:21702
access.redhat.com / errata/RHSA-2026:23233
access.redhat.com / errata/RHSA-2026:23240
access.redhat.com / errata/RHSA-2026:23245
access.redhat.com / errata/RHSA-2026:23468
access.redhat.com / errata/RHSA-2026:23469
access.redhat.com / errata/RHSA-2026:23470
access.redhat.com / errata/RHSA-2026:23471
access.redhat.com / errata/RHSA-2026:24814
access.redhat.com / errata/RHSA-2026:25044
access.redhat.com / errata/RHSA-2026:33486
access.redhat.com / security/cve/CVE-2026-43503
bugzilla.redhat.com / show_bug.cgi
security.access.redhat.com / data/csaf/v2/vex/2026/cve-2026-43503.json
git.kernel.org / stable/c/12401fcfb01f53ccc63ab0a3246570fe8f3105ee
Patch
git.kernel.org / stable/c/179f1852bdedc300e373e807cc102cd81feff196
Patch
git.kernel.org / stable/c/48f6a5356a33dd78e7144ae1faef95ffc990aae0
Patch
git.kernel.org / stable/c/989214c66884d70716d83dc1d0bf5e16287bf349
Patch
git.kernel.org / stable/c/9bc9d6d6967a2239aa57af2aa53554eddd640d20
Patch
git.kernel.org / stable/c/fbeab9555564a1b98e8582cd106dfe46c4606991
Patch
git.kernel.org / stable/c/fc6eb39c55e97df2f94ad974b8a5bbcd019da2c8
Patch
git.kernel.org / stable/c/ff375cc75f9167168db38e0464a482d5fbc8d81d
Patch