{"id":"CVE-2022-23901","aliases":["AZL-43948","AZL-45369","DEBIAN-CVE-2022-23901","EUVD-2022-28823","GHSA-37h7-52mc-gc3m","UBUNTU-CVE-2022-23901"],"status":"published","title":"A stack overflow re2c 2.2 exists due to infinite recursion issues in src/dfa/dead_rules.cc.","description":"A stack overflow re2c 2.2 exists due to infinite recursion issues in src/dfa/dead_rules.cc.","severity":{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-08","score":0.01588,"percentile":0.75791,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-787"],"published":"2022-03-29T11:12:41Z","modified":"2026-10-28T02:30:30Z","fixes":[{"ecosystem":"Azure Linux:3","package":"re2c","fixed_in":["3.1-4"],"sources":["osv"]},{"ecosystem":"Debian:12","package":"re2c","fixed_in":["3.0-1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"re2c","fixed_in":["3.0-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"re2c","fixed_in":["3.0-1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Azure Linux:2","package":"re2c","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"2.0-1"}]}]},{"source":"osv","ecosystem":"Azure Linux:3","package":"re2c","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.1-4"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"re2c","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.0-1"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"re2c","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.0-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"re2c","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.0-1"}]}]},{"source":"osv","ecosystem":"Ubuntu:14.04:LTS","package":"re2c","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.13.5-1build2"]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"re2c","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.13.5-1build2","0.15.3-1ubuntu1","0.16-1"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"re2c","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.0.1-1"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"re2c","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.2.1-1","1.3-1","1.3-1build1","1.3-1ubuntu0.1"]}],"products":[{"vendor":"re2c","product":"re2c"}],"references":[{"url":"https://github.com/skvadrik/re2c/issues/394","tags":["x_refsource_MISC","x_transferred","Exploit","Patch","Third Party Advisory","report"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-23901","tags":["web","advisory"]},{"url":"https://github.com/advisories/GHSA-37h7-52mc-gc3m"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/23xxx/CVE-2022-23901.json","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2022-23901","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2022-23901","tags":["report"]},{"url":"https://github.com/skvadrik/re2c/commit/a3473fd7be829cb33907cb08612f955133c70a96","tags":["report"]},{"url":"https://github.com/skvadrik/re2c/commit/039c18949190c5de5397eba504d2c75dad2ea9ca","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-23901","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2022-23901","description":"A stack overflow re2c 2.2 exists due to infinite recursion issues in src/dfa/dead_rules.cc.","status":"published","published":"2022-03-29T11:12:41Z","modified":"2024-08-03T03:59:22.904Z","updated_at":"2026-11-02T14:34:29.842547Z"}],"euvd":[{"id":"EUVD-2022-28823","description":"A stack overflow re2c 2.2 exists due to infinite recursion issues in src/dfa/dead_rules.cc.","status":"published","published":"2022-03-29T11:12:41Z","modified":"2024-08-03T03:59:22Z","updated_at":"2026-11-03T03:25:50.168269Z"}],"ghsa":[{"id":"GHSA-37h7-52mc-gc3m","title":"A stack overflow re2c 2.2 exists due to infinite recursion issues in src/dfa/dead_rules.cc.","description":"A stack overflow re2c 2.2 exists due to infinite recursion issues in src/dfa/dead_rules.cc.","status":"published","published":"2022-03-30T00:00:27Z","modified":"2023-01-27T05:01:06Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"cwes":["CWE-787"],"updated_at":"2026-11-02T14:41:49.063625Z"}],"nvd":[{"id":"CVE-2022-23901","description":"A stack overflow re2c 2.2 exists due to infinite recursion issues in src/dfa/dead_rules.cc.","status":"published","published":"2022-03-29T12:15:07.74Z","modified":"2026-06-17T04:30:56.563Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"primary"},{"version":"2.0","score":7.5,"vector":"AV:N/AC:L/Au:N/C:P/I:P/A:P","level":"high","assessor":"primary"}],"cwes":["CWE-787"],"updated_at":"2026-11-02T14:07:14.706146Z"}],"osv":[{"id":"AZL-43948","title":"CVE-2022-23901 affecting package re2c 2.0-1","description":"A stack overflow re2c 2.2 exists due to infinite recursion issues in src/dfa/dead_rules.cc.","status":"published","published":"2022-03-29T12:15:07Z","modified":"2026-04-21T04:31:13.501461Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:28:05.284713Z"},{"id":"AZL-45369","title":"CVE-2022-23901 affecting package re2c for versions less than 3.1-4","description":"A stack overflow re2c 2.2 exists due to infinite recursion issues in src/dfa/dead_rules.cc.","status":"published","published":"2022-03-29T12:15:07Z","modified":"2026-04-21T04:54:47.749298Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:28:05.694722Z"},{"id":"DEBIAN-CVE-2022-23901","description":"A stack overflow re2c 2.2 exists due to infinite recursion issues in src/dfa/dead_rules.cc.","status":"published","published":"2022-03-29T12:15:07.74Z","modified":"2026-11-03T08:00:10.834021687Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-03T08:25:15.646766Z"},{"id":"UBUNTU-CVE-2022-23901","description":"A stack overflow re2c 2.2 exists due to infinite recursion issues in src/dfa/dead_rules.cc.","status":"published","published":"2022-03-29T12:15:00Z","modified":"2025-10-24T04:53:29Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T16:53:53.13624Z"},{"id":"CVE-2022-23901","description":"A stack overflow re2c 2.2 exists due to infinite recursion issues in src/dfa/dead_rules.cc.","status":"published","published":"2022-03-29T11:12:41Z","modified":"2026-10-28T02:30:30.921461411Z","updated_at":"2026-11-02T15:44:24.428403Z"}]}}
