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

module: validate string table section types

In elf_validity_cache_sechdrs, section sizes and offsets are validated,
unless the section type is SHT_NULL or SHT_NOBITS.

Later, elf_validity_cache_secstrings and elf_validity_cache_index_str
access the section name table (.shstrtab) and symbol string table
(.strtab) headers without first ensuring that their types are
SHT_STRTAB. If a section type is SHT_NULL or SHT_NOBITS, sh_offset has
not been validated and may reference out-of-bounds memory when
dereferenced in elf_validity_cache_secstrings or
elf_validity_cache_strtab.

Validate that both string section headers are of type SHT_STRTAB before
caching them.
Published: 2026-09-11
Score: 4.7 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Out-of-Bounds Read
Action: Apply Patch
AI Analysis

Impact

The flaw resides in the Linux kernel’s ELF parsing logic that fails to validate that string table sections are of type SHT_STRTAB before accessing their offsets. As a result, the kernel can read beyond the bounds of the section header data when a section of type SHT_NULL or SHT_NOBITS is encountered, potentially leaking kernel memory contents. The weakness is classified as CWE‑125.

Affected Systems

All Linux kernel builds that contain the unpatched elf_validity_cache implementation are potentially vulnerable. While the specific release dates are not listed, the function was modified in the 2026 kernel series; thus any kernel revision from before that change should be considered at risk.

Risk and Exploitability

The CVSS score is 4.7 and the EPSS score is <1%, which together indicate a low overall risk level. The vulnerability is not listed in the CISA KEV catalog. The likely attack vector is inferred: an attacker would need to load a malicious ELF module, which normally requires elevated or privileged access. Therefore, unless an adversary can obtain administrative rights, exploitation is probably confined to local or privileged contexts and is considered unlikely in most deployments.

Generated by OpenCVE AI on September 13, 2026 at 03:30 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the kernel to a version that includes the SHT_STRTAB validation to mitigate the out-of-bounds read (CWE-125).
  • Audit the system to ensure only signed or trusted modules are loaded and remove any that were present before the update, thereby preventing potential exploitation of the unvalidated string table sections (CWE-125).
  • Restrict module loading privileges to trusted users only by disabling unsigned module loading and enforcing module signature checks (e.g., set module.sig_enable=1 and limit CAP_SYS_MODULE) to reduce the risk of abusing the out-of-bounds read (CWE-125).

Generated by OpenCVE AI on September 13, 2026 at 03:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 12 Sep 2026 15:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20

Sat, 12 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate


Sat, 12 Sep 2026 10:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125
CWE-20

Fri, 11 Sep 2026 23:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: module: validate string table section types In elf_validity_cache_sechdrs, section sizes and offsets are validated, unless the section type is SHT_NULL or SHT_NOBITS. Later, elf_validity_cache_secstrings and elf_validity_cache_index_str access the section name table (.shstrtab) and symbol string table (.strtab) headers without first ensuring that their types are SHT_STRTAB. If a section type is SHT_NULL or SHT_NOBITS, sh_offset has not been validated and may reference out-of-bounds memory when dereferenced in elf_validity_cache_secstrings or elf_validity_cache_strtab. Validate that both string section headers are of type SHT_STRTAB before caching them.
Title module: validate string table section types
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-09-11T19:44:29.080Z

Reserved: 2026-09-11T19:38:34.724Z

Link: CVE-2026-89556

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-11T20:19:39.287

Modified: 2026-09-11T20:19:39.287

Link: CVE-2026-89556

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-11T19:44:29Z

Links: CVE-2026-89556 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-13T03:30:17Z

Weaknesses