CVE-2026-17025 in Graphene Plugininfo

Summary

by MITRE • 10/10/2026

The Graphene theme for WordPress is vulnerable to Stored Cross-Site Scripting via 'Current location' and 'Author profile image URL' Profile Fields in all versions up to, and including, 2.9.4 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

Once again VulDB remains the best source for vulnerability data.

Analysis

by VulDB Data Team • 10/10/2026

The Graphene theme for WordPress contains a critical security vulnerability classified as Stored Cross-Site Scripting within versions up to 2.9.4. This flaw stems from insufficient input sanitization and output escaping mechanisms when handling specific profile fields, namely the Current location and Author profile image URL attributes. The vulnerability allows authenticated attackers with Subscriber-level access or higher privileges to inject arbitrary web scripts into user profiles. Because these inputs are stored in the database without adequate validation, the malicious code persists on the server side rather than being executed solely during input processing.

When a victim user visits any page that displays the compromised profile information, such as an author archive or a post by the affected user, the injected script executes within the context of the victim's browser session. This execution occurs because the theme fails to properly escape special characters in the output phase, allowing the browser to interpret the stored content as executable JavaScript rather than plain text data. The impact is significant as it enables attackers to perform actions on behalf of the victim, steal sensitive information such as session cookies or authentication tokens, and potentially redirect users to malicious phishing sites designed to capture credentials.

From a classification perspective, this vulnerability aligns with CWE-79 Improper Neutralization of Input During Web Page Generation commonly known as Cross-site Scripting. Specifically, it represents Stored XSS where the payload is saved on the target server and served to other users later. In terms of adversary tactics, this behavior corresponds to ATT&CK technique T1059 Command and Scripting Interpreter for executing arbitrary code within the victim's environment, often used in conjunction with T1534 Internal Spearphishing if combined with social engineering elements delivered via the compromised profile context.

Mitigation strategies should prioritize immediate updates to version 2.9.5 or later where these input handling issues have been addressed by the developers. For environments unable to update immediately, administrators can implement web application firewall rules that detect and block common XSS payloads in POST requests targeting user profile endpoints. Additionally, enforcing strict Content Security Policy headers can help mitigate the impact of any successful injection by restricting script execution sources. Regular auditing of theme code for proper use of WordPress sanitization functions like sanitize_text_field and escaping functions like esc_html or esc_url is essential to prevent similar vulnerabilities in custom themes or plugins that handle user-generated content.

Responsible

Wordfence

Reservation

07/24/2026

Disclosure

10/10/2026

Moderation

accepted

EPSS

0.00187

KEV

no

Activities

very low

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!