Skip to main content

mad-proxy CVE-2025-67485

MEDIUM
Protection Mechanism Failure (CWE-693)
2025-12-10 security-advisories@github.com
5.3
CVSS 3.1 · Vendor: github
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Route traffic through mad-proxy in path
  2. Exploit
    Craft request that evades interception rules
  3. Impact
    Sensitive 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

pypi mad-proxy no fix

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

Vendor (github) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 5.3 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (github).

CVSS VectorVendor: github

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

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

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Rare
obscure individual-maintainer Python proxy, negligible enterprise footprint
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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

cpe:2.3:a:machphy:mad-proxy:*:*:*:*:*:python:*:*

More in Python

View all
CVE-2025-24016 CRITICAL POC
9.9 Feb 10

Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t

CVE-2025-27520 CRITICAL POC
9.8 Apr 04

BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser

CVE-2025-2945 CRITICAL POC
9.9 Apr 03

pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi

CVE-2013-5093 MEDIUM POC
6.8 Sep 27

The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python

CVE-2025-32375 CRITICAL POC
9.8 Apr 09

BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica

CVE-2014-0224 HIGH POC
7.4 Jun 05

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

CVE-2024-21644 HIGH POC
7.5 Jan 08

pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.

CVE-2026-33017 CRITICAL POC
9.3 Mar 17

Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301

CVE-2017-9462 HIGH POC
8.8 Jun 06

In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse

CVE-2026-49869 CRITICAL POC
10.0 Jun 26

Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to

CVE-2026-39987 CRITICAL POC
9.3 Apr 08

Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/

CVE-2024-21645 MEDIUM POC
5.3 Jan 08

pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy