Horizon Alert
Summary of the vulnerability and why it matters
This advisory addresses a critical vulnerability in the AVideo video-sharing platform that could allow an unauthenticated attacker to execute arbitrary operating-system commands. The flaw resides in how the platform handles live-streaming requests, potentially enabling an attacker to gain unauthorized access, steal credentials, modify files, and disrupt services. The issue is resolved in version 8.1.0.
- Remote attackers can run commands on your systems.
- This impacts core video streaming and could lead to credential theft.
- Confirm if your AVideo instances are exposed and require an update.
Attack Path
How an attacker could exploit the issue
An attacker could compromise this video-sharing platform by hosting an HTTP service that the platform's encoder can reach. This service would trick the platform into granting the attacker administrative access without needing valid credentials. The attacker would then provide a specially crafted list of videos, leading the platform to execute arbitrary commands on the server with the web-server's permissions.
- Attacker hosts an external HTTP service.
- Vulnerable endpoint processes untrusted video list.
- Arbitrary command execution on the server.
Live Threat
Current exploitation, exposure, and threat context
This vulnerability could allow an unauthenticated remote attacker to execute arbitrary operating system commands as the web server user. This occurs when an attacker can host an HTTP service reachable by the encoder, tricking the system into trusting a malicious session and processing a crafted video list. The system then interpolates video paths without proper escaping into `ffprobe` and `ffmpeg` commands, leading to command injection.
- Web server files and credentials at risk.
- Arbitrary commands executed via crafted video paths.
- System compromise and data disclosure possible.
Operational Fix
Recommended remediation, mitigation, and detection steps
This critical vulnerability in AVideo's live-streaming endpoint requires immediate attention from the platform or application owners responsible for the AVideo encoder instances. The first practical steps involve identifying all deployed AVideo instances, confirming their exposure and criticality, and then coordinating remediation with the platform team or vendor.
- Platform or application owners should manage the issue.
- Verify public exposure and business criticality.
- Plan remediation based on risk and impact.