Skip to main content

Linux Kernel CVE-2026-43036

| EUVDEUVD-2026-26635 MEDIUM
Use of Uninitialized Resource (CWE-908)
2026-05-01 Linux
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Local user creates PF_PACKET socket
  2. Delivery
    Craft malformed IPv4 packet with missing header data
  3. Exploit
    Inject packet into kernel networking stack
  4. Install
    GSO code path checks frag_off without bounds validation
  5. C2
    Read uninitialized kernel memory
  6. Execute
    Trigger KMSAN warning or kernel oops
  7. Impact
    Denial of service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Variable initialization
Exploitation Conditions

Exploitation requires local user access (PR:L in CVSS vector) and the ability to create and manipulate raw packet sockets via PF_PACKET interface. Standard kernel build must include GSO functionality (CONFIG_SG and CONFIG_GSO, typically enabled in distributions). The vulnerability is triggered specifically when TCP/IPv4 packets processed through PF_PACKET injection paths reach gso_features_check() with non-linearized skb data, a condition that does not occur in normal network interfaces receiving traffic from the wire. Systems with strict socket permission controls (e.g., capabilities-based restrictions preventing CAP_NET_RAW) are not vulnerable to remote exploitation but local users with socket privileges can still trigger this.

Impact

CVSS score of 5.5 with local-only attack vector (AV:L) and low complexity (AC:L) indicates moderate severity limited to local attackers with user privileges (PR:L). However, EPSS percentile of 5% suggests exploitation is unlikely despite the high CVSS, indicating this is a low-priority real-world threat. The vulnerability requires intentional malicious packet crafting via PF_PACKET sockets, not a network-facing exposure. Syzbot detected this via fuzzing rather than active exploitation. The impact is availability only (denial of service through kernel crashes or hangs from uninitializable reads), with no confidentiality or integrity compromise possible. This presents a developer/researcher-facing vulnerability rather than an end-user security risk. The low EPSS combined with local-only scope suggests this should not be prioritized above network-accessible vulnerabilities or those affecting default configurations.

Exploit ScenarioDerived

A local user with network socket privileges creates a raw packet socket (PF_PACKET) and injects a crafted IPv4 packet with intentionally malformed or missing header data. When the kernel's GSO code attempts to check the frag_off field via ip_hdr() without bounds validation, it reads from uninitialized kernel memory, triggering KMSAN warnings or kernel crashes. An attacker could repeatably trigger this to cause denial of service on systems with sensitive workloads.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 08, 2026

Linux kernel GSO feature check reads uninitialized IPv4 header data when processing packets from PF_PACKET paths, causing kernel memory disclosure or denial of service. The vulnerability affects multiple kernel versions before 6.12.81, 6.19.12, and 7.0, and requires local user access to trigger via raw packet injection.

RemediationAI

Update to Linux kernel version 6.12.81 or later on the stable branch, 6.19.12 or later on the 6.19 branch, or 7.0 or later on mainline. The patch replaces direct IPv4 header field access with skb_header_pointer() calls, which safely handles non-linear packet data. Users should apply updates through their distribution's kernel update mechanism (e.g., apt upgrade linux-image on Debian/Ubuntu, dnf upgrade kernel on Fedora/RHEL). The fix is backported across multiple stable kernel series, so systems should check available updates for their specific running kernel version. No configuration workarounds are applicable since the vulnerability is in core packet processing code. Restricting access to raw packet sockets (/proc/sys/net/ipv4/conf/all/rp_filter and iptables rules limiting PF_PACKET socket creation) can reduce local attack surface but is not a substitute for patching.

Affected VersionsENISA

Linux cbc53e08a793b073e79f42ca33f1f3568703540d <f7a6cd508e9e825a2c69fa9e13d41ee156852f25
Linux patch: 0
Linux patch: 7.0
Linux patch: 6.18.22
Linux cbc53e08a793b073e79f42ca33f1f3568703540d <ddc748a391dd8642ba6b2e4fe22e7f2ddf84b7f0
Linux patch: 6.19.12
Linux 4.7
Linux cbc53e08a793b073e79f42ca33f1f3568703540d <d970341cfa5594614c7a6634886c7688b4f5cafd
Linux cbc53e08a793b073e79f42ca33f1f3568703540d <cc91202fc20a44aab4c206f12a2bfe05da936051
Linux patch: 6.12.81

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability exists in the Generic Segmentation Offload (GSO) code path, specifically in gso_features_check() called from netif_skb_features(). The function attempts to read the IPv4 fragment offset field (iph->frag_off) directly via ip_hdr() or inner_ip_hdr() macros to determine whether to clear mangleid_features for offload processing. When packets arrive through PF_PACKET sockets (raw packet injection), the kernel's skb (socket buffer) header offsets may not reflect safely linearized data, allowing reads from uninitialized or out-of-bounds memory. CWE-908 (Use of Uninitialized Resource) describes this root cause. The fix uses skb_header_pointer() instead, a kernel function that safely handles both linear and non-linear skb data by copying when necessary.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
SUSE MEDIUM
Red Hat 5.5 LOW

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

3
CVSS changed
May 08, 2026 - 18:52 NVD
5.5 (MEDIUM)
CVE Published
May 01, 2026 - 14:15 nvd
MEDIUM 5.5
CVE Published
May 01, 2026 - 14:15 nvd
N/A

DescriptionNVD

In the Linux kernel, the following vulnerability has been resolved:

net: use skb_header_pointer() for TCPv4 GSO frag_off check

Syzbot reported a KMSAN uninit-value warning in gso_features_check() called from netif_skb_features() [1].

gso_features_check() reads iph->frag_off to decide whether to clear mangleid_features. Accessing the IPv4 header via ip_hdr()/inner_ip_hdr() can rely on skb header offsets that are not always safe for direct dereference on packets injected from PF_PACKET paths.

Use skb_header_pointer() for the TCPv4 frag_off check so the header read is robust whether data is already linear or needs copying.

[1] https://syzkaller.appspot.com/bug?extid=1543a7d954d9c6d00407

Threat Intelligence Overview

EPSS Score
0.0%
Top 95% exploitable
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Vendor StatusVendor

SUSE

Severity: Medium
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy