Executive Summary
CVE-2026-124424 is a path traversal vulnerability in WWBN AVideo, rated CVSS 7.1 (High). It sits in plugin/AI/receiveAsync.json.php, where the response[lang] parameter is not sanitized.
Anyone holding a valid AI token can inject traversal sequences and write arbitrary .vtt (WebVTT subtitle) files outside the intended directory.
Vulnerability Details
| Field | Value |
|---|---|
| CVE | CVE-2026-124424 |
| CVSS | 7.1 |
| Component | plugin/AI/receiveAsync.json.php |
| Parameter | response[lang] |
| Precondition | Valid AI token |
| Class | Path traversal / arbitrary file write |
The attacker sends a type=translation request with a crafted response[lang] value containing traversal sequences. The server uses that value to build the output filename, so the file lands at an attacker-chosen path.
The write is constrained to the .vtt extension, which limits direct code execution. It can still overwrite or plant files in locations the web application did not intend to expose.
Remediation
- Update AVideo to the latest release from the WWBN project once a fixed version is available; check the project's repository for the patch status.
- Restrict and rotate AI tokens, and issue them only to trusted services.
- If the AI plugin is not needed, disable it.
- Monitor web server logs for
receiveAsync.json.phprequests containing..sequences inresponse[lang].