EFI/CPER: don't go past the ARM processor CPER record buffer
Summary
| CVE | CVE-2026-43266 |
|---|---|
| State | PUBLISHED |
| Assigner | Linux |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2026-05-06 12:16:47 UTC |
| Updated | 2026-05-08 20:46:52 UTC |
| Description | In the Linux kernel, the following vulnerability has been resolved: EFI/CPER: don't go past the ARM processor CPER record buffer There's a logic inside GHES/CPER to detect if the section_length is too small, but it doesn't detect if it is too big. Currently, if the firmware receives an ARM processor CPER record stating that a section length is big, kernel will blindly trust section_length, producing a very long dump. For instance, a 67 bytes record with ERR_INFO_NUM set 46198 and section length set to 854918320 would dump a lot of data going a way past the firmware memory-mapped area. Fix it by adding a logic to prevent it to go past the buffer if ERR_INFO_NUM is too big, making it report instead: [Hardware Error]: Hardware error from APEI Generic Hardware Error Source: 1 [Hardware Error]: event severity: recoverable [Hardware Error]: Error 0, type: recoverable [Hardware Error]: section_type: ARM processor error [Hardware Error]: MIDR: 0xff304b2f8476870a [Hardware Error]: section length: 854918320, CPER size: 67 [Hardware Error]: section length is too big [Hardware Error]: firmware-generated error record is incorrect [Hardware Error]: ERR_INFO_NUM is 46198 [ rjw: Subject and changelog tweaks ] |
Risk And Classification
Primary CVSS: v3.1 5.5 MEDIUM from [email protected]
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Problem Types: NVD-CWE-noinfo
CVSS v3.1 Breakdown
Attack Vector
LocalAttack Complexity
LowPrivileges Required
LowUser Interaction
NoneScope
UnchangedConfidentiality
NoneIntegrity
NoneAvailability
HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
NVD Known Affected Configurations (CPE 2.3)
| Type | Vendor | Product | Version | Update | Edition | Language |
|---|---|---|---|---|---|---|
| Operating System | Linux | Linux Kernel | All | All | All | All |
Vendor Declared Affected Products
| Source | Vendor | Product | Version | Platforms |
|---|---|---|---|---|
| CNA | Linux | Linux | affected 2f74f09bce4f8d0236f20174a6daae63e10fe733 c80113dcfc807308f5ab33847fae77e07531aeb8 git | Not specified |
| CNA | Linux | Linux | affected 2f74f09bce4f8d0236f20174a6daae63e10fe733 ca2aad8771aa9091bc9e42e7d546bd40b72ddcd4 git | Not specified |
| CNA | Linux | Linux | affected 2f74f09bce4f8d0236f20174a6daae63e10fe733 a68d22902a6916e10ee235fee609239004e129d0 git | Not specified |
| CNA | Linux | Linux | affected 2f74f09bce4f8d0236f20174a6daae63e10fe733 64eb63f573f497553e1a0c388bbcdd639e0f0704 git | Not specified |
| CNA | Linux | Linux | affected 2f74f09bce4f8d0236f20174a6daae63e10fe733 be10c1bdf64a39832998f54900aa309b3917abcf git | Not specified |
| CNA | Linux | Linux | affected 2f74f09bce4f8d0236f20174a6daae63e10fe733 25b290624b0e3d2f0f90238709ee0b6009b9fde8 git | Not specified |
| CNA | Linux | Linux | affected 2f74f09bce4f8d0236f20174a6daae63e10fe733 45766863baf899059e75595dd3cb1116467f2095 git | Not specified |
| CNA | Linux | Linux | affected 2f74f09bce4f8d0236f20174a6daae63e10fe733 eae21beecb95a3b69ee5c38a659f774e171d730e git | Not specified |
| CNA | Linux | Linux | affected 4.13 | Not specified |
| CNA | Linux | Linux | unaffected 4.13 semver | Not specified |
| CNA | Linux | Linux | unaffected 5.10.252 5.10.* semver | Not specified |
| CNA | Linux | Linux | unaffected 5.15.202 5.15.* semver | Not specified |
| CNA | Linux | Linux | unaffected 6.1.165 6.1.* semver | Not specified |
| CNA | Linux | Linux | unaffected 6.6.128 6.6.* semver | Not specified |
| CNA | Linux | Linux | unaffected 6.12.75 6.12.* semver | Not specified |
| CNA | Linux | Linux | unaffected 6.18.16 6.18.* semver | Not specified |
| CNA | Linux | Linux | unaffected 6.19.6 6.19.* semver | Not specified |
| CNA | Linux | Linux | unaffected 7.0 * original_commit_for_fix | Not specified |
References
| Reference | Source | Link | Tags |
|---|---|---|---|
| git.kernel.org/stable/c/64eb63f573f497553e1a0c388bbcdd639e0f0704 | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | Patch |
| git.kernel.org/stable/c/a68d22902a6916e10ee235fee609239004e129d0 | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | Patch |
| git.kernel.org/stable/c/eae21beecb95a3b69ee5c38a659f774e171d730e | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | Patch |
| git.kernel.org/stable/c/25b290624b0e3d2f0f90238709ee0b6009b9fde8 | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | Patch |
| git.kernel.org/stable/c/be10c1bdf64a39832998f54900aa309b3917abcf | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | Patch |
| git.kernel.org/stable/c/c80113dcfc807308f5ab33847fae77e07531aeb8 | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | Patch |
| git.kernel.org/stable/c/45766863baf899059e75595dd3cb1116467f2095 | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | Patch |
| git.kernel.org/stable/c/ca2aad8771aa9091bc9e42e7d546bd40b72ddcd4 | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | git.kernel.org | Patch |
| CVE Program record | CVE.ORG | www.cve.org | canonical |
| NVD vulnerability detail | NVD | nvd.nist.gov | canonical, analysis |
No vendor comments have been submitted for this CVE.
There are currently no legacy QID mappings associated with this CVE.