8.8 CVE-2026-33507
Enriched by CISA CSRF Patch Exploit
WWBN AVideo is an open source video platform. In versions up to and including 26.0, the `objects/pluginImport.json.php` endpoint allows admin users to upload and install plugin ZIP files containing executable PHP code, but lacks any CSRF protection. Combined with the application explicitly setting `session.cookie_samesite = 'None'` for HTTPS connections, an unauthenticated attacker can craft a page that, when visited by an authenticated admin, silently uploads a malicious plugin containing a PHP webshell, achieving Remote Code Execution on the server. Commit d1bc1695edd9ad4468a48cea0df6cd943a2635f3 contains a patch.
https://nvd.nist.gov/vuln/detail/CVE-2026-33507
Categories
CWE-352 : Cross-Site Request Forgery (CSRF)
The web application does not, or cannot, sufficiently verify whether a request was intentionally provided by the user who sent the request, which could have originated from an unauthorized actor. CSRF is currently difficult to detect reliably using automated techniques. This is because each application has its own implicit security policy that dictates which requests can be influenced by an outsider and automatically performed on behalf of a user, versus which requests require strong confidence that the user intends to make the request. For example, a keyword search of the public portion of a web site is typically expected to be encoded within a link that can be launched automatically when the user clicks on the link. Ensure that the application is free of cross-site scripting issues (CWE-79), because most CSRF defenses can be bypassed using attacker-controlled script. Generate a unique nonce for each form, place the nonce into the form, and verify the nonce upon receipt of the form. Be sure that the nonce is not predictable (CWE-330). [REF-332] Identify especially dangerous operations. When the user performs a dangerous operation, send a separate confirmation request to ensure that the user intended to perform that operation. Do not use the GET method for any request that triggers a state change. Check the HTTP Referer header to see if the request originated from an expected page. This could break legitimate functionality, because users or proxies may have disabled sending the Referer for privacy reasons. Add user accounts via a URL in an img tag Add user accounts via a URL in an img tag Arbitrary code execution by specifying the code in a crafted img tag or URL Gain administrative privileges via a URL in an img tag Delete a victim's information via a URL or an img tag Change another user's settings via a URL or an img tag Perform actions as administrator via a URL or an img tag modify password for the administrator CMS allows modification of configuration via CSRF attack against the administrator web interface allows password changes or stopping a virtual machine via CSRF
References
134c704f-9b21-4f2e-91b3-4a467353bcc0 Exploit
| https://github.com/WWBN/AVideo/security/advisories/GHSA-hv36-p4w4-6vmj Exploit Mitigation Vendor Advisory |
security-advisories@github.com Patch Exploit
| https://github.com/WWBN/AVideo/commit/d1bc1695edd9ad4468a48cea0df6cd943a2635f3 Patch |
| https://github.com/WWBN/AVideo/security/advisories/GHSA-hv36-p4w4-6vmj Exploit Mitigation Vendor Advisory |
AFFECTED (from MITRE)
| Vendor | Product | Versions |
|---|---|---|
| WWBN | AVideo | |
| © 2022 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation. | ||
CPE
| cpe | start | end |
|---|---|---|
| Configuration 1 | ||
| cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:* | <= 26.0 | |
REMEDIATION
Patch
| Url |
|---|
| https://github.com/WWBN/AVideo/commit/d1bc1695edd9ad4468a48cea0df6cd943a2635f3 |
EXPLOITS
Exploit-db.com
| id | description | date | |
|---|---|---|---|
| No known exploits | |||
POC Github
| Url |
|---|
| No known exploits |
Other Nist (github, ...)
| Url |
|---|
| https://github.com/WWBN/AVideo/security/advisories/GHSA-hv36-p4w4-6vmj |
| https://github.com/WWBN/AVideo/security/advisories/GHSA-hv36-p4w4-6vmj |
CAPEC
Common Attack Pattern Enumerations and Classifications
| id | description | severity |
|---|---|---|
| 111 | JSON Hijacking (aka JavaScript Hijacking) |
High |
| 462 | Cross-Domain Search Timing |
Medium |
| 467 | Cross Site Identification |
Low |
| 62 | Cross Site Request Forgery |
Very High |
Cybersecurity needs ?
Strengthen software security from the outset with our DevSecOps expertise
Integrate security right from the start of the software development cycle for more robust applications and greater customer confidence.
Our team of DevSecOps experts can help you secure your APIs, data pipelines, CI/CD chains, Docker containers and Kubernetes deployments.
