Skip to main content

Apache CVE-2026-27811

HIGH
Command Injection (CWE-77)
2026-03-18 security-advisories@github.com
8.8
CVSS 3.1 · GitHub Advisory
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Roxy-WI interface
  2. Exploit
    Access config compare endpoint with malicious payload
  3. Execution
    Inject system command in server_ip parameter
  4. Impact
    Execute arbitrary command on host

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Command injection prevention
MITRE ATT&CK

1 technique across 1 tactic: Execution

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

Exploitation Conditions

Requires authenticated user access to Roxy-WI versions prior to 8.2.6.3. Attacker must POST crafted input to /config/compare/<service>/<server_ip>/show endpoint. Command injection in config.py line 362 executes arbitrary system commands on the host running Roxy-WI.

Impact

The CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H indicates this is a network-exploitable vulnerability with low attack complexity requiring only low-level authentication, no user interaction, and resulting in high impact to confidentiality, integrity, and availability. While the 8.8 score reflects significant technical severity, the practical risk is moderated by the authentication requirement (PR:L) which limits exposure to users with existing credentials on the Roxy-WI platform. No EPSS score or KEV listing data is provided in the available intelligence, suggesting no known active exploitation in the wild at this time. The vulnerability is automatable once credentials are obtained and provides complete system compromise capabilities. Organizations running Roxy-WI should prioritize patching given that a fix is available in version 8.2.6.3, as the command injection class (CWE-77) is frequently exploited when discovered and authentication barriers can be overcome through credential compromise, phishing, or insider threats.

Exploit ScenarioDerived

An authenticated attacker with low-level user credentials logs into the Roxy-WI web interface and crafts a malicious request to the /config/compare/<service>/<server_ip>/show endpoint, injecting shell metacharacters and commands into the server_ip parameter or other user-controlled inputs. Because the application directly formats this input into a command template string without sanitization (line 362 of config.py), the attacker's injected commands execute on the underlying system with the privileges of the application process, allowing them to exfiltrate sensitive configuration data, modify server settings, establish persistence mechanisms, pivot to managed infrastructure, or completely compromise the Roxy-WI host.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – Mar 18, 2026

Roxy-WI versions prior to 8.2.6.3 contain a command injection vulnerability in the configuration comparison endpoint that allows authenticated users to execute arbitrary system commands on the host server. The flaw stems from unsanitized user input being directly embedded into template strings executed by the application. An attacker with valid credentials can exploit this to achieve full system compromise with high impact on confidentiality, integrity, and availability.

Earlier versions of this analysis (1)
v1 Mar 18, 2026 - 00:30 CVSS 8.8

A command injection vulnerability in Roxy-WI web interface allows authenticated users with low privileges to execute arbitrary system commands on the application host through the /config/compare/<service>/<server_ip>/show endpoint. Roxy-WI is a management interface for Haproxy, Nginx, Apache and Keepalived servers, and versions prior to 8.2.6.3 are affected. The vulnerability scores 8.8 CVSS v3.1 due to its network accessibility, low attack complexity, and high impact across confidentiality, integrity and availability, though it requires authentication.

RemediationAI

Upgrade Roxy-WI to version 8.2.6.3 or later, which contains a fix for the command injection vulnerability as documented in the release notes at https://github.com/roxy-wi/roxy-wi/releases/tag/v8.2.6.3. The specific patch commit addressing this issue can be reviewed at https://github.com/roxy-wi/roxy-wi/commit/a10ac7306c252014f97a7213db4a9470300fa064. Until patching is complete, consider implementing compensating controls such as restricting network access to the Roxy-WI management interface to trusted IP ranges only, enforcing strong authentication policies, conducting audit log reviews for suspicious activity on the vulnerable endpoint, and applying principle of least privilege for user accounts. Full details are available in the GitHub Security Advisory at https://github.com/roxy-wi/roxy-wi/security/advisories/GHSA-jvmv-cw47-jh77.

Affected ProductsAI

Roxy-WI web interface versions prior to 8.2.6.3 are affected by this command injection vulnerability. Roxy-WI is an open-source web management platform for Haproxy, Nginx, Apache and Keepalived servers developed by roxy-wi. The vulnerability was disclosed through GitHub Security Advisories (GHSA-jvmv-cw47-jh77) and confirmed by the project maintainers. The issue impacts all deployments running vulnerable versions regardless of which managed service (Haproxy, Nginx, Apache, or Keepalived) is being configured through the interface.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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

