Vinyl/Varnish -- VCL string methods workspace overflow
Vinyl Development Team reports: A workspace buffer overflow vulnerability was found in the .upper() and .lower() string type methods of VCL. This can be used as a remote denial of service (DoS) vector to make the child process segfault or assert, and then restart. Effectively exploiting this vulnerability requires prior knowledge about the VCL in use and the ability to craft a request that contains a string that is …
Affected versions
- vinyl09 < 9.0.2
- varnish7 >= 6.3.0 <= 8.0.2
By system
2 still vulnerable, 1 fixed. Where VuXML applies (FreeBSD, DragonFly, FreeBSD's derivatives) a port is vulnerable while its version is in a range; pkgsrc says itself whether it lists a CVE of this advisory; OpenBSD and MidnightBSD keep no list this site reads, so their row is only an estimate: FreeBSD's ranges applied to upstream's version.
| System | Port | Version | State | Fixed |
|---|---|---|---|---|
| FreeBSD | www/vinyl09 | 9.1.0 | fixed | (11 days after) |
| DragonFly | www/varnish7 | 7.6.2 | vulnerable since 2026-09-18 | |
| MidnightBSD | www/varnish7 | 7.7.3 | in range, by version | |
| FreeBSD | www/varnish7 | 7.7.3_1 | vulnerable since 2026-09-18 |