Skip to main content

dash shell EUVDEUVD-2026-88667

| CVE-2026-102473 MEDIUM
Inefficient Regular Expression Complexity (ReDoS) (CWE-1333)
2026-09-29 redhat GHSA-3jfv-92rr-qccg
5.5
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain local low-privileged access
  2. Delivery
    Plant crafted filename or matcher input
  3. Exploit
    Trigger multi-star glob pattern
  4. Execution
    pmatch() enters unbounded recursion
  5. Impact
    CPU exhaustion / denial of service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V2 - Validation and Business Logic Regex complexity limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires a dash binary built WITHOUT libc fnmatch (non-default; most distributions link libc fnmatch and are unaffected). The attacker must be a LOCAL user (AV:L) with the ability either to plant filenames in a directory that gets globbed or otherwise feed input to the internal pmatch() matcher (PR:L), and to cause a short multi-star pattern such as *.*.*.*.*.tar.gz to be matched. Limiting factors: no remote reachability, no privilege escalation or data disclosure, impact confined to CPU exhaustion of the affected shell process, and the vulnerable build option is not the norm on mainstream distributions.

Impact

All signals point to a low-priority availability issue despite the moderate 5.5 CVSS. The vendor vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H is internally consistent with the description: exploitation is LOCAL (AV:L), requires an existing low-privileged account or a foothold that lets the attacker plant filenames / feed the matcher (PR:L), and yields only a CPU-exhaustion denial of service (C:N/I:N/A:H). There is no EPSS score, no CISA KEV listing, and no public proof-of-concept - so this is 'no public exploit identified at time of analysis.' The impact is bounded to CPU consumption of a shell process, not memory corruption or code execution, and it is only reachable in the non-default build configuration where dash is compiled WITHOUT libc fnmatch (most distributions link libc fnmatch, which is not affected). A notable data caveat: the CVSS AV:L/local framing is coherent with the description, but the sole CPE (Red Hat Enterprise Linux 6 only) is questionable because dash is the Debian/Ubuntu default /bin/sh and is not the default shell interpreter on RHEL - verify the true affected package/distros with the vendor.

Exploit ScenarioDerived

A local unprivileged user on a system whose dash was built without libc fnmatch drops a file (or supplies input) into a location that a script later globs, then triggers a script using a multi-star glob such as *.*.*.*.*.tar.gz. The internal pmatch() matcher recurses unboundedly over candidate positions, pinning a CPU core and starving other work. No public exploit code is identified; the technique is trivial to reproduce given a vulnerable build.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 29, 2026

Local denial of service in the dash shell affects builds compiled without libc fnmatch, where the internal pmatch() matcher handles the '*' wildcard by unbounded recursion over candidate positions. A local attacker who can plant filenames in a directory that later gets globbed - or otherwise feed the internal matcher - can supply a short multi-star pattern such as *.*.*.*.*.tar.gz and drive excessive CPU consumption in the affected shell process. The issue requires a non-default build configuration (PR:L, AV:L, no remote reachability, no privilege escalation or data disclosure), maps to CWE-1333 (inefficient regular expression complexity) with a CVSS 3.1 score of 5.5, and there is no public exploit identified at time of analysis and no confirmed actively exploited status (CISA KEV).

RemediationAI

No vendor-released patch identified at time of analysis. The most direct remediation is to ensure dash is rebuilt against the system libc fnmatch implementation so the internal recursive pmatch() matcher is not used; this is a build-time change rather than a runtime configuration, and it removes the affected code path at the cost of requiring package maintainers or image builders to adjust compilation flags. Where rebuilding is not immediately possible, compensating controls include applying per-user CPU time limits (for example ulimit -t) to shells that process untrusted filenames, restricting directory write access so that unprivileged local users cannot plant crafted multi-star filenames that a privileged or automated shell process will later expand, and avoiding glob expansion of untrusted names in scripts (use explicit file lists, null-delimited pipelines, or find with -print0 instead of broad *.tar.gz-style patterns). Each of these reduces but does not eliminate exposure: ulimit -t risks terminating legitimate long-running jobs, directory hardening depends on correct ownership/Acl design, and script rewrites only protect the specific paths that are changed. Monitor Red Hat's advisory at https://access.redhat.com/security/cve/CVE-2026-102473 and Bugzilla 2543005 for an official fix, and treat the issue as a low-priority local availability concern given no confirmed active exploitation and no public exploit code.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

dash (the Debian Almquist Shell) performs pathname expansion and pattern matching for shell globs. When the shell is built without the C library's fnmatch implementation, it falls back to an internal pmatch() routine. In that configuration, the '*' metacharacter is implemented by recursively testing each candidate position in the input string, so a pattern containing several stars separated by literal text (for example *.*.*.*.*.tar.gz) multiplies the number of recursive branches and produces CPU-bound behavior in the matching process. This is the classic CWE-1333 inefficient-regex-complexity / catastrophic-backtracking pattern, localized to a shell string matcher rather than a network service. The CPE data ties affected exposure to Red Hat Enterprise Linux 6 (cpe:2.3:a:red_hat:red_hat_enterprise_linux_6:*:*:*:*:*:*:*:*), and Red Hat tracks the issue through its security CVE page and Bugzilla 2543005. The assessed vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H confirms local, low-complexity, authenticated access with high integrity/confidentiality impact absent and availability fully impacted, while our independent assessment emphasizes that the vulnerable non-libc-fnmatch build path is not the default on mainstream distributions and that the impact is confined to CPU exhaustion of the affected shell process.

Know when Dash gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (redhat) PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 5.5 MEDIUM

Local trigger by an authenticated low-priv user planting filenames/input (AV:L, PR:L), no interaction needed, and impact is CPU-exhaustion DoS only (A:H, C:N/I:N).

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE MEDIUM
Red Hat 5.5 MEDIUM

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

DescriptionCVE.org

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.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Ubiquitous
dash is the default /bin/sh on Debian/Ubuntu, present in nearly all such systems
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_enterprise_linux_6:*:*:*:*:*:*:*:*

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Module for Development Tools 15 SP7 Affected
SUSE Linux Enterprise Server 15 SP7 Affected
SUSE Linux Enterprise Server for SAP Applications 15 SP7 Affected
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy