Description
Boolean XPath 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()".
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
github.com/antchfx/xpath github.com/antchfx/xpath
Default version status: unaffected
0 to < 1.3.6affected
References
- https://github.com/antchfx/xpath/issues/121 ↗
- https://github.com/antchfx/xpath/commit/afd4762cc342af56345a3fb4002a59281fcab494 ↗
- https://github.com/golang/vulndb/issues/4526 ↗
- https://pkg.go.dev/vuln/GO-2026-4526 ↗
- https://securityinfinity.com/research/infinite-loop-dos-in-antchfx-xpath-logicalquery-select ↗