CVE-2026-102473
MediumCVSS 5.5Exploitation Probability (EPSS)
Low risk2th percentile - higher than 2% of all known CVEs
Summary
In the dash shell, when built without libc fnmatch, the internal pmatch() matcher implements * by unbounded recursion over candidate positions. A local user who can plant filenames or otherwise feed that matcher can make a short multi-star pattern such as *.*.*.*.*.tar.gz consume excessive CPU.
Risk Assessment
A local user could cause excessive CPU consumption, leading to denial-of-service conditions. This affects system availability when processing file patterns.
Recommendation
Update the dash package to a version containing the fix that bounds recursion in pmatch(), or build dash with libc fnmatch support.
Other vulnerabilities in dash
Original NVD description (English source)
A flaw was found in dash. When built without libc fnmatch, the internal pmatch() matcher implements * by unbounded recursion over candidate positions. A local user who can plant filenames, or otherwise feed that matcher, can make a short multi-star pattern such as *.*.*.*.*.tar.gz consume excessive CPU.
Vulnerability data from NVD (NIST) · CISA KEV · EPSS

