PT-2026-31095 · Shapely+3 · Shapely+6
Nabil Irawan
·
Published
2026-04-08
·
Updated
2026-04-23
·
CVE-2026-3535
CVSS v3.1
9.8
Critical
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
DSGVO Google Web Fonts GDPR plugin for WordPress versions up to and including 1.1
Description
The DSGVO Google Web Fonts GDPR plugin for WordPress is susceptible to arbitrary file upload due to the absence of file type validation in the
DSGVOGWPdownloadGoogleFonts() function. This function is accessible through a wp ajax nopriv hook, meaning no authentication is required. The function retrieves a URL provided by the user as a CSS file, extracts URLs from its content, and downloads these files to a publicly accessible directory without validating the file type. This allows unauthenticated attackers to upload arbitrary files, including PHP webshells, potentially leading to remote code execution. The exploit requires the use of one of the following themes: twentyfifteen, twentyseventeen, twentysixteen, storefront, salient, or shapely.Recommendations
Versions up to and including 1.1: Update to a version that addresses the file type validation issue.
Fix
RCE
Unrestricted File Upload
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Dsgvo Google Web Fonts Gdpr
Salient
Shapely
Storefront
Twentyfifteen
Twentyseventeen
Twentysixteen