Description
Tinyproxy through 1.11.3 contains an access control bypass vulnerability in acl_string_processing() in src/acl.c that compares only trailing hostname characters without checking DNS label boundaries. Attackers controlling the PTR record for their source IP, such as untrusted.net, can satisfy an 'Allow trusted.net' entry to use the proxy despite deny-by-default ACLs.
Published: 2026-11-09
Score: 6.3 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized Proxy Use
Action: Patch Update
AI Analysis

Impact

Tinyproxy versions through 1.11.3 contain a flaw in the hostname access control logic, where the ACL routine incorrectly compares only the trailing characters of a hostname without respecting DNS label boundaries. This allows an attacker who can influence the PTR record of the source IP to craft a hostname that ends with an approved suffix, thereby satisfying an 'Allow trusted.net' entry even when the proxy is configured with a deny‑by‑default policy. The consequence is that unauthenticated clients can gain proxy access, potentially leaking traffic or bypassing network restrictions.

Affected Systems

The vulnerable implementation is distributed in the open‑source Tinyproxy project. All releases up to and including 1.11.3 are affected. The problem exists in the acl.c source file for those versions. Administrators running Tinyproxy 1.11.3 or older should be aware that no single‑package fix exists beyond the upstream patch returned in later releases.

Risk and Exploitability

The vulnerability carries a CVSS score of 6.3, indicating a moderate risk level. No EPSS data is available and the issue is not listed in CISA’s KEV catalog, suggesting lower exploitation likelihood but still possible. An attacker can exploit it remotely by controlling the reverse DNS of the source IP, which is a realistic vector in many environments. The lack of pre‑existing mitigation means administrators should treat this as a medium‑severity privilege escalation risk.

Generated by OpenCVE AI on November 10, 2026 at 00:25 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Tinyproxy to version 1.11.4 or later where the ACL comparison bug is fixed.
  • If upgrade is delayed, remove or restrict the use of hostname ACLs that rely on suffix matching; switch to IP‑based ACLs or enforce exact domain matches.
  • Audit your DNS PTR configuration for IP ranges that could be used to craft malicious suffixes and block or remove them from reverse lookup zones.

Generated by OpenCVE AI on November 10, 2026 at 00:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 09 Nov 2026 23:45:00 +0000

Type Values Removed Values Added
Description Tinyproxy through 1.11.3 contains an access control bypass vulnerability in acl_string_processing() in src/acl.c that compares only trailing hostname characters without checking DNS label boundaries. Attackers controlling the PTR record for their source IP, such as untrusted.net, can satisfy an 'Allow trusted.net' entry to use the proxy despite deny-by-default ACLs.
Title Tinyproxy through 1.11.3 Hostname ACL Allow-List Bypass via Suffix Match
First Time appeared Tinyproxy Project
Tinyproxy Project tinyproxy
Weaknesses CWE-187
CPEs cpe:2.3:a:tinyproxy_project:tinyproxy:*:*:*:*:*:*:*:*
Vendors & Products Tinyproxy Project
Tinyproxy Project tinyproxy
References
Metrics cvssV3_1

{'score': 4.8, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N'}

cvssV4_0

{'score': 6.3, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Tinyproxy Project Tinyproxy
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-09T23:27:42.645Z

Reserved: 2026-11-09T22:03:04.330Z

Link: CVE-2026-125371

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-10T00:17:09.420

Modified: 2026-11-10T00:17:09.420

Link: CVE-2026-125371

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-10T00:30:20Z

Weaknesses
  • CWE-187

    Partial String Comparison