Skip to main content

Roxy-WI EUVDEUVD-2026-25377

| CVE-2026-33078 HIGH
SQL Injection (CWE-89)
2026-04-24 GitHub_M
8.9
CVSS 4.0 · GitHub Advisory
View

Attack ChainAIDerived

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

  1. Access
    Send HTTP request to /config/haproxy endpoint
  2. Delivery
    Inject SQL payload in server_ip parameter
  3. Exploit
    Bypass parameterized query protection
  4. Execution
    Execute arbitrary SQL commands
  5. Persist
    Extract database credentials and configs
  6. Impact
    Pivot to managed infrastructure

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No special conditions - remote unauthenticated exploitation against default configurations of Roxy-WI versions prior to 8.2.6.4. The vulnerability is triggered through normal HTTP requests to the web interface's configuration management endpoints without requiring authentication, administrative privileges, or special deployment modes. Attack success depends only on network reachability to the Roxy-WI web interface (typically TCP port 8080 or 443). The haproxy_section_save function endpoint must be accessible, which is standard in default deployments as it provides core configuration management functionality.

Impact

This represents a critical real-world risk. The CVSS 4.0 vector confirms remote network-based exploitation with no authentication, low attack complexity, and no user interaction required (AV:N/AC:L/PR:N/UI:N), resulting in high impact to confidentiality, integrity, and availability (VC:H/VI:H/VA:H). Proof-of-concept code exists (E:P), lowering the barrier for exploitation. The product manages critical infrastructure components (load balancers, web servers), making database compromise particularly impactful as attackers could read credentials, modify configurations, or pivot to managed infrastructure. While EPSS data is not provided, the combination of zero authentication requirements, POC availability, and infrastructure management scope suggests high real-world exploitation likelihood. Immediate patching is strongly recommended for all exposed instances.

Exploit ScenarioDerived

An unauthenticated remote attacker crafts a malicious HTTP request to the Roxy-WI web interface targeting the haproxy_section_save endpoint, injecting SQL metacharacters into the server_ip URL path parameter (e.g., /config/haproxy/1' OR '1'='1). The unsanitized input flows through function calls and gets interpolated into a SQL query, allowing the attacker to execute arbitrary SQL commands such as extracting database credentials, dumping configuration data for managed HAProxy/Nginx servers, or modifying database records to inject malicious configurations that will be pushed to production infrastructure.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Apr 24, 2026

SQL injection in Roxy-WI versions before 8.2.6.4 allows remote unauthenticated attackers to execute arbitrary SQL commands via the server_ip parameter in the haproxy_section_save function. The vulnerability stems from unsanitized URL path parameters being directly interpolated into SQL queries using Python string formatting. Proof-of-concept code exists (CVSS E:P), and the CVSS 4.0 score of 8.9 with network vector (AV:N), low complexity (AC:L), and no authentication (PR:N) indicates a critical, easily exploitable vulnerability. Vendor-released patch available in version 8.2.6.4.

RemediationAI

Upgrade immediately to Roxy-WI version 8.2.6.4, which implements proper SQL query parameterization to eliminate the injection vulnerability (patch commit: https://github.com/roxy-wi/roxy-wi/commit/aecc7971959092fa93e93531f1ffcde33524b031). If immediate upgrade is not feasible, implement temporary compensating controls: restrict network access to the Roxy-WI web interface via firewall rules allowing only trusted administrator IP addresses, deploy a web application firewall with SQL injection signatures targeting the /config/haproxy/* URL paths, and enable comprehensive SQL query logging to detect exploitation attempts. Note that access restrictions reduce exposure surface but do not eliminate the vulnerability - any authenticated user or insider could still exploit it. WAF protection may cause false positives with legitimate server_ip values containing special characters. Upgrade remains the only complete remediation.

Affected VersionsENISA

roxy-wi < 8.2.6.4

Affected Packages

euvd roxy_wi fix: 8.2.6.4

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Roxy-WI is a Python-based web interface for managing reverse proxies and load balancers (HAProxy, Nginx, Apache) and high-availability tools (Keepalived). The vulnerability is a classic CWE-89 SQL injection caused by improper neutralization of special elements in SQL commands. The server_ip parameter from the URL path in routes.py flows through multiple function calls without sanitization before being concatenated into a SQL query using Python string formatting (e.g., f-strings or % formatting). This bypasses parameterized query protections and allows attackers to inject SQL metacharacters to manipulate the query structure. The affected CPE indicates all versions prior to 8.2.6.4 are vulnerable.

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

GitHub Advisory PRIMARY 8.9 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

4
Patch released
Apr 27, 2026 - 15:10 nvd
Patch available
Patch available
Apr 24, 2026 - 05:01 EUVD
CVSS changed
Apr 24, 2026 - 03:22 NVD
8.9 (HIGH)
CVE Published
Apr 24, 2026 - 02:05 nvd
HIGH 8.9

DescriptionGitHub Advisory

Roxy-WI is a web interface for managing Haproxy, Nginx, Apache and Keepalived servers. Versions prior to 8.2.6.4 have a SQL injection vulnerability in the haproxy_section_save function in app/routes/config/routes.py. The server_ip parameter, sourced from the URL path, is passed unsanitized through multiple function calls and ultimately interpolated into a SQL query string using Python string formatting, allowing attackers to execute arbitrary SQL commands. Version 8.2.6.4 fixes the issue.

Executive ViewAI

Why It Matters

Roxy-WI versions before 8.2.6.4 contain a critical SQL injection vulnerability in the haproxy_section_save function that allows unauthenticated remote attackers to execute arbitrary database commands, potentially exposing or modifying sensitive HAProxy configurations and infrastructure data. Organizations running Roxy-WI should prioritize immediate patching to prevent unauthorized database access and configuration tampering.

Business Impact: Severe
Compensating Controls

Vendor-released patch: version 8.2.6.4. Until patching: implement network segmentation restricting Roxy-WI access to trusted administrative networks only; deploy WAF rules blocking SQL injection payloads in the server_ip parameter; monitor database query logs for anomalous SQL commands; disable the haproxy_section_save function if operationally feasible.

Threat Intelligence Overview

EPSS Score
0.0%
Top 91% exploitable
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

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