LiveActive security incident?Get immediate response
CVE Record

CVE-2025-49944: WordPress WPCode Content Ratio plugin <= 2.0 - Cross Site Scripting (XSS) vulnerability

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Jonatan Jumbert WPCode Content Ratio wpcode-content-ratio allows Reflected XSS.This issue affects WPCode Content Ratio: from n/a through <= 2.0.

HighCVSS 7.1Not KEV-listedUpdated
Glexia's TakeAutomated analysishigh

Security readout for executives and security teams

Plain-English summary

A WordPress plugin called WPCode Content Ratio (versions up to and including 2.0) has a flaw that lets an attacker craft a malicious link. If a logged-in site user clicks it, the attacker's code runs in that user's browser session. Risk concentrates on sites that still run this plugin and have admin users who can be tricked into clicking links.

Executive priority

Treat as elevated patch-cycle priority for any site running this plugin. Business impact is contained to the affected WordPress site, but a successful click-through can hijack an admin session and lead to site defacement or content compromise. Removing or replacing the plugin is the fastest risk reduction since no fixed version is referenced in available sources.

Technical view

Reflected Cross-Site Scripting (CWE-79) in the wpcode-content-ratio WordPress plugin through version 2.0. CVSS 3.1 base score 7.1 (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L) reflects network-reachable, low-complexity exploitation requiring user interaction with scope change. An attacker delivers a crafted URL that reflects unsanitized input into the rendered page, executing script in the victim's browser context against the WordPress site.

Likely exposure

Limited to WordPress sites that have installed the WPCode Content Ratio plugin (slug: wpcode-content-ratio) at version 2.0 or earlier. Not present unless this specific plugin is active. No fixed version is named in the supplied sources.

Exploitation context

Not listed in CISA KEV. Sources do not document active in-the-wild exploitation. Exploitation requires social engineering: a victim with a valid WordPress session must click an attacker-crafted link. Successful exploitation runs script in the victim's browser, enabling session abuse, admin-action forgery, or content tampering depending on the victim's role.

Researcher notes

CVE record cites Patchstack as the sole vulnerability database entry. Affected version data in the source bundle is sparse (versions: ["0"], defaultStatus: unaffected) and should be cross-checked against the Patchstack advisory for the authoritative affected range and any patched release. Scope:Changed in the CVSS vector is consistent with browser-context impact crossing from the plugin component to the broader WordPress site. No KEV entry, no public PoC referenced in the bundle.

Mitigation direction

  • Inventory WordPress sites for the wpcode-content-ratio plugin and record installed versions.
  • Deactivate and remove WPCode Content Ratio if it is not business-critical, since no fixed version is cited.
  • Check vendor and Patchstack advisory pages for an updated release before re-enabling.
  • Apply WAF rules that block reflected script payloads in query strings to affected endpoints.
  • Restrict WordPress administrative access to trusted networks or require SSO with phishing-resistant MFA.
  • Brief admins and editors to avoid clicking unsolicited links pointing to their own WordPress site.

Validation and detection

  • Search plugin directories and the WordPress admin Plugins screen for wpcode-content-ratio version <= 2.0.
  • Query site management or patch tooling (e.g., WP-CLI, MainWP) across the estate for plugin presence and version.
  • Review web server and WAF logs for suspicious query strings targeting plugin endpoints, including encoded script tokens.
  • Confirm removal or update by re-running the inventory query and verifying the plugin is absent or upgraded.
  • Validate that admin sessions enforce short lifetimes and that browser CSP, if deployed, blocks inline script.
Prepared
Confidence
medium
Sources
3

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

cwe · medium confidence lookup

CWE-79: User-session and phishing behavior lookup

Client-side and session-facing weaknesses should be reviewed alongside initial-access and user-execution behaviors. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.

Open ATT&CK lookup
cve · low confidence lookup

CVE-2025-49944 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
High
CVSS
7.1 (3.1)
Known Exploited
No
Published

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L

Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

1CVSS vectors
0Timeline events
0ADP providers
2Source links

CVSS vector scores

1 official score

We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.

ScoreVersionSeverityVectorExploitImpactSource
7.1CVSS 3.1HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L2.83.7Primary CVE score

Vulnerability scoring details

Base CVSS 3.1 score

7.1High
CVSS 3.1 vector shape for CVE-2025-49944Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L

Attack Vector
NetworkAdjacentLocalPhysical
Attack Complexity
LowHigh
Privileges Required
NoneLowHigh
User Interaction
NoneRequired
Scope
ChangedUnchanged
Confidentiality Impact
HighLowNone
Integrity Impact
HighLowNone
Availability Impact
HighLowNone
Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
Jonatan JumbertWPCode Content Ratiowpcode-content-ratio, 0unaffected
Weakness

CWE details

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.