Total vulnerabilities in the database
An issue was discovered in Squid through 4.7. When handling the tag esi:when when ESI is enabled, Squid calls ESIExpression::Evaluate. This function uses a fixed stack buffer to hold the expression while it's being evaluated. When processing the expression, it could either evaluate the top of the stack, or add a new member to the stack. When adding a new member, there is no check to ensure that the stack won't overflow.
Software | From | Fixed in |
---|---|---|
squid-cache / squid | 3.0 | 3.5.28.x |
squid-cache / squid | 5.0 | 5.0.1.x |
squid-cache / squid | 4.0 | 4.10.x |
debian / debian_linux | 9.0 | 9.0.x |
debian / debian_linux | 10.0 | 10.0.x |
canonical / ubuntu_linux | 16.04 | 16.04.x |
canonical / ubuntu_linux | 18.04 | 18.04.x |
canonical / ubuntu_linux | 19.10 | 19.10.x |
canonical / ubuntu_linux | 20.04 | 20.04.x |
opensuse / leap | 15.1 | 15.1.x |