Description
The Bricksforge plugin for WordPress is vulnerable to unauthenticated arbitrary file upload in versions up to, and including, 3.1.8.9. This is due to insufficient validation of the attacker-controlled URL field in the 'temporaryFileUploads' parameter during form submission. An unauthenticated attacker can first obtain a valid nonce via the bricksforge_regenerate_nonce AJAX endpoint, then upload a GIF/PHP polyglot file to the temporary upload directory where MIME type validation is correctly performed. Subsequently, the attacker can submit a form with a crafted 'temporaryFileUploads' parameter where the server-side file path points to the validated GIF file, but the attacker-controlled url field ends with a .php extension. This makes it possible for unauthenticated attackers to upload and execute arbitrary PHP code on the server.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| Bricksforge | Bricksforge | ≤ 3.1.8.9 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 5 repositories
-
tc4dy/CVE-2026-85097-Toolkit ★ 5 · Oct 12, 2026
CVE-2026-85097 – Bricksforge WordPress Plugin Unauth File Upload to RCE Toolkit (CVSS 10.0) | Red/Blue Team suite for Bricksforge Pro Forms < 3.1.8.9. 2 tools: Full Exploit (polyglot upload, web shel…
-
BlackHatExploitation/CVE-2026-85097 ★ 1 · Oct 15, 2026
CVE-2026-85097 — Bricksforge <= 3.1.8.9 unauth file upload to RCE. GIF/PHP polyglot + temporaryFileUploads.url mismatch. python3 exploit.py --url http://TARGET
-
Masriyan/CVE-2026-85097 ★ 1 · Oct 13, 2026
POC CVE-2026-85097
-
Wayang1337/CVE-2026-85097 ★ 1 · Oct 10, 2026
Bricksforge <= 3.1.8.9 Unauthenticated Arbitrary File Upload
-
RootMantap/CVE-2026-85097 ★ 0 · Oct 14, 2026
For WordPress
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Automated scanner template
A ready-made Nuclei template detects this vulnerability automatically. Vulnerabilities with public scanner templates are typically probed across the internet soon after the template appears — exposed systems should be patched first.
- Bricksforge WordPress Plugin <=3.1.8.9 - Unauthenticated Arbitrary File Upload http/cves/2026/CVE-2026-85097.yaml
Source: projectdiscovery/nuclei-templates (MIT) — updated daily. Only links are listed.