CVE-2026-6399
MediumCVSS 4.4Exploitation Probability (EPSS)
Low risk14th percentile - higher than 14% of all known CVEs
Summary
The General Options plugin for WordPress up to version 1.1.0 uses sanitize_text_field() for output in the Contact Number field, which does not encode double quotes. This allows administrators to inject JavaScript scripts in settings that execute whenever the settings page is visited.
Risk Assessment
An attacker with admin access can inject a persistent script that hijacks other administrators' sessions or steals data.
Recommendation
Update the General Options plugin to the latest patched version.
Original NVD description (English source)
The General Options plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to and including 1.1.0. This is due to the use of sanitize_text_field() for output escaping in the Contact Number (ad_contact_number) field — a function that strips HTML tags but does not encode double-quote characters to their HTML entity equivalent ("). When the stored value is echoed inside a double-quoted HTML attribute (value="..."), an attacker-supplied double-quote character breaks out of the attribute context. Even with WordPress's wp_magic_quotes mechanism (which prefixes quotes with a backslash), the resulting \" sequence is NOT treated as an escaped quote by HTML parsers — the backslash is rendered as a literal character and the bare double-quote still closes the attribute. This makes it possible for authenticated attackers with Administrator-level access and above to inject arbitrary web scripts in the admin settings page that will execute whenever any administrator visits the General Options settings page.

