CVE-2026-60121
Undergoing Analysis Undergoing Analysis - In Progress

Unauthenticated OS Command Injection in Vitec Flamingo

Vulnerability report for CVE-2026-60121, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-13

Last updated on: 2026-07-13

Assigner: VulnCheck

Description

Vitec Flamingo 4.12.2 contains an unauthenticated OS command injection vulnerability in the admin/ajax/ping.php endpoint that allows remote attackers to execute arbitrary commands by exploiting a double-evaluation flaw in shell argument handling. The endpoint applies escapeshellarg() to the user-supplied host POST parameter before passing it to a system wrapper, but the wrapper retrieves the decoded value from argv and incorporates it into a second shell_exec() call without escaping, allowing injected commands to execute with root privileges via passwordless sudo.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-13
Last Modified
2026-07-13
Generated
2026-08-02
AI Q&A
2026-07-14
EPSS Evaluated
2026-08-01
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
vitec flamingo 4.12.2
vitec flamingo to 4.12.2 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-78 The product constructs all or part of an OS command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended OS command when it is sent to a downstream component.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-60121 is an unauthenticated OS command injection vulnerability in Vitec Flamingo version 4.12.2. The vulnerability exists in the admin/ajax/ping.php endpoint.

The flaw occurs due to a double-evaluation issue in how the application handles user-supplied input. The host POST parameter is first sanitized using escapeshellarg() before being passed to a system wrapper. However, the wrapper retrieves the decoded value from argv and incorporates it into a second shell_exec() call without proper escaping. This allows attackers to inject and execute arbitrary commands.

The vulnerability can be exploited remotely without authentication, and successful exploitation grants the attacker root privileges via passwordless sudo.

Detection Guidance

To detect the CVE-2026-60121 vulnerability on your network or system, you can check for the presence of the vulnerable endpoint and test for command injection.

  • Verify if the Vitec Flamingo version 4.12.2 or earlier is running by checking the software version in the admin interface or system logs.
  • Check for the existence of the vulnerable endpoint by accessing or probing the path: /admin/ajax/ping.php. This can be done using a web browser or tools like curl.
  • Test for command injection by sending a crafted POST request to the /admin/ajax/ping.php endpoint with a malicious host parameter. For example, using curl:
  • curl -X POST -d "host=8.8.8.8; id" http://<target-ip>/admin/ajax/ping.php
  • If the response includes the output of the injected command (e.g., the result of the 'id' command), the system is vulnerable.
  • Use network scanning tools like Nmap to identify systems running Vitec Flamingo by checking for open ports or services associated with the software.
Impact Analysis

If you are using Vitec Flamingo version 4.12.2 or earlier, this vulnerability could have severe impacts:

  • Remote attackers can execute arbitrary commands on your system without needing any authentication.
  • Attackers can gain root-level access to your system, allowing them to take full control of the affected device.
  • The vulnerability can be exploited over a network, meaning attackers do not need physical access to the system.
  • Compromised systems could be used to launch further attacks within your network, exfiltrate sensitive data, or disrupt operations.

Since Vitec Flamingo is used for IPTV distribution, an attacker could potentially disrupt video streaming services, manipulate content, or gain access to other connected systems in your network.

Compliance Impact

This vulnerability can significantly impact compliance with various standards and regulations, depending on how Vitec Flamingo is used in your environment:

  • GDPR (General Data Protection Regulation): If the affected system processes or stores personal data of EU citizens, a breach could lead to unauthorized access or exfiltration of this data. GDPR requires organizations to implement appropriate security measures to protect personal data, and a vulnerability like this could be seen as a failure to meet those requirements. Non-compliance can result in fines of up to 4% of global annual revenue or €20 million, whichever is higher.
  • HIPAA (Health Insurance Portability and Accountability Act): If the system is used in a healthcare environment to distribute or manage protected health information (PHI), this vulnerability could lead to unauthorized access to PHI. HIPAA requires covered entities to protect the confidentiality, integrity, and availability of PHI. A breach could result in significant fines and legal consequences.
  • Other industry-specific standards: Depending on your sector, this vulnerability could also impact compliance with standards like PCI DSS (for payment card data), SOX (for financial reporting), or NIST guidelines (for federal agencies). Unauthorized access or control of systems can lead to non-compliance with requirements for access control, system integrity, and data protection.

In all cases, the presence of such a critical vulnerability may require mandatory breach notifications, depending on the regulations applicable to your organization and the data involved.

Mitigation Strategies

To mitigate CVE-2026-60121, follow these immediate steps:

  • Upgrade Vitec Flamingo to the latest version if a patch is available. Contact Vitec support or check their official website for updates.
  • If upgrading is not immediately possible, restrict access to the /admin/ajax/ping.php endpoint by implementing network-level controls such as firewalls or access control lists (ACLs) to block external access.
  • Disable the ping.php endpoint if it is not essential for operations. This can be done by renaming or removing the file from the server.
  • Monitor network traffic for suspicious activity targeting the /admin/ajax/ping.php endpoint, such as unusual POST requests with command injection payloads.
  • Review and audit sudo privileges to ensure no unnecessary passwordless sudo access is granted to the web server or related processes.
  • Implement web application firewall (WAF) rules to block known command injection patterns targeting the vulnerable endpoint.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-60121. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart