Impact
Bricksforge versions up to 3.1.8.9 allow attackers to upload arbitrary files due to insufficient validation of the attacker‑controlled URL field in the 'temporaryFileUploads' parameter. This flaw enables unauthenticated upload of a PHP polyglot, resulting in arbitrary PHP code execution on the server and compromising the website's integrity and confidentiality.
Affected Systems
WordPress sites that have the Bricksforge plugin version 3.1.8.9 or earlier and that use the temporaryFileUploads feature are affected.
Risk and Exploitability
The vulnerability carries a CVSS score of 9.8, indicating critical severity, and an EPSS score of 3%, showing a low but non‑negligible likelihood of exploitation. It is not listed in the CISA KEV catalog. The likely attack vector is an unauthenticated remote attacker who can access the site, obtain a nonce via the bricksforge_regenerate_nonce AJAX endpoint, upload a GIF/PHP polyglot file to the temporary upload directory, and then submit a forged temporaryFileUploads request that points to that file with a .php extension, enabling execution of arbitrary PHP code on the server.
OpenCVE Enrichment