ZeroHour

CVE-2026-84208

niche

Unauthenticated SQL Injection in AVideo User_Location Plugin

CVSS 4.0
8.7 high
EPSS
<1%p20
Published
()
Modified
AI analysis

AVideo through version 29.0 contains an unauthenticated, UNION-based SQL injection in the User_Location plugin's regions.json.php and cities.json.php endpoints. The country and region GET parameters are inserted directly into SQL queries without escaping or prepared-statement binding, so a single crafted HTTP GET request triggers the flaw. An unauthenticated attacker can exploit the injection to read arbitrary database contents, including user password hashes and other sensitive data stored in the AVideo database. Any deployment of AVideo up to and including version 29.0 that exposes these plugin endpoints over the network is affected. No public proof-of-concept or confirmed in-the-wild exploitation is known, and EPSS estimates only a 0.3% probability of exploitation in the next 30 days.

What to do: Upgrade AVideo to a release newer than 29.0 or apply the vendor patch when available (no fixed version number is specified in the available data). As interim mitigation, disable the User_Location plugin if it is not needed, or restrict access to /plugin/User_Location/regions.json.php and cities.json.php via WAF rules or allowlisting and validate/parameterize the country and region parameters. Because password hashes are readable through the injection, review access logs for anomalous requests to these endpoints and consider credential rotation and a database audit on exposed servers.

Affected
AVideo (User_Location plugin, regions.json.php and cities.json.php endpoints)through 29.0 (all versions up to and including 29.0)
Estimated exposure
nichelikely low thousands of internet-exposed instances at most (estimate; no install counts provided in source data) — AVideo is a self-hosted open-source video platform with limited adoption, and exploitation additionally requires the User_Location plugin endpoints to be reachable, so the exposed population is plausibly bounded in the low thousands of…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

AVideo through version 29.0 contains an unauthenticated SQL injection vulnerability in the User_Location plugin's regions.json.php and cities.json.php endpoints. The country and region GET parameters are passed directly into SQL queries without escaping or prepared statement binding, allowing unauthenticated attackers to execute UNION-based SQL injection to read arbitrary database contents including password hashes and sensitive data.

Weakness
CWE-89
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.