CVE-2026-109438

3proxy 0.9.7 - 1.0.1 Uninitialized Stack Memory Disclosure via SOCKS4

State
Published
Severity
6.3 Medium
Published
Oct 14, 2026
Updated
Oct 27, 2026
Reserved
Oct 12, 2026

Read the record on cve.org

Description

3proxy from 0.9.7 through 1.0.1, fixed in commit 206c923, contains an uninitialized stack memory disclosure vulnerability that allows unauthenticated attackers to leak stack bytes via the SOCKS4 reply path when the external-NAT option (-Ne) is configured. Attackers can send a client probe that fails the SOCKS version check to trigger a reply containing uninitialized bytes from the sin structure, exposing high bytes of a userspace pointer that weakens ASLR protections.

Scores

CVSSScoreVectorSource
4.06.3 MediumCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:NVulnCheck
3.15.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:NVulnCheck

Weaknesses

  • CWE-908 Use of Uninitialized Resource

Affected Products

ProductVersions
3proxy3proxy
  • 0.9.7 through 1.0.1Affected
  • 206c923d6cd433bd2e7196375442650c328b8bfaNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.