CTIPilot
AI-generated · no human review · verify critical claims against the linked source. how it works →

Bricksforge (WordPress) Pro Forms unauthenticated arbitrary file upload to PHP execution, exploited since 2026-10-07; fixed in 4.0.1 and 3.1.8.10

cve · CVE-2026-85097 single-source

Coverage
1
first 2026-10-12 → last 2026-10-12
Latest activity
2026-10-12
Bricksforge's Pro Forms upload flaw is exploited without login since 7 October; fixed in 4.0.1 and 3.1.8.10
Peak priority
notable
1 notable
Targets
technology
sectors: technology
Sources cited
4
4 hosts

Action items (1)

Do-now tasks recorded on the entries about CVE-2026-85097, newest first. Check the date before acting on an older one.

  • Find every WordPress site that your organisation, its web agencies or its hosting suppliers run with Bricksforge and update it to version 4.0.1 (3.1.8.10 on the 3.x line) now, treating any site that was reachable and unpatched since 2026-10-07 as one to search for dropped PHP files.
    2026-10-12CVE-2026-85097

Defender insights

What each entry about CVE-2026-85097 tells a defender to do, newest first.

2026-10-12NOTABLEexploitedBricksforge's Pro Forms upload flaw is exploited without login since 7 October; fixed in 4.0.1 and 3.1.8.10

Exposure · detection

Story timeline

  1. 2026-10-12CVE-2026-85097, Bricksforge for WordPress: an unauthenticated upload in the Pro Forms module writes attacker PHP into the uploads directory, exploited since 7 October; fixed in 4.0.1 and 3.1.8.10 (CVSS 9.8)
    trending-vulnerabilitiesBricksforge's Pro Forms upload flaw is exploited without login since 7 October; fixed in 4.0.1 and 3.1.8.10
ATT&CK techniques (3 across 3 tactics)

3 techniques observed across 1 entry about this entity, derived from entry metadata and body evidence, never asserted without a published entry behind it · pinned to MITRE ATT&CK v19.2 · compare on the matrix · Navigator layer (JSON)

  • Initial AccessExploit Public-Facing Application
  • PersistenceServer Software Component: Web Shell
  • StealthMasquerading: Masquerade File Type

Initial Access TA0001

T1190Exploit Public-Facing Application×1

Adversaries may attempt to exploit a weakness in an Internet-facing host or system to initially access a network. The weakness in the system can be a software bug, a temporary glitch, or a misconfiguration.

Evidence: 2026-10-12/cve-2026-85097-bricksforge-pro-forms-upload-php-exploited · ATT&CK page ↗

Persistence TA0003

T1505.003Server Software Component: Web Shell×1

Adversaries may backdoor web servers with web shells to establish persistent access to systems. A Web shell is a Web script that is placed on an openly accessible Web server to allow an adversary to access the Web server as a gateway into a network. A Web shell may provide a set of functions to execute or a command-line interface on the system that hosts the Web server.

Evidence: 2026-10-12/cve-2026-85097-bricksforge-pro-forms-upload-php-exploited · ATT&CK page ↗

Stealth TA0005

T1036.008Masquerading: Masquerade File Type×1

Adversaries may masquerade malicious payloads as legitimate files through changes to the payload's formatting, including the file’s signature, extension, icon, and contents. Various file types have a typical standard format, including how they are encoded and organized. For example, a file’s signature (also known as header or magic bytes) is the beginning bytes of a file and is often used to identify the file’s type. For example, the header of a JPEG file, is <code> 0xFF 0xD8</code> and the file extension is either `.JPE`, `.JPEG` or `.JPG`.

Evidence: 2026-10-12/cve-2026-85097-bricksforge-pro-forms-upload-php-exploited · ATT&CK page ↗

Entries about Bricksforge (WordPress) Pro Forms unauthenticated arbitrary file upload to PHP execution, exploited since 2026-10-07; fixed in 4.0.1 and 3.1.8.10 (1)

2026-10-12 · view entry permalink →

NOTABLECVE-2026-85097exploitedNATOB2

CVE-2026-85097, Bricksforge for WordPress: an unauthenticated upload in the Pro Forms module writes attacker PHP into the uploads directory, exploited since 7 October; fixed in 4.0.1 and 3.1.8.10 (CVSS 9.8)

Bricksforge's Pro Forms module checks a file's type when it is first uploaded but trusts the file metadata the client sends when the form is submitted, in particular the url field of the temporaryFileUploads parameter (Patchstack, 2026-10-08). An attacker obtains a nonce from the unauthenticated bricksforge_regenerate_nonce AJAX endpoint, uploads a GIF/PHP polyglot that passes the type check, then submits a form whose file path names that image and whose url ends in a PHP extension; the plugin writes the image's content to the PHP path and one request to it executes the code (Patchstack, 2026-10-08). Versions up to and including 3.1.8.9 are affected (Patchstack, 2026-10-08). The vendor's changelog lists the fix in 4.0.1 (Bricksforge, 2026-10-08), while Patchstack names 3.1.8.10 as the fixed build of the 3.x line, which the public changelog does not list (Dr. Web, 2026-10-09). Dr. Web credits Wordfence with a CVSS score of 9.8 and Patchstack with 10.0 (Dr. Web, 2026-10-09).

Patchstack's telemetry first recorded exploitation attempts on 2026-10-07 at 21:47 UTC, from 63 distinct source addresses, and it calls the activity automated without attributing it (Patchstack, 2026-10-08). Patchstack describes exploitation attempts and says an attacker with execution can deploy web shells, modify site content, read data and persist (Patchstack, 2026-10-08). It counts about 6,000 active installations (Dr. Web, 2026-10-09), Previdian tags the flaw "PoC available" (Previdian, 2026-10-08), and the flaw is not in CISA's KEV catalog (Dr. Web, 2026-10-09).

This vulnerability is currently being targeted in the wild.

Patchstack 2026-10-08

It affects every site with Pro Forms active, including sites whose forms use no upload fields, so updating is strongly recommended.

Bricksforge (vendor changelog) 2026-10-08

Patchstack has observed automated attacks from 63 different IP addresses since 7 October. (translated from German)

If the licence has lapsed, the fix may not arrive at all. (translated from German)

Dr. Web 2026-10-09

Previdian records an exploitation-related signal (poc available).

Previdian 2026-10-08
vulnerability12 Oct 03:21Zsingle-sourceOpen finding →

Co-occurring entities

Derived: referenced by the same focused operational entries (weekly summaries and report roundups don't count); ×N counts the shared entries.

Where this entity is cited

  • Vulns1

Source distribution

  • bricksforge.io1 (25%)
  • drweb.de1 (25%)
  • patchstack.com1 (25%)
  • previdian.com1 (25%)