CVE-2019-6293
Published: January 15, 2019Last modified: February 21, 2024
Description
An issue was discovered in the function mark_beginning_as_normal in nfa.c in flex 2.6.4. There is a stack exhaustion problem caused by the mark_beginning_as_normal function making recursive calls to itself in certain scenarios involving lots of '*' characters. Remote attackers could leverage this vulnerability to cause a denial-of-service.
Severity score breakdown
Parameter | Value |
---|---|
Base score | 5.5 |
Attack Vector | LOCAL |
Attack complexity | LOW |
Privileges required | NONE |
User interaction | REQUIRED |
Scope | UNCHANGED |
Confidentiality | NONE |
Integrity impact | NONE |
Availability impact | HIGH |
Vector | CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H |
Notes
There is no plan to fix it in upstream, see: https://github.com/westes/flex/issues/414#issuecomment-1589244294 According to the above comment, the crash occurs in flex itself, not the scanner produced by flex. So this should not be treated as a vulnerability.
Status
Product | Release | Package | Status |
---|---|---|---|
Alpaquita Linux | 23 LTS | flex | Will not fix (2.6.4-r3) |
Stream | flex | Will not fix (2.6.4-r3) |