CVE-2026-53090 Details
Description
In the Linux kernel, the following vulnerability has been resolved: bpf: Fix ld_{abs,ind} failure path analysis in subprogs Usage of ld_{abs,ind} instructions got extended into subprogs some time ago via commit 09b28d76eac4 ("bpf: Add abnormal return checks."). These are only allowed in subprograms when the latter are BTF annotated and have scalar return types. The code generator in bpf_gen_ld_abs() has an abnormal exit path (r0=0 + exit) from legacy cBPF times. While the enforcement is on scalar return types, the verifier must also simulate the path of abnormal exit if the packet data load via ld_{abs,ind} failed. This is currently not the case. Fix it by having the verifier simulate both success and failure paths, and extend it in similar ways as we do for tail calls. The success path (r0=unknown, continue to next insn) is pushed onto stack for later validation and the r0=0 and return to the caller is done on the fall-through side.
A vulnerability in the Linux kernel's handling of BPF subprograms has been addressed. The issue arose from the improper management of 'ld_abs' and 'ld_ind' instructions in subprograms that are not BTF annotated and lack scalar return types. This mismanagement was linked to an abnormal exit path from legacy cBPF, which the verifier failed to properly simulate, particularly when loading packet data via these instructions. The vulnerability has been fixed by ensuring the verifier accurately represents both successful and failed load scenarios, similar to the handling of tail calls.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
No SSVC data is available for this CVE.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://access.redhat.com/security/cve/CVE-2026-53090 | redhat-SADP | Third Party Advisory |
| https://bugzilla.redhat.com/show_bug.cgi?id=2492305 | redhat-SADP | Third Party Advisory |
| https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-53090.json | redhat-SADP | Third Party Advisory |
| https://git.kernel.org/stable/c/37ad2bb11e9de92cb7b94548705eeedd87f7d392 | kernel.org | |
| https://git.kernel.org/stable/c/8674e2db06cff6b50f2216eed9a761d15425bb34 | kernel.org | |
| https://git.kernel.org/stable/c/8a800497d9f6c2ec9c2c1ba7b71d0ac2ea7f7bbe | kernel.org | |
| https://git.kernel.org/stable/c/928d354ae3557e8f755a227e67be88034eb3cd7f | kernel.org | |
| https://git.kernel.org/stable/c/ce01a4e5cfac7adbe0be565f90cd32ecbb2f8337 | kernel.org | |
| https://git.kernel.org/stable/c/d846d83bdacbd8f14fc45c63b8c1d22608452e1c | kernel.org | Patch |
| https://git.kernel.org/stable/c/de1055e7f9e67af32b1f3376066272b04e5223c0 | kernel.org | |
| https://git.kernel.org/stable/c/ee861486e377edc55361c08dcbceab3f6b6577bd | kernel.org | Patch |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| NVD-CWE-noinfo | Insufficient Information to Classify Weakness | [email protected] |
| CWE-253 | Incorrect Check of Function Return Value | redhat-SADP |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 5.10, < 7.0.10 |
CPE
Remediation
| |
Change History
8 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Aug 19, 2026 | CVE Modified | kernel.org |
| Aug 3, 2026 | CVE Modified | kernel.org |
| Jul 23, 2026 | Initial Analysis | [email protected] |
| Jul 15, 2026 | CVE Modified | redhat-SADP |
| Jul 6, 2026 | CVE Modified | redhat-SADP |
| Jun 30, 2026 | CVE Modified | redhat-SADP |
| Jun 28, 2026 | CVE Modified | kernel.org |
| Jun 24, 2026 | New CVE Received | kernel.org |