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: < 1% Very Low
KEV: No
Impact: Denial of Service and limited memory disclosure
Action: Apply Patch
AI Analysis

Impact

A stack‑based buffer overflow exists in the dynamic loader of the GNU C Library for versions 2.14 through 2.44. The flaw is triggered when a setuid or setgid program has a DT_RPATH or DT_RUNPATH that begins with $ORIGIN and is followed by a NUL or a slash. In this scenario the loader reads beyond the end of the path string and writes beyond the end of an internal stack buffer. This corrupts the loader’s stack and can cause a crash (denial of service) or a limited disclosure of process memory.

Affected Systems

The affected library is glibc versions 2.14 through 2.44. Any local user who can execute a setuid or setgid binary that contains a vulnerable RPATH or RUNPATH may 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 likelihood of exploitation is uncertain. The vulnerability can only be exploited from a local context, requiring the attacker to run a setuid/setgid application that uses $ORIGIN in its runtime library path. It is not listed in the CISA KEV catalog, indicating no widespread exploitation is known, but the stack corruption introduces a risk of denial of service and potential local information disclosure.

Generated by OpenCVE AI on September 23, 2026 at 02:05 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the GNU C Library to a version newer than 2.44 (e.g., 2.45 or later) to eliminate the flaw.
  • Remove or modify any setuid/setgid programs that reference $ORIGIN in their DT_RPATH or DT_RUNPATH; use non‑privileged versions or change the path handling.
  • Audit the system for setuid/setgid binaries that use $ORIGIN, eliminate unnecessary privileged programs, and enforce policies that restrict creating such binaries.

Generated by OpenCVE AI on September 23, 2026 at 02:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 23 Sep 2026 00:15:00 +0000

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

None

threat_severity

Moderate


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 : Awaiting Analysis

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

Modified: 2026-09-22T19:56:19.073

Link: CVE-2026-95818

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-22T16:50:07Z

Links: CVE-2026-95818 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-23T02:15:17Z

Weaknesses
  • CWE-120

    Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')

  • CWE-121

    Stack-based Buffer Overflow