Uncontrolled Recursion in Loofah
Description
Published to the GitHub Advisory Database
Dec 13, 2022
Reviewed
Dec 13, 2022
Published by the National Vulnerability Database
Dec 14, 2022
Last updated
Sep 14, 2023
Summary
Loofah
>= 2.2.0, < 2.19.1
uses recursion for sanitizingCDATA
sections, making it susceptible to stack exhaustion and raising aSystemStackError
exception. This may lead to a denial of service through CPU resource consumption.Mitigation
Upgrade to Loofah
>= 2.19.1
.Users who are unable to upgrade may be able to mitigate this vulnerability by limiting the length of the strings that are sanitized.
Severity
The Loofah maintainers have evaluated this as High Severity 7.5 (CVSS3.1).
References
References