The GDPR Framework By Data443 <= 2.5.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Do Not Sell Request Name Custom Fields

Medium 6.4 CWE-79Fixed in 2.5.2
ID
WPSEC-2026-2673
Plugin
The GDPR Framework By Data443 (gdpr-framework)
Affected
from 1.0.46 before 2.5.2
Remediation
Update to 2.5.2 or later.
CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
Weakness
CWE-79
Usage
Plugin Low · Affected versions Low among sites WPSec scans, 2026-11-06
Attack surface
The GDPR Framework By Data443 on WPSec AttackSurface
Fix released
Published

Description

The The GDPR Framework By Data443 plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'donotsell_first_name' and 'donotsell_last_name' post meta of 'Do Not Sell' requests in all versions up to, and including, 2.5.1. This is due to insufficient output escaping: the values are printed raw through _e() in the Do Not Sell requests admin list table. Because the 'donotsellrequests' post type also used the default post capabilities and supports custom fields, a contributor can create a request post and set these meta values to arbitrary markup. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts that execute whenever an administrator views the list of Do Not Sell requests.

References

Published by WPSec. Provided as is, without warranty. Corrections: contact us.

This advisory as JSON or Markdown · All advisories: JSON, RSS

License: CC BY 4.0