Actions
Bug #3652
closedRecursion stack-overflow in parsing YAML configuration
Affected Versions:
Effort:
Difficulty:
Label:
Description
A YAML configuration can be crafted (for example, by a fuzzer) that causes the YAML parser to recurse to a depth where a stack-overflow occurs. This appears to be at about 180. Our default configuration goes to a depth of about 16.
Suggested fix: track the recursion limit and abort at some level, for example 128 should be OK.
Longer term fix if we every have a config that needs more recursion would be to refactor into a loop.
Updated by Jeff Lucovsky over 4 years ago
- Copied from Bug #3630: Recursion stack-overflow in parsing YAML configuration added
Updated by Shivani Bhardwaj over 4 years ago
- Priority changed from Normal to Immediate
Updated by Victor Julien over 4 years ago
Additional commit to include https://github.com/OISF/suricata/commit/fe1d36ec7eff8fecbe39f4d7447c0ab24a9d37ee
Updated by Shivani Bhardwaj over 4 years ago
- Status changed from Assigned to In Review
Updated by Shivani Bhardwaj over 4 years ago
- Status changed from In Review to Closed
Actions