CVE-2026-61564
10 CRITICALpublic exploit availablePublished 2026-10-28 · Updated 2026-10-28
AI risk analysis
- Summary
- The install/checkConfiguration.php endpoint in AVideo before 8.1.0 constructs a PHP configuration file by unsafely interpolating unauthenticated user input into single-quoted PHP strings, allowing an attacker to break out of the string and inject arbitrary PHP code that executes on the server when the generated file is loaded.
- Exploitability
- Exploitation requires a fresh deployment or manually removed/renamed videos/configuration.php, successful database connectivity (which the attacker can control by pointing to their own server), and supply of a systemRootPath containing index.php; no authentication or prior knowledge of target credentials is needed.
- Blast radius
- Successful exploitation grants full remote code execution as the web-server user, enabling complete compromise of the host, persistent backdoors via PHP file writes, and manipulation of stored database credentials.
- Detection
- An attacker must first trigger the install/checkConfiguration.php endpoint with malicious parameters; defenders should monitor for HTTP requests to /install/checkConfiguration.php containing suspicious strings like single quotes, semicolons, or PHP tags (e.g., '?>') in parameters such as webSiteRootURL, systemRootPath, databaseHost, databaseUser, or databasePass, especially when videos/configuration.php does not yet exist.
- Prioritized remediation
- Upgrade to AVideo version 8.1.0 or later, which fixes the unsafe string interpolation in the installer endpoint.
Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.
NVD description
AVideo is a video-sharing Platform. Prior to 8.1.0, the unauthenticated installer endpoint `install/checkConfiguration.php` assembles `videos/configuration.php` by interpolating request parameters, including `webSiteRootURL`, into single-quoted PHP string literals without escaping. An attacker can terminate a literal and inject PHP that executes as the web-server user when the generated, directly requestable file is loaded. Exploitation requires `videos/configuration.php` to be absent, as on every fresh deployment or after the file is removed or moved; an existing file blocks this endpoint. The supplied `systemRootPath` must contain index.php and a connection using `databaseHost`, `databaseUser`, and `databasePass` must succeed, but the attacker can point those parameters to their own database server and needs no target credentials. The write location is also derived from `systemRootPath` without a base-directory constraint. This permits arbitrary command execution, reading and overwriting files owned by the web-server user, persistent PHP code, and control over stored database connection settings. The endpoint additionally interpolates request values into streamer and configuration INSERT statements, creating a secondary SQL-injection sink. This issue is fixed in version 8.1.0.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Weaknesses
CWE-94
Public exploit & PoC references
All references
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.
Related CVEs
- CRITICALCVE-2026-62120
- CRITICALCVE-2026-66483
- CRITICALCVE-2026-66563
- CRITICALCVE-2026-78535
- CRITICALCVE-2021-48016PoC
- CRITICALCVE-2026-42696
- CRITICALCVE-2023-54400PoC
- CRITICALCVE-2026-101499
Related by shared AI tags and CWE weakness class. Browse the full archive.