CVE-2026-99999
Executive Summary
CVE-2026-99999 is a vulnerability in the Linux kernel IPv4 networking stack in which a packet carrying bad (invalid/inconsistent) checksum metadata can reach skb_checksum_help, which can then corrupt the network header and cause further "mischief" within the networking path. The flaw was reported by a researcher identified as Paulos and independently reproduced by others, indicating the underlying condition is reliably triggerable. With a CVSS base score of 9.3 (AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H), impact is rated as high for confidentiality, integrity, and availability, with a scope change — meaning the vulnerable component can affect resources beyond its original security authority — while the attack vector is Local.
This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.
No signup required
Technical Analysis
The NVD description states that the resolved issue is in ipv4, under the summary "validate checksum_start before completing checksum." The core condition described is:
- A packet with bad checksum metadata can enter the IPv4 stack.
- When such a packet is processed,
skb_checksum_helpcan corrupt the network header. - This corruption is described as causing "a bunch of mischief."
- The maintainer explicitly notes that such packets "really shouldn't [be allowed] in," and that the fix implemented here is a defence-in-depth measure: an additional validation is performed before the checksum is completed, rather than only at the point of input.
- The description further notes that "a more complete validation at input is forthcoming, but needs more work" — implying that the root-cause input-validation gap was, at the time of this change, only partially addressed.
The term "checksum_start" in the CNA/NVD summary refers to metadata that indicates where in the packet the checksum-relevant payload begins. If this offset/metadata is not consistent with the actual packet layout, the checksum-completion helper (skb_checksum_help) — whose normal job is to compute and insert a correct checksum, potentially modifying the packet buffer — operates on an incorrect assumption about the header/payload boundary. The direct consequence described is corruption of the network header.
The attack surface is the IPv4 receive/processing path where checksum offloading/help is applied — i.e., paths involving packets that require checksum completion (checksum offload or software checksum handling). No specific kernel functions, structures, or file paths beyond skb_checksum_help and "ipv4" are named in the provided data, so implementation-level specifics (which exact fields are validated, which call sites were touched) are not available and are not asserted here.
Severity classification: CVSS 9.3 with AV:L (Local). This indicates that the attack is mounted from a local context — consistent with an attacker able to inject or cause malformed packets to enter the local IPv4 processing path (e.g., via a locally reachable interface, a container, or a crafted transmit/receive path), rather than a purely remote unauthenticated network vector per CVSS scoring. The Scope:Changed (S:C) rating reflects that corruption within the networking component can impact other components/system resources.
Exploitation Scenarios
No public proof-of-concept, exploit code, or Nuclei template exists for this CVE per the provided data (POC_STATUS: None). The attack chain below is described strictly at the vulnerability-class level and is inferred from the NVD description; no specific function names, parameters, or code paths are fabricated.
Reconnaissance / target identification. An attacker identifies a Linux host (or a container/network namespace on such a host) where they can cause IPv4 packets with crafted checksum metadata to enter the kernel's IPv4 processing path. Because the CVSS vector is AV:L, the practical staging point is a local position — e.g., code running on the host or within a co-located network namespace that can deliver packets into the stack — rather than arbitrary internet reachability.
Triggering the flaw class. The attacker causes a packet bearing inconsistent/bad checksum metadata to reach the IPv4 stack. Per the description, such a packet should not be admitted in the first place; the described condition is that it is admitted, and that the subsequent checksum-completion step (
skb_checksum_help) then acts on incorrect assumptions about where the checksum-protected region begins ("checksum_start").Execution/corruption step (vulnerability class). When checksum completion runs against the malformed metadata,
skb_checksum_helpcorrupts the network header. This is a memory/header-corruption class outcome effectuated through incorrect length/offset assumptions during packet processing. The description characterizes the downstream effects generally as "mischief," without enumerating specific primitives.Post-exploitation impact. Given CVSS C:H/I:H/A:H with S:C, the corruption is rated as capable of high confidentiality, integrity, and availability impact and of affecting resources beyond the vulnerable component's original scope. Concrete primitives (e.g., specific denial-of-service, information disclosure, or further memory-safety escalation) are not specified in the available data and are not asserted here. The description's explicit "defence in depth" framing and the note that fuller input validation "needs more work" indicate that, at the time of the fix, the admission path was not fully hardened.
Impact Assessment
- Confidentiality (C:H): High. A network-header corruption class within the kernel networking path is scored as capable of high confidentiality impact per the provided vector. The precise disclosure mechanism is not detailed in the source data.
- Integrity (I:H): High. The described outcome — corruption of the network header via
skb_checksum_help— is inherently an integrity failure of packet/network-header data. - Availability (A:H): High. Network-header corruption in kernel packet processing is rated as capable of high availability impact (e.g., disruption of networking processing), per the vector.
- Scope (S:C): Changed. The vulnerable networking component's compromise is scored as able to affect components beyond its original security boundary.
- Attack complexity (AC:L), Privileges (PR:N), User interaction (UI:N): Low complexity, no privileges required, no user interaction — lowering the practical bar once an attacker can reach the vulnerable local processing path.
- Attack vector (AV:L): Local. This materially narrows the exposed population relative to a network-vector flaw: the attacker needs a local foothold or local packet-injection capability into the IPv4 path.
Blast radius. Any Linux kernel build that includes the affected IPv4 checksum-handling code and that admits bad-checksum-metadata packets into the stack is in scope. The provided data lists no affected version range, so no discrete version set can be enumerated. In containerized and multi-tenant environments, the S:C rating is particularly relevant: corruption within the host networking path is scored as able to cross component boundaries, so co-located workloads sharing a kernel are a concern even though the vector is local. No CISA KEV listing exists, and there is no evidence in the provided data of in-the-wild exploitation.
Detection Guidance
Detection below keys on the observable signal of this class: kernel packets reaching checksum-completion paths with abnormal/mismatched checksum metadata, plus host telemetry for the affected subsystem. Signatures are class-based (no public PoC or request pattern exists to match on), so tuning against baseline is required.
Sigma Rule
title: Linux Kernel IPv4 Checksum Help Processing Anomaly (CVE-2026-99999)
id: 8f1c2b44-9a7e-4d5f-b6c1-0e2a7d9c4f10
status: experimental
description: Detects kernel log or audit telemetry indicating IPv4 checksum/network-header corruption or checksum_help errors consistent with CVE-2026-99999 class.
references:
- https://nvd.nist.gov/vuln/detail/CVE-2026-99999
author: valtersit.com
date: 2026/01/01
logsource:
product: linux
service: kernel
detection:
keywords:
- 'checksum_help'
- 'bad checksum'
- 'ipv4: validate checksum_start'
- 'skb_checksum_help'
- 'network header corrupted'
condition: keywords
falsepositives:
- Legitimate NIC checksum-offload error messages
- Driver-level checksum warnings unrelated to crafted packets
level: medium
tags:
- attack.t1203
- cve.2026.99999
YARA Rule
rule CVE_2026_99999_Linux_IPv4_Checksum_Help
{
meta:
description = "Detects references to the IPv4 checksum_start validation fix / skb_checksum_help corruption context for CVE-2026-99999 in kernel artifacts or modules"
author = "valtersit.com"
reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-99999"
date = "2026-01-01"
severity = "high"
strings:
$s1 = "skb_checksum_help" ascii
$s2 = "checksum_start" ascii
$s3 = "validate checksum_start before completing checksum" ascii
$s4 = "bad checksum metadata" ascii
condition:
uint32(0) == 0x464c457f and any of ($s*)
}
Suricata IDS Rule
alert ip any any -> any any (msg:"CVE-2026-99999 Possible IPv4 checksum metadata anomaly (checksum_help corruption class)"; flow:to_server,established; dsize:<60; ipttl:<10; threshold:type limit, track by_src, count 1, seconds 60; classtype:protocol-command-decode; sid:202699999; rev:1;)
Elastic Detection
process where host.os.type == "linux" and event.category == "process" and
process.name in ("dmesg", "journalctl") and
process.args : "*checksum*" and
process.args : "*ipv4*"
Splunk SPL Query
index=linux_logs (sourcetype=syslog OR sourcetype=kernel)
("skb_checksum_help" OR "checksum_start" OR "bad checksum" OR "network header corrupted")
| stats count min(_time) as first_seen max(_time) as last_seen
values(host) as hosts by host sourcetype
| where count > 0
| convert ctime(first_seen) ctime(last_seen)
Wazuh OSSEC Rule
<group name="linux,kernel,cve-2026-99999,">
<rule id="2026999" level="10">
<decoded_as>syslog</decoded_as>
<match>skb_checksum_help|checksum_start|bad checksum|network header corrupted</match>
<description>CVE-2026-99999: Possible IPv4 checksum_help/network header corruption activity detected</description>
<mitre>
<id>T1203</id>
</mitre>
<group>kernel_anomaly,</group>
</rule>
</group>
Mitigation & Patch Guidance
Patch confidence: 0/4 (UNPATCHED — no patch evidence from any tracked source). No vendor fix version, no distribution advisory, and no workaround is provided in the available data. The following are general hardening measures for this vulnerability class, not vendor-sanctioned fixes.
1) Immediate mitigations
- Restrict local packet-injection reachability. Since the CVSS vector is AV:L, reduce the population of local principals able to feed malformed packets into the IPv4 stack: minimize co-located/unprivileged workloads that share the host kernel, and restrict raw-socket /
CAP_NET_RAWcapabilities to trusted principals. - Enforce container/namespace isolation. For multi-tenant hosts, apply the platform's strongest network namespace and seccomp isolation for untrusted workloads to limit ability to reach the host network path.
- Increase monitoring on the affected hosts (kernel log anomalies in the
ipv4/ checksum path) using the detection rules above, until a patch is available. - Treat the description's own guidance as authoritative: the maintainers note the root input-admission gap "needs more work"; assume packets that "shouldn't be allowed in" may still be admitted until a fuller validation lands.
2) Patch / upgrade steps
- No patch is currently available from any tracked source. Monitor the NVD entry and the upstream Linux kernel stable/security channels for:
- The upstream commit implementing "validate checksum_start before completing checksum."
- A follow-on commit delivering the promised "more complete validation at input."
- When a kernel release containing these changes is published, upgrade affected hosts and reboot into the new kernel; kernel fixes are not applied to running kernels via package upgrade alone.
3) Long-term hardening
- Track Linux kernel stable releases and subscribe to kernel security advisories for the
ipv4subsystem. - Maintain a kernel patch SLAs for internet-adjacent and multi-tenant hosts, given the S:C scoring of this flaw class.
- Baseline kernel log signals (checksum/offload errors) so future anomalies in this path are detected quickly.
- Reduce reliance on per-packet software checksum completion where hardware offload can validate consistently, to shrink the reachable surface of the
skb_checksum_helppath — noting this does not replace patching.
References
- NVD — CVE-2026-99999: https://nvd.nist.gov/vuln/detail/CVE-2026-99999
- Upstream Linux kernel networking (
ipv4) patch series — "validate checksum_start before completing checksum" (commit not yet published in tracked sources; monitor kernel stable/security trees) - Linux kernel security reporting process (reporters: "Paulos" — per NVD description; independently reproduced by others)
- MITRE ATT&CK — T1203 Exploitation for Client Execution / T1499 Endpoint Denial of Service (mapping context)
- CISA Known Exploited Vulnerabilities catalog: not listed (CISA KEV: NO) — no exploit-in-the-wild evidence per provided data
No threat actor campaigns and no exploit-in-the-wild evidence are associated with CVE-2026-99999 in the available data.
What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.