CVE-2023-49606

NameCVE-2023-49606
DescriptionA use-after-free vulnerability exists in the HTTP Connection Headers parsing in Tinyproxy 1.11.1 and Tinyproxy 1.10.0. A specially crafted HTTP header can trigger reuse of previously freed memory, which leads to memory corruption and could lead to remote code execution. An attacker needs to make an unauthenticated HTTP request to trigger this vulnerability.
SourceCVE (at NVD; CERT, LWN, oss-sec, fulldisc, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)
ReferencesDLA-3892-1, DSA-5705-1
Debian Bugs1070395

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
tinyproxy (PTS)jessie, jessie (lts)1.8.3-3+deb8u1vulnerable
stretch1.8.4-3~deb9u2vulnerable
buster1.10.0-2+deb10u1vulnerable
bullseye1.10.0-5vulnerable
bullseye (security)1.10.0-5+deb11u1fixed
bookworm (security), bookworm1.11.1-2.1+deb12u1fixed
sid, trixie1.11.2-1fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
tinyproxysourcejessie(unfixed)end-of-life
tinyproxysourcestretch(unfixed)end-of-life
tinyproxysourcebullseye1.10.0-5+deb11u1DLA-3892-1
tinyproxysourcebookworm1.11.1-2.1+deb12u1DSA-5705-1
tinyproxysource(unstable)1.11.1-41070395

Notes

[buster] - tinyproxy <postponed> (Not exploitable easily for RCE; but fix with next update)
https://talosintelligence.com/vulnerability_reports/TALOS-2023-1889
https://github.com/tinyproxy/tinyproxy/issues/533
https://github.com/tinyproxy/tinyproxy/commit/12a8484265f7b00591293da492bb3c9987001956

Search for package or bug name: Reporting problems