{"id":"CVE-2026-102473","aliases":["DEBIAN-CVE-2026-102473","EUVD-2026-88667","GHSA-3jfv-92rr-qccg","UBUNTU-CVE-2026-102473"],"status":"published","title":"Dash: dash: super-polynomial backtracking in pmatch when libc fnmatch is disabled","description":"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.","severity":{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-10","score":0.00102,"percentile":0.00937,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-1333"],"published":"2026-09-29T09:22:54Z","modified":"2026-11-05T16:04:00Z","affected":[{"source":"osv","ecosystem":"Debian:12","package":"dash","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.5.12+git20240518+f47009f9a76e-1","0.5.12+git20240518+f47009f9a76e-2","0.5.12-10","0.5.12-11","0.5.12-12","0.5.12-2","0.5.12-3","0.5.12-4","0.5.12-5","0.5.12-6","0.5.12-7","0.5.12-8","0.5.12-9","0.5.13.5-1"]},{"source":"osv","ecosystem":"Debian:13","package":"dash","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.5.12+git20240518+f47009f9a76e-1","0.5.12+git20240518+f47009f9a76e-2","0.5.12-12","0.5.13.5-1"]},{"source":"osv","ecosystem":"Debian:14","package":"dash","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.5.12+git20240518+f47009f9a76e-1","0.5.12+git20240518+f47009f9a76e-2","0.5.12-12","0.5.13.5-1"]},{"source":"osv","ecosystem":"Ubuntu:14.04:LTS","package":"dash","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.5.7-3ubuntu1","0.5.7-4ubuntu1"]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"dash","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.5.7-4ubuntu2","0.5.8-2.1ubuntu2"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"dash","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.5.8-2.3ubuntu1","0.5.8-2.5ubuntu1","0.5.8-2.9ubuntu1","0.5.8-2.10"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"dash","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.5.10.2-6"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"dash","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.5.11+git20210120+802ebd4-1build1","0.5.11+git20210903+057cd650a4ed-3","0.5.11+git20210903+057cd650a4ed-3build1"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"dash","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.5.12-6ubuntu1","0.5.12-6ubuntu3","0.5.12-6ubuntu4","0.5.12-6ubuntu5"]},{"source":"osv","ecosystem":"Ubuntu:26.10","package":"dash","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.5.12-12ubuntu3"]},{"source":"osv","ecosystem":"Ubuntu:26.04:LTS","package":"dash","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.5.12-12ubuntu2","0.5.12-12ubuntu3"]}],"products":[{"vendor":"red hat","product":"red hat enterprise linux 6"}],"references":[{"url":"https://access.redhat.com/security/cve/CVE-2026-102473","tags":["vdb-entry","x_refsource_REDHAT","report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2543005","tags":["issue-tracking","x_refsource_REDHAT"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-102473"},{"url":"https://github.com/advisories/GHSA-3jfv-92rr-qccg"},{"url":"https://security-tracker.debian.org/tracker/CVE-2026-102473","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2026-102473","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-102473","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2026-102473","title":"Dash: dash: super-polynomial backtracking in pmatch when libc fnmatch is disabled","description":"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.","status":"published","published":"2026-09-29T09:22:54.336Z","modified":"2026-11-05T16:04:00.064Z","cvss":[{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","level":"medium","assessor":"cna"}],"cwes":["CWE-1333"],"updated_at":"2026-11-05T17:53:58.925122Z"}],"euvd":[{"id":"EUVD-2026-88667","description":"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.","status":"published","published":"2026-09-29T09:22:54Z","modified":"2026-11-05T16:04:00Z","cvss":[{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","level":"medium"}],"updated_at":"2026-11-05T18:00:58.868629Z"}],"ghsa":[{"id":"GHSA-3jfv-92rr-qccg","title":"A flaw was found in dash. When built without libc fnmatch, the internal pmatch() matcher...","description":"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.","status":"published","published":"2026-09-29T12:31:28Z","modified":"2026-09-29T12:31:28Z","cvss":[{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","level":"medium"}],"cwes":["CWE-1333"],"updated_at":"2026-11-02T15:12:33.186319Z"}],"nvd":[{"id":"CVE-2026-102473","description":"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.","status":"published","published":"2026-09-29T10:17:10.383Z","modified":"2026-11-05T17:17:31.79Z","cvss":[{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","level":"medium","assessor":"secondary"}],"cwes":["CWE-1333"],"updated_at":"2026-11-05T19:56:00.556424Z"}],"osv":[{"id":"DEBIAN-CVE-2026-102473","description":"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.","status":"published","published":"2026-09-29T10:17:10.383Z","modified":"2026-10-04T23:00:07.137855472Z","cvss":[{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","level":"medium"}],"updated_at":"2026-11-02T15:45:48.903138Z"},{"id":"UBUNTU-CVE-2026-102473","description":"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.","status":"published","published":"2026-09-29T10:17:00Z","modified":"2026-10-17T12:59:45.4411825Z","cvss":[{"version":"3.1","score":5.5,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","level":"medium"}],"updated_at":"2026-11-02T16:55:58.519486Z"}]}}
