GO-2021-0347

vendorUSosv

Stack exhaustion when compiling deeply nested expressions in regexp

view advisory published 2022-05-23Licence: per source

On 64-bit platforms, an extremely deeply nested expression can cause regexp.Compile to cause goroutine stack exhaustion, forcing the program to exit. Note this applies to very large expressions, on the order of 2MB.

01

describes (1)

Related CVEs.

IDseverity exploitable
CVE-2022-24921UShigh7.5—
regexp.Compile in Go before 1.16.15 and 1.17.x before 1.17.8 allows stack exhaustion via a deeply nested expression.
02

references

External citations — patches, advisories, analysis.

scry

Advisories like this name the exposed products attackers go after on your perimeter. See what is exposed on your perimeter with a free passive scan.

Free scan