Description
A stack-based buffer overflow in the dynamic loader (ld.so) of the GNU C Library (glibc) versions 2.14 through 2.44 allows a local attacker to crash or corrupt the memory of setuid/setgid (AT_SECURE) programs.

When such a program's DT_RPATH or DT_RUNPATH begins with $ORIGIN and is followed by NUL or '/' the loader both reads past the end of the path buffer and writes past the end of a stack-allocated internal buffer. The corrupted loader stack can lead to a loader crash (denial of service) and limited disclosure of process memory.
Published: 2026-09-22
Score: 3.6 Low
EPSS: n/a
KEV: No
Impact: Denial of Service and limited memory disclosure
Action: Apply Patch
AI Analysis

Impact

A stack-based buffer overflow sits in the dynamic loader of glibc. The flaw is triggered when a setuid or setgid program has an RPATH or RUNPATH that begins with $ORIGIN followed by a NUL or slash. The loader reads beyond the end of the path string and writes past the end of an internal stack buffer, which can corrupt the loader’s stack. The consequences are a crash of the loader—causing a denial of service—and limited leakage of process memory.

Affected Systems

The affected library is the GNU C Library (glibc) for versions 2.14 through 2.44. Any local user who can run a setuid or setgid application that contains a vulnerable RPATH or RUNPATH may be able to trigger the overflow. Systems that rely on these glibc versions and have such privileged programs are at risk.

Risk and Exploitability

The CVSS score of 3.6 indicates moderate severity, and the EPSS score is not available, so the exact likelihood of exploitation is uncertain. The vulnerability is only exploitable from the local context because it requires execution of a setuid/ setgid binary that uses $ORIGIN in its run‑time library path. The vulnerability is not listed in the CISA KEV set, suggesting no known widespread exploitation yet. Nevertheless, the stack corruption introduces a risk of denial of service and potential local information disclosure.

Generated by OpenCVE AI on September 22, 2026 at 18:55 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the GNU C Library to a version later than 2.44 (e.g., 2.45 or newer) to eliminate the flaw.
  • If an upgrade is not immediately possible, remove or modify any setuid/setgid programs that reference $ORIGIN in their DT_RPATH or DT_RUNPATH, or replace them with non‑privileged versions.
  • As a temporary hardening measure, limit the creation of setuid/setgid binaries that use $ORIGIN by reviewing system policies and disabling unnecessary privileged programs.

Generated by OpenCVE AI on September 22, 2026 at 18:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 22 Sep 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 22 Sep 2026 19:00:00 +0000

Type Values Removed Values Added
First Time appeared The Gnu C Library
The Gnu C Library glibc
Vendors & Products The Gnu C Library
The Gnu C Library glibc

Tue, 22 Sep 2026 17:00:00 +0000

Type Values Removed Values Added
Description A stack-based buffer overflow in the dynamic loader (ld.so) of the GNU C Library (glibc) versions 2.14 through 2.44 allows a local attacker to crash or corrupt the memory of setuid/setgid (AT_SECURE) programs. When such a program's DT_RPATH or DT_RUNPATH begins with $ORIGIN and is followed by NUL or '/' the loader both reads past the end of the path buffer and writes past the end of a stack-allocated internal buffer. The corrupted loader stack can lead to a loader crash (denial of service) and limited disclosure of process memory.
Title AT_SECURE program buffer overflow via $ORIGIN processing
Weaknesses CWE-121
References
Metrics cvssV3_1

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


Subscriptions

The Gnu C Library Glibc
cve-icon MITRE

Status: PUBLISHED

Assigner: glibc

Published:

Updated: 2026-09-22T18:21:56.373Z

Reserved: 2026-09-22T15:51:34.793Z

Link: CVE-2026-95818

cve-icon Vulnrichment

Updated: 2026-09-22T18:21:36.625Z

cve-icon NVD

Status : Received

Published: 2026-09-22T17:17:32.093

Modified: 2026-09-22T19:17:00.117

Link: CVE-2026-95818

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T19:00:13Z

Weaknesses
  • CWE-121

    Stack-based Buffer Overflow