Security Brief: CVE-2026-85097 Bricksforge WordPress RCE Actively Exploited

CVE-2026-85097 is a critical unauthenticated arbitrary file upload vulnerability in Bricksforge for WordPress through version 3.1.8.9. Attackers are actively exploiting the flaw to place executable PHP files on vulnerable sites and achieve remote code execution.

Back to Blog

Security Brief: CVE-2026-85097 Bricksforge WordPress RCE Actively Exploited

What happened

CVE-2026-85097 is a critical arbitrary file upload vulnerability affecting Bricksforge, a WordPress extension for Bricks Builder. Versions through 3.1.8.9 are vulnerable. Patchstack reports active exploitation beginning on October 7, 2026, with automated attack traffic observed from dozens of source addresses.

The vulnerability affects Bricksforge Pro Forms. A file receives MIME validation when initially uploaded, but later form processing trusts attacker-controlled metadata inside the temporaryFileUploads parameter. An unauthenticated attacker can obtain the required nonce, upload content that passes the initial image validation, and then manipulate the destination metadata so the file is written with an executable PHP extension.

Successful exploitation can lead directly to remote code execution. Wordfence assigns CVE-2026-85097 a CVSS 3.1 score of 9.8, while Patchstack rates the issue 10.0. Both classify it as critical. Bricksforge 3.1.8.10 fixes the vulnerable 3.x branch, while the vendor also released a Pro Forms file-upload security fix in version 4.0.1.

Why it matters for website owners

No WordPress account is required to exploit the flaw. Once PHP code is written into a web-accessible uploads directory, an attacker may be able to execute it and gain control over the WordPress installation. This can lead to malicious administrator accounts, altered plugins or themes, stolen application credentials, injected content, additional backdoors, or access to data available to the PHP process.

Patchstack observed attackers testing multiple PHP-related extensions, capitalization variations, and encoded filenames. The activity indicates automated attempts to bypass filtering rather than isolated manual testing.

What to check on your site

  • Confirm whether Bricksforge is installed and update any version through 3.1.8.9 to at least 3.1.8.10, or to the latest supported release.
  • Review requests to /wp-json/bricksforge/v1/form_submit and /wp-admin/admin-ajax.php involving Bricksforge form submissions.
  • Inspect /wp-content/uploads/bricksforge/tmp/ and other upload directories for unexpected PHP files.
  • Look for suspicious filenames matching patterns such as login_admin_*.php.
  • Review administrator accounts, recently modified PHP files, plugins, themes, and other persistence locations if the site ran a vulnerable version after October 7.
  • Use the WordPress Stack Checker to help identify publicly detectable WordPress technology while confirming the installed Bricksforge version directly in WordPress.

Sources