cbcvebase.
CVE-2026-33647
published 2026-03-23

CVE-2026-33647: WWBN AVideo is an open source video platform. In versions up to and including 26.0, the `ImageGallery::saveFile()` method validates uploaded file content using…

PriorityP262high8.8CVSS 3.1
AVNACLPRLUINSUCHIHAH
EPSS
0.84%
56.3th percentile
WWBN AVideo is an open source video platform. In versions up to and including 26.0, the `ImageGallery::saveFile()` method validates uploaded file content using `finfo` MIME type detection but derives the saved filename extension from the user-supplied original filename without an allowlist check. An attacker can upload a polyglot file (valid JPEG magic bytes followed by PHP code) with a `.php` extension. The MIME check passes, but the file is saved as an executable `.php` file in a web-accessible directory, achieving Remote Code Execution. Commit 345a8d3ece0ad1e1b71a704c1579cbf885d8f3ae contains a patch.

Affected

2 ranges
VendorProductVersion rangeFixed in
wwbnavideo<= 26.0—
wwbnavideo0 – 26.0—

Detection & IOCsextracted from sources · hover to see the quote

hash345a8d3ece0ad1e1b71a704c1579cbf885d8f3ae↗
  • →Detect upload of polyglot files with JPEG magic bytes but a .php extension targeting the AVideo ImageGallery upload endpoint. ↗
  • →Monitor web-accessible directories for newly created .php files originating from file upload operations in AVideo (wwbn/avideo <= 26.0). ↗
  • →Flag HTTP requests invoking ImageGallery::saveFile() where the uploaded filename carries a .php extension, regardless of the detected MIME type. ↗
  • ·The finfo MIME check passes for polyglot files because it reads magic bytes (valid JPEG header), so MIME-type-based defenses alone are insufficient to block this attack vector. ↗
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.