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

bpf: mark a NULL call argument precise

check_func_arg() allows bpf_register_is_null() for nullable arguments
w/o marking the underlying scalar register precise. Hence a checkpoint
created on such a path would prune against arbitrary scalar value.

check_helper_call() enforces second parameter of the
bpf_get_local_storage() to be zero, w/o marking the underlying scalar
register precise. Hence a checkpoint created on such a path would
prune against arbitrary scalar value.

Grouping these two into one patch, as they share the same fixes tag.
Published: 2026-09-25
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Privilege Escalation
Action: Patch Kernel
AI Analysis

Impact

The Linux kernel’s BPF verifier contains a flaw where nullable arguments in helper calls, such as bpf_register_is_null(), are not marked as precise. This oversight causes the verifier to prune execution paths based on an arbitrary scalar value, potentially allowing a crafted BPF program to influence kernel control flow. The same issue exists for bpf_get_local_storage() calls that enforce a zero second parameter but fail to mark the scalar precise. The weakness is a form of information misuse leading to incorrect path pruning, identified as CWE‑1025.

Affected Systems

All Linux kernel versions that have not incorporated the recent patch are affected. The issue resides in core verifier code, so any distribution shipping an unpatched kernel is vulnerable until the update is applied or the component is upstreamed. Vendors that provide kernels after the fix should have incorporated the patch in the kernel source base.

Risk and Exploitability

With a CVSS score of 5.5 and an EPSS score lower than 1%, the overall risk is moderate. The flaw is not listed in CISA’s KEV catalog, indicating no confirmed widespread exploitation. Likely exploitation requires the attacker to load a malicious BPF program, a capability typically restricted to privileged users or system processes. If such a program can manipulate the verifier’s pruning logic, it could trigger kernel code paths that lead to elevated privileges or a denial‑of‑service condition.

Generated by OpenCVE AI on October 1, 2026 at 01:40 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel update that includes the BPF precision fix.
  • Restrict BPF program loading to trusted users, for example by disabling non‑root loading or configuring kernel security modules like SELinux or AppArmor to restrict access.
  • Audit existing BPF programs and static configurations to avoid use of nullable helper arguments that are affected by the precision bug.

Generated by OpenCVE AI on October 1, 2026 at 01:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 15 Oct 2026 13:30:00 +0000


Wed, 30 Sep 2026 14:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Tue, 29 Sep 2026 13:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-1025
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Fri, 25 Sep 2026 18:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Fri, 25 Sep 2026 10:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: bpf: mark a NULL call argument precise check_func_arg() allows bpf_register_is_null() for nullable arguments w/o marking the underlying scalar register precise. Hence a checkpoint created on such a path would prune against arbitrary scalar value. check_helper_call() enforces second parameter of the bpf_get_local_storage() to be zero, w/o marking the underlying scalar register precise. Hence a checkpoint created on such a path would prune against arbitrary scalar value. Grouping these two into one patch, as they share the same fixes tag.
Title bpf: mark a NULL call argument precise
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-15T10:12:00.999Z

Reserved: 2026-09-25T10:19:56.069Z

Link: CVE-2026-98019

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-25T11:17:30.363

Modified: 2026-10-15T11:18:09.863

Link: CVE-2026-98019

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-25T00:00:00Z

Links: CVE-2026-98019 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T01:45:16Z

Weaknesses
  • CWE-1025

    Comparison Using Wrong Factors