Security incident · 8 Oct 2026
Bricksforge flaw lets anyone run code on the server, no login needed
A maximum-severity flaw in Bricksforge, an add-on for the Bricks builder, let attackers upload and run PHP without an account. Attacks began the day before the public advisory.
- Component
- Bricksforge
- CVE
- CVE-2026-85097
- CVSS
- 10
- Affected versions
- ≤ 3.1.8.9
- Fixed in
- 3.1.8.10 / 4.0.1
- Type
- File upload to code execution
- Status
- Actively exploited
- Disclosed
- 8 Oct 2026
What happened
Bricksforge is a paid add-on for the Bricks visual builder. It adds forms, animations and other extras. Its Pro Forms upload handling had a flaw that let anyone, with no account, upload a PHP file and run it on the server.
The trick: upload a file that passes as an image but also contains PHP. Bricksforge checked the file type at upload, then later trusted the details the visitor sent with the form and saved the contents to a .php location. Requesting that file ran the attacker's code.
Patchstack rated it 10.0, the maximum. SecurityWeek reported 9.8.
Who is affected
- Any site running Bricksforge 3.1.8.9 or earlier.
- No login, special settings or user interaction is needed.
- Patchstack puts Bricksforge at roughly 6,000 active installations.
What to do
- Update to 3.1.8.10, or 4.0.1 on the newer branch.
- Look in
/wp-content/uploads/bricksforge/tmp/for any.phpfiles. There should be none. - Check logs for requests to
/wp-json/bricksforge/v1/form_submit, oradmin-ajax.phpwith thebricksforge_form_submitaction, carrying atemporaryFileUploadsparameter. - If you find a stray PHP file, assume code ran on your server. Restore from a clean backup and rotate every credential.
Timeline
- Oct 7, 2026, 21:47 UTC: Patchstack records the first exploitation attempts.
- Oct 8, 2026: Public advisory. Bricksforge 4.0.1 released.
- Oct 12, 2026: SecurityWeek and The Hacker News report active exploitation. One analysis counts attacks from 63 IP addresses.