CVE-2021-38346 Brizy <= 2.3.11 Authenticated Unrestricted File Upload and Path Traversal

High 8.8 Published Updated

Authenticated attackers can upload executable files via path traversal and double extensions, potentially achieving remote code execution on vulnerable WordPress sites.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
None listed

What is CVE-2021-38346?

CVE-2021-38346 is a high-severity vulnerability in Brizy.io Brizy - Page Builder, published on 14 Oct 2021. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

The Brizy Page Builder plugin <= 2.3.11 for WordPress allowed authenticated users to upload executable files to a location of their choice using the brizy_create_block_screenshot AJAX action. The file would be named using the id parameter, which could be prepended with "../" to perform directory traversal, and the file contents were populated via the ibsf parameter, which would be base64-decoded and written to the file. While the plugin added a .jpg extension to all uploaded filenames, a double extension attack was still possible, e.g. a file named shell.php would be saved as shell.php.jpg, and would be executable on a number of common configurations.

Weakness: CWE-434, CWE-22, CWE-79

Which versions are affected by CVE-2021-38346?

It affects 1 product.

Products include Brizy Brizy-Page Builder.

How do I fix CVE-2021-38346?

No fix has been published for CVE-2021-38346 yet. Limit exposure of the affected software until one is available.

Is CVE-2021-38346 being exploited?

There is no known exploitation of CVE-2021-38346 in the wild and no public exploit code.

Sources

Also known as GHSA-gq9p-f72g-3m6j.

Is CVE-2021-38346 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free