Technical ContextAI · show details

This vulnerability is classified as CWE-77 (Improper Neutralization of Special Elements used in a Command), a command injection flaw. The issue exists in app/modules/config/config.py at line 362 where user-supplied input is directly incorporated into a template string that is subsequently executed as a system command without proper sanitization or validation. Command injection occurs when an application passes unsafe user-supplied data to a system shell, allowing attackers to append malicious commands using shell metacharacters. Roxy-WI is a Python-based web application that provides centralized management for popular web servers and load balancers including Haproxy, Nginx, Apache, and Keepalived.

Know when Nginx 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.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

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

CVSS VectorGitHub Advisory

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

DescriptionGitHub Advisory

Roxy-WI is a web interface for managing Haproxy, Nginx, Apache and Keepalived servers. Prior to version 8.2.6.3, a command injection vulnerability exists in the /config/compare/<service>/<server_ip>/show endpoint, allowed authenticated users to execute arbitrary system commands on the app host. The vulnerability exists in app/modules/config/config.py on line 362, where user input is directly formatted in the template string that is eventually executed. Version 8.2.6.3 fixes the issue.

Executive ViewAI

Why It Matters

Roxy-WI versions prior to 8.2.6.3 contain a critical command injection vulnerability allowing authenticated users to execute arbitrary commands on infrastructure management servers. This directly threatens operational security for organizations managing HAProxy, Nginx, Apache, and Keepalived through Roxy-WI, potentially enabling attackers to compromise critical load balancing and web server infrastructure.

Business Impact: High
Compensating Controls

Implement Web Application Firewall (WAF) rules to detect and block command injection patterns (shell metacharacters, command substitution syntax) targeting /config/compare/ endpoint; disable the config compare feature entirely if operationally feasible; restrict network access to Roxy-WI to trusted administrative networks only using firewall rules; implement strict input validation at the application layer; require multi-factor authentication for all Roxy-WI users; monitor system command execution logs for suspicious activity from the Roxy-WI service account.

Threat Intelligence Overview

EPSS Score
0.2%
Top 56% exploitable
Data Quality
5 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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

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

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

Related Vulnerabilities in Network Device Command/TFTP Injection

View all 2

More in Nginx

View all
CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2013-2028 HIGH POC
7.5 Jul 20

The ngx_http_parse_chunked function in http/ngx_http_parse.c in nginx 1.3.9 through 1.4.0 allows remote attackers to cau

CVE-2025-1974 CRITICAL POC
9.8 Mar 25

A critical vulnerability in Kubernetes ingress-nginx controller allows unauthenticated attackers with pod network access

CVE-2013-4547 HIGH POC
7.5 Nov 23

nginx 0.8.41 through 1.4.3 and 1.5.x before 1.5.7 allows remote attackers to bypass intended restrictions via an unescap

CVE-2023-50919 CRITICAL POC
9.8 Jan 12

An issue was discovered on GL.iNet devices before version 4.5.0. Rated critical severity (CVSS 9.8), this vulnerability

CVE-2017-7529 HIGH
7.5 Jul 13

Nginx versions since 0.5.6 up to and including 1.13.2 are vulnerable to integer overflow vulnerability in nginx range fi

CVE-2016-0742 HIGH
7.5 Feb 15

The resolver in nginx before 1.8.1 and 1.9.x before 1.9.10 allows remote attackers to cause a denial of service (invalid

CVE-2025-1098 HIGH POC
8.8 Mar 25

Kubernetes ingress-nginx contains a configuration injection vulnerability via the mirror-target and mirror-host Ingress

CVE-2025-24514 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-url` Ingres

CVE-2025-1097 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-tls-match-c

CVE-2022-31137 CRITICAL POC
9.8 Jul 08

Roxy-WI is a web interface for managing Haproxy, Nginx, Apache and Keepalived servers. Rated critical severity (CVSS 9.8

CVE-2014-3556 MEDIUM
6.8 Dec 29

The STARTTLS implementation in mail/ngx_mail_smtp_handler.c in the SMTP proxy in nginx 1.5.x and 1.6.x before 1.6.1 and

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