Summary
CVE-2026-84208 is an unauthenticated SQL injection vulnerability in the User_Location plugin of AVideo, an open-source video streaming/hosting platform maintained by WWBN. The flaw allows attackers to execute UNION-based SQL injection against the regions.json.php and cities.json.php endpoints without any authentication, enabling extraction of arbitrary database contents, including password hashes. It is rated HIGH severity (CVSS v4.0 8.7).
Technical details
- Root cause: The
countryandregionGET parameters accepted by the User_Location plugin’sregions.json.phpandcities.json.phpendpoints are concatenated directly into SQL queries without escaping or the use of prepared statement binding. - Trigger conditions: An attacker simply sends a crafted GET request containing malicious SQL syntax in the
countryorregionparameters to either endpoint; no authentication or user interaction is required. - Attack vector: Network-based, low attack complexity, no privileges required, no user interaction (per CVSS v4.0/v3.1 vector strings).
- Impact: UNION-based SQL injection allows an unauthenticated attacker to read arbitrary contents of the underlying database, including user password hashes and other sensitive data. No integrity or availability impact is recorded.
Affected software
- WWBN AVideo, all versions from 0 through and including 29.0
Severity
- CVSS v3.1 Base Score: 7.5 (HIGH) —
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - CVSS v4.0 Base Score: 8.7 (HIGH) —
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
Mitigation and recommended actions
- Immediate: Upgrade AVideo to a version beyond 29.0 that incorporates the fix referenced in the vendor’s GitHub Security Advisory (GHSA-xj29-cg44-33q6). Confirm the User_Location plugin’s
regions.json.phpandcities.json.phpendpoints use parameterized queries after upgrading. - If no patch can be applied immediately: Restrict or disable public access to the User_Location plugin endpoints (
regions.json.php,cities.json.php) at the web server or reverse proxy/WAF layer, and monitor for anomalous requests containing SQL metacharacters in thecountryandregionparameters. Rotate database credentials and force a password reset for all users if compromise is suspected.
How IONIX identifies potentially affected assets
IONIX matches the following signals against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
- Page title:
Sign In - AVideo,AVideo - Raw response body:
id="avideoModal",avideoAlert(,avideoModalIframe(

