Actions
Security #6444
closed
PA
PA
http1: quadratic complexity from infinite folded headers
Security #6444:
http1: quadratic complexity from infinite folded headers
Added by Philippe Antoine over 2 years ago. Updated about 2 years ago.
Severity:
CRITICAL
Disclosure Date:
01/24/2024
GHSA:
Description
Found by oss-fuzz with quadfuzz
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=63600&q=label%3AProj-suricata
POC to reproduce is
GET / HTTP/1.1 Host: localhost Header: a b b b b
never stopping
Files
PA Updated by Philippe Antoine over 2 years ago Actions #1
- Status changed from New to In Review
Gitlab
PA Updated by Philippe Antoine over 2 years ago Actions #2
VJ Updated by Victor Julien over 2 years ago Actions #3
Affects 6.0.x as well, right?
PA Updated by Philippe Antoine over 2 years ago Actions #4
indeed, but the proposed fix is just in libhtp
VJ Updated by Victor Julien over 2 years ago Actions #5
- Label Needs backport to 6.0, Needs backport to 7.0 added
VJ Updated by Victor Julien over 2 years ago Actions #6
- Target version changed from 7.0.3 to 8.0.0-beta1
OT Updated by OISF Ticketbot over 2 years ago Actions #7
- Subtask #6528 added
OT Updated by OISF Ticketbot over 2 years ago Actions #8
- Label deleted (
Needs backport to 6.0)
OT Updated by OISF Ticketbot over 2 years ago Actions #9
- Subtask #6533 added
OT Updated by OISF Ticketbot over 2 years ago Actions #10
- Label deleted (
Needs backport to 7.0)
PA Updated by Philippe Antoine over 2 years ago Actions #11
- Disclosure Date set to 01/24/2024
VJ Updated by Victor Julien over 2 years ago Actions #12
- Severity changed from MODERATE to CRITICAL
Client only, easy to create attack traffic. So CRITICAL.
VJ Updated by Victor Julien over 2 years ago Actions #13
- Status changed from In Review to Resolved
VJ Updated by Victor Julien over 2 years ago Actions #14
- CVE set to 2024-23837
Issue is in libhtp and is fixed in libhtp 0.5.46.
PA Updated by Philippe Antoine over 2 years ago Actions #15
- Status changed from Resolved to Closed
- Git IDs updated (diff)
VJ Updated by Victor Julien about 2 years ago Actions #16
- Private changed from Yes to No
VJ Updated by Victor Julien about 2 years ago Actions #17
PA Updated by Philippe Antoine about 2 years ago Actions #18
This did not affect libhtp-rs as it parses headers differently, avoiding the need to realloc for folded headers
Actions