Patchfirst
CVE-2022-31137 Public exploit Critical · 10.0 EPSS 90.6%

Unauthenticated Remote Code Execution in Roxy-WI

hap-wi · roxy-wi

Summary

An unauthenticated remote code execution flaw in the Roxy-WI web interface for managing Haproxy, Nginx, Apache and Keepalived servers, located in the subprocess_execute function in /app/options.py, which runs system commands without sanitising user-supplied input. A remote attacker needs only network access to the interface, with no credentials and no user interaction, to run arbitrary system commands; the affected versions are those prior to 6.1.1.0, and there are no known workarounds, so upgrading is the only remedy.

Official description · CVE.org

Roxy-WI is a web interface for managing Haproxy, Nginx, Apache and Keepalived servers. Versions prior to 6.1.1.0 are subject to a remote code execution vulnerability. System commands can be run remotely via the subprocess_execute function without processing the inputs received from the user in the /app/options.py file. Attackers need not be authenticated to exploit this vulnerability. Users are advised to upgrade. There are no known workarounds for this vulnerability.

Breakdown
73.3 / 100
Exploited
Yes, in VulnCheck KEV
Reports
1
Tactics
0/15

First seen exploited 5 months after disclosure. Public exploit code (Metasploit) was available 2 days before disclosure.

  1. Public exploit codeMetasploit2 days before
  2. Disclosedday 0
  3. First seen exploitedVulnCheck KEV evidence+5 mo

techniques

No techniques linked

No high- or medium-confidence techniques. The 1 available link are lower confidence and listed below.

Lower-confidence links (1)

These come from early or generic mappings, text matching, or contradict this CVE’s details (for example a public-facing technique on a bug that needs a user to open a file). Shown for completeness.

  • Exploit Public-Facing ApplicationT1190 machine-matched from report text

What security researchers reported

Named in 1 threat report
1 reportMicrosoft

Reports are matched by finding the exact id CVE-2022-31137 in their text; nobody has reviewed the match. One passage is shown per report, at most 320 characters, linked to the original.

Also mentioned in 11 community threat pulses (AlienVault OTX)

Weaker evidence

Pulses are indicator collections that anyone can publish. A mention is not confirmation of exploitation.

References

6 links, grouped by NVD tag
↑ ↓ chooseEnter openEsc close