mad-proxy
CVE-2025-67485
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRoute traffic through mad-proxy in path
-
ExploitCraft request that evades interception rules
-
ImpactSensitive traffic bypasses inspection/logging
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V15 - Secure Coding and Architecture Protection mechanism completeness
|
| Exploitation Conditions | Exploitation requires that mad-proxy (versions <= 0.3) be actively deployed in the traffic path as the HTTP/HTTPS detection-and-blocking enforcement point - the flaw is only meaningful where an organization relies on this proxy's interception rules for security. The limiting factors are substantial: the product is a niche Python tool, there is no direct host compromise (impact is confined to bypassing inspection and exposing traffic that should have been filtered), and there is no vendor fix, so mitigation depends on removing or supplementing the proxy. No authentication is required per the CVSS vector (PR:N), but the practical blast radius is bounded entirely by whether and where mad-proxy is used as a control. |
| Impact | This is a protection-mechanism-failure (CWE-693) bug in mad-proxy, a niche Python proxy, scored CVSS 5.3 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N) - network vector, low complexity, no privileges or user interaction, with only low confidentiality impact and no integrity/availability impact. Real-world risk signals are consistently LOW and non-conflicting: EPSS is 0.24% (14th percentile), the CVE is NOT on CISA KEV, and no public exploit code was identified. No SSVC decision data was provided in the input. The important nuance is that this is a security-control bypass rather than a direct compromise: the vulnerability degrades mad-proxy's own detection/blocking function, so the 'victim' is the security posture of an environment that relies on mad-proxy to inspect traffic - exploitation exposes traffic that should have been intercepted rather than directly breaching a host. Combined with the obscurity of the product and the absence of any exploitation evidence, this is a genuinely low-priority issue for most organizations; it only matters where mad-proxy is actually deployed as an enforcement control. Note that there is currently NO vendor fix, so affected deployments cannot remediate by patching and must rely on compensating controls. |
| Exploit ScenarioDerived | An attacker (or malicious insider traffic) crafts HTTP/HTTPS requests that fail to match mad-proxy's interception rules, so the traffic slips past the proxy's detection-and-blocking logic and reaches its destination uninspected, potentially exposing sensitive data that should have been filtered or logged. Because the CVSS vector is AV:N/AC:L/PR:N/UI:N, no authentication or user interaction is needed, but no public proof-of-concept exists and exploitation requires that mad-proxy actually be in the traffic path as a security control. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Mad-proxy versions 0.3 and earlier fail to enforce their HTTP/HTTPS traffic interception rules, allowing remote, unauthenticated attackers to bypass the proxy's detection and blocking of malicious web activity and potentially expose sensitive traffic that should have been inspected. This protection-mechanism failure (CWE-693) carries a CVSS 5.3 score with only low confidentiality impact, and no public exploit code or active exploitation has been identified (EPSS 0.24%, 14th percentile). Exploitation is only meaningful where mad-proxy is deployed as an enforcement point, and no vendor fix is available at the time of analysis.
RemediationAI
No vendor-released patch has been identified at time of analysis. Because mad-proxy is intended as a security control, organizations relying on it for HTTP/HTTPS inspection should not treat its filtering as authoritative. Immediate compensating actions include removing mad-proxy from the traffic path and replacing it with an alternative inline inspection solution, or if it must remain, supplementing it with explicit egress filtering (e.g., firewall rules or a secondary IPS) and monitoring for traffic that should have been blocked. The trade-offs are operational: removing the proxy may lose logging and policy enforcement, while adding a secondary control increases complexity and latency. Monitor the GitHub advisory GHSA-wx63-35hw-2482 at https://github.com/machphy/mad-proxy/security/advisories/GHSA-wx63-35hw-2482 for a future fix.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in pypi
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
mad-proxy is a Python-based HTTP/HTTPS proxy server that uses custom security policies to inspect and block malicious web traffic. The flaw is classified as CWE-693 (Protection Mechanism Failure), meaning the core issue is not memory corruption or injection but a breakdown in the logic that enforces interception rules. Affected versions are 0.3 and below, distributed as the pip package 'mad-proxy' by machphy (CPE: cpe:2.3:a:machphy:mad-proxy:*:*:*:*:*:python:*:*). The bypass likely involves crafting requests that the proxy fails to subject to its inspection pipeline-such as protocol-level evasion-though specific mechanics are not detailed in the advisory. Because the proxy is often placed inline to filter traffic, a bypass undermines its role as a security control and can allow unfiltered traffic to reach internal systems.
Know when Python gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Remotely reachable bypass with no auth or interaction (AV:N/AC:L/PR:N/UI:N); only low confidentiality exposure of traffic, no integrity or availability impact, so C:L/I:N/A:N.
Primary rating from Vendor (github).
CVSS VectorVendor: github
DescriptionCVE.org
mad-proxy is a Python-based HTTP/HTTPS proxy server for detection and blocking of malicious web activity using custom security policies. Versions 0.3 and below allow attackers to bypass HTTP/HTTPS traffic interception rules, potentially exposing sensitive traffic. This issue does not have a fix at the time of publication.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)CVE.org
Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t
BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser
pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi
The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python
BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica
OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph
pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.
Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301
In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse
Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to
Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/
pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne
NVD
CVE.org
EPSS
GitHub
Exploit-DB