Unauthenticated Arbitrary File Write in AVideo
An unauthenticated arbitrary file write vulnerability (CVE-2026-72748) in the AVideo aVideoEncoderChunk.json.php endpoint allows remote attackers to upload arbitrary content to the server, potentially leading to remote code execution.
CVE search metadata
CVE search record: CVE-2026-72748. Severity: critical. CVSS: 9.1. KEV: no. Product: AVideo (29.0). Brief: Unauthenticated Arbitrary File Write in AVideo. Brief link: https://feed.craftedsignal.io/briefs/2026-08-avideo-arbitrary-file-write/
What's new
- 1. added detection rule: Detect CVE-2026-72747 Exploitation - XSS via Registration Phone Field Aug 11, 14:03 via nvd
AVideo, an open-source video platform, contains a critical vulnerability (CVE-2026-72748) in the aVideoEncoderChunk.json.php endpoint. This vulnerability allows remote, unauthenticated attackers to perform an arbitrary file write to the server's filesystem using HTTP PUT requests. The flaw permits the upload of files up to 4 GB in size. This can be used by attackers to exhaust server disk space (causing a denial-of-service condition), poison the video encoding pipeline, or, if chained with local file inclusion (LFI) vulnerabilities, achieve remote code execution. Defenders should prioritize patching or restricting access to the affected endpoint immediately.
Attack Chain
- Attacker identifies an AVideo instance reachable over the network.
- Attacker probes the target for the presence of the
aVideoEncoderChunk.json.phpendpoint. - Attacker sends a crafted HTTP PUT request to the target endpoint without providing authentication credentials.
- The vulnerable endpoint accepts the payload, writing it to the server's local filesystem.
- Attacker iterates the request to maximize disk space usage, inducing a denial-of-service state.
- Attacker overwrites existing application logic or uploads a web shell to the server.
- Attacker executes the uploaded payload to gain arbitrary code execution on the underlying host.
Impact
Successful exploitation of CVE-2026-72748 can result in total compromise of the AVideo server. Potential impacts include complete loss of availability through disk exhaustion, unauthorized data modification via pipeline poisoning, and full system takeover via remote code execution. Organizations using AVideo version 29.0 and below are susceptible to these risks.
Recommendation
- Update AVideo to the latest patched version available from the WWBN repository to remediate CVE-2026-72748.
- Apply the vendor-provided security patch immediately: https://github.com/WWBN/AVideo/commit/1b55a9b3c4911d2f31594ce2e60566c70c6b95e8
- Monitor web server logs for HTTP PUT requests targeting
aVideoEncoderChunk.json.phpfrom unauthorized or unexpected IP addresses. - Restrict access to the
aVideoEncoderChunk.json.phpendpoint at the web application firewall (WAF) or ingress proxy level to authenticated users only.
Immediate actions
Deploy WAF rule to block PUT requests to /aVideoEncoderChunk.json.php
Mitigations
Patch AVideo to the version provided in the GitHub commit
CVE-2026-72748
Detection coverage 2
Detect CVE-2026-72748 Exploitation Attempt
highDetects unauthenticated HTTP PUT requests to the aVideoEncoderChunk.json.php endpoint
Detect CVE-2026-72747 Exploitation - XSS via Registration Phone Field
highDetects potential exploitation attempts where a script tag is injected into the phone field during AVideo user registration.
Detection queries are available on the platform. Get full rules →