CVE-2026-102474
MediumCVSS 4.0Exploitation Probability (EPSS)
Low risk3th percentile - higher than 3% of all known CVEs
Summary
In the dash shell, 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 can write one or two bytes past that reservation.
Risk Assessment
A local user could trigger an out-of-bounds write, potentially leading to memory corruption or code execution. This affects systems using dash as their shell.
Recommendation
Update the dash package to a version containing the fix for the Unicode escape byte reservation issue.
Other vulnerabilities in dash
Original NVD description (English source)
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.
Vulnerability data from NVD (NIST) · CISA KEV · EPSS

