XPath: Boolean expression infinite loop leads to denial of service via CPU exhaustion
High severity
GitHub Reviewed
Published
Mar 29, 2026
to the GitHub Advisory Database
•
Updated Mar 30, 2026
Description
Published by the National Vulnerability Database
Mar 26, 2026
Published to the GitHub Advisory Database
Mar 29, 2026
Reviewed
Mar 29, 2026
Last updated
Mar 30, 2026
Boolean expressions that evaluate to true can cause an infinite loop in logicalQuery.Select, leading to 100% CPU usage. This can be triggered by top-level selectors such as "1=1" or "true()".
References