CVE-2025-2172
Aviatrix Controller vulnerability analysis and mitigation

Overview

CVE-2025-2172 is an OS command injection vulnerability in Aviatrix Controller that allows authenticated attackers to achieve remote code execution by injecting tab characters into uploaded filenames. The flaw affects Aviatrix Controller versions prior to 7.1.4208, 7.2.5090, and 8.0.0. It was discovered by Louis Dion-Marcil of Mandiant, reported on March 10, 2025, patched on March 31, 2025, and publicly disclosed on June 23, 2025. The vulnerability carries a CVSS v4.0 base score of 6.6 (Medium) per NVD scoring, though ENISA rates it 7.5 (High) (Mandiant Advisory, ENISA EUVD).

Technical details

The root cause is CWE-78 (Improper Neutralization of Special Elements used in an OS Command), classified as OS command injection. Aviatrix Controller allows authenticated users to upload files with arbitrary file extensions, which are saved to disk and subsequently passed to command-line utilities without adequate sanitization. By embedding tab characters in the uploaded file extension, an attacker can bypass Python's shlex argument tokenizer and smuggle unexpected arguments to /usr/bin/cp, ultimately overwriting /etc/crontab to achieve remote code execution. Exploitation requires a high-privileged account (e.g., the "admin" user) and involves installing a certificate with a tampered filename (Mandiant Advisory).

Impact

Successful exploitation allows an authenticated attacker to overwrite arbitrary system files — specifically /etc/crontab — leading to full remote code execution on the Aviatrix Controller server. Given that Aviatrix Controller manages cloud network infrastructure, compromise could enable an attacker to pivot into connected cloud environments, intercept or manipulate network traffic, and access sensitive credentials or configuration data. The confidentiality, integrity, and availability of the controller and its managed cloud infrastructure are all at high risk (Mandiant Advisory, Google Cloud Blog).

Exploitability

A proof-of-concept exploit exists, as indicated by the CVSS v4.0 exploit maturity rating of "PROOF_OF_CONCEPT" (Feedly). Exploitation requires a high-privileged account, which limits opportunistic exploitation but does not eliminate risk in environments with compromised admin credentials. The EPSS score is approximately 0.41%, reflecting relatively low automated exploitation probability at this time. No CISA KEV listing or confirmed in-the-wild exploitation has been reported as of the disclosure date, and no specific threat actor attribution has been made (Mandiant Advisory).

Exploitation steps

  1. Reconnaissance: Identify internet-facing Aviatrix Controller instances running versions prior to 7.1.4208, 7.2.5090, or 8.0.0 using network scanning tools or cloud asset discovery.
  2. Obtain high-privileged credentials: Acquire admin-level credentials for the Aviatrix Controller, either through credential theft, phishing, or by chaining with an authentication bypass vulnerability (e.g., CVE-2025-2171).
  3. Craft malicious filename: Prepare a file (e.g., a certificate) with a filename or extension containing embedded tab characters designed to break out of the shlex argument tokenizer.
  4. Upload the malicious file: Use the Aviatrix Controller's certificate installation or file upload functionality to upload the crafted file, causing the controller to pass the tampered filename to /usr/bin/cp.
  5. Trigger crontab overwrite: The injected tab-delimited arguments cause /usr/bin/cp to overwrite /etc/crontab with attacker-controlled content.
  6. Achieve remote code execution: The malicious crontab entry executes arbitrary commands as a privileged system user, enabling reverse shell establishment, data exfiltration, or further lateral movement into managed cloud infrastructure (Mandiant Advisory, Google Cloud Blog).

Indicators of compromise

  • File System: Unexpected modifications to /etc/crontab on the Aviatrix Controller host; presence of newly created files with tab characters in their filenames or extensions in the upload directories.
  • Logs: Aviatrix Controller logs showing certificate installation or file upload events with unusual filenames containing non-printable characters; unexpected invocations of /usr/bin/cp with anomalous arguments.
  • Process: Unusual cron-spawned processes running as root or the Aviatrix service account (e.g., reverse shell processes, curl, wget, bash with network connections); unexpected child processes of the cron daemon.
  • Network: Outbound connections from the Aviatrix Controller to unknown external IP addresses, particularly on non-standard ports indicative of reverse shell or C2 activity (Mandiant Advisory).

Mitigation and workarounds

Aviatrix released patches on March 31, 2025; administrators should upgrade to Aviatrix Controller version 7.1.4208, 7.2.5090, or 8.0.0 or later. No configuration-based workaround is documented; upgrading is the recommended remediation. As an interim measure, restrict administrative access to the Aviatrix Controller to trusted IP ranges and enforce multi-factor authentication on admin accounts to reduce the risk of credential compromise that could enable exploitation (Mandiant Advisory).

Community reactions

Mandiant's red team researcher Louis Dion-Marcil publicly disclosed the vulnerability alongside a companion authentication bypass flaw (CVE-2025-2171), with Google Cloud publishing a detailed threat intelligence blog post covering both issues (Google Cloud Blog). Multiple security news outlets including GBHackers, CyberSecurityNews, and The Hacker News covered the disclosure, highlighting the risk to cloud infrastructure managed by Aviatrix Controller (GBHackers, The Hacker News). RunZero also published a blog post on detection and asset identification for affected Aviatrix Controller instances (RunZero). Check Point released an IPS advisory for the vulnerability (Check Point Advisory).

Additional resources


SourceThis report was generated using AI

Related Aviatrix Controller vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2025-69426CRITICAL10
  • Aviatrix Controller logoAviatrix Controller
  • cpe:2.3:a:aviatrix:controller
NoYesJan 09, 2026
CVE-2025-69425CRITICAL10
  • Aviatrix Controller logoAviatrix Controller
  • cpe:2.3:a:aviatrix:controller
NoYesJan 09, 2026
CVE-2019-25285HIGH8.5
  • Aviatrix Controller logoAviatrix Controller
  • cpe:2.3:a:aviatrix:controller
NoNoFeb 05, 2026
CVE-2020-36987HIGH8.5
  • Aviatrix Controller logoAviatrix Controller
  • cpe:2.3:a:aviatrix:controller
NoNoJan 28, 2026
CVE-2025-2172MEDIUM6.6
  • Aviatrix Controller logoAviatrix Controller
  • cpe:2.3:a:aviatrix:controller
NoYesJun 23, 2025

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management