Analysis and contextual insights are available on OpenCVE Cloud.
Vendor Workaround
No practical runtime mitigation is available in the shipped build. Do not pass untrusted data into dash printf/echo %b or into dash -c as a positional argument. The fix is to raise the CHECKSTRSPACE reservation at both printf call sites to 8. The later unaligned-access memcpy change in conv_escape does not enlarge that reservation and does not fix this issue.
Tracking
Sign in to view the affected projects.
No advisories yet.
Tue, 29 Sep 2026 13:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | A flaw was found in dash. The printf builtin reserves four bytes before converting a Unicode \u or \U escape, but the multi-byte token can need five or six bytes. A local user who can supply such an escape to dash printf or echo %b, including through dash -c and a positional argument, can write one or two bytes past that reservation. | |
| Title | Dash: dash: heap out-of-bounds write in conv_escape via undersized unicode escape reservation | |
| First Time appeared |
Redhat
Redhat enterprise Linux |
|
| Weaknesses | CWE-787 | |
| CPEs | cpe:/o:redhat:enterprise_linux:6 | |
| Vendors & Products |
Redhat
Redhat enterprise Linux |
|
| References |
| |
| Metrics |
threat_severity
|
cvssV3_1
|
Status: PUBLISHED
Assigner: redhat
Published:
Updated: 2026-09-29T10:24:18.838Z
Reserved: 2026-09-29T08:38:23.782Z
Link: CVE-2026-102474
No data.
Status : Received
Published: 2026-09-29T10:17:10.707
Modified: 2026-09-29T10:17:10.707
Link: CVE-2026-102474
OpenCVE Enrichment
No data.