Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-65561

CVE-2026-65561: WordPress Social Login XSS Vulnerability

CVE-2026-65561 is a Cross Site Scripting flaw in WordPress Social Login and Register plugin versions 7.8.0 and earlier that enables attackers to inject malicious scripts. This article covers technical details, affected versions, and mitigation.

Published:

CVE-2026-65561 Overview

CVE-2026-65561 is a stored Cross-Site Scripting (XSS) vulnerability affecting the WordPress Social Login and Register plugin (miniOrange Login OpenID) in versions up to and including 7.8.0. The flaw allows authenticated users with Contributor-level privileges to inject malicious JavaScript that executes in the browsers of other users who view affected pages. The vulnerability is tracked under CWE-79 (Improper Neutralization of Input During Web Page Generation).

Critical Impact

Authenticated contributors can inject persistent JavaScript payloads that execute against administrators and site visitors, enabling session theft, unauthorized actions, and potential account takeover.

Affected Products

  • WordPress Social Login and Register plugin (miniOrange Login OpenID) versions <= 7.8.0
  • WordPress installations that permit Contributor-role accounts with the plugin enabled
  • Sites running the plugin without content sanitization controls in place

Discovery Timeline

  • 2026-07-27 - CVE-2026-65561 published to NVD
  • 2026-07-27 - Last updated in NVD database

Technical Details for CVE-2026-65561

Vulnerability Analysis

The vulnerability resides in the WordPress Social Login and Register plugin's handling of user-supplied input. Contributor-level accounts can submit content containing script payloads that the plugin fails to sanitize or encode before rendering. When another user, typically an administrator or visitor, views the affected page, the injected script executes in their browser session.

Exploitation requires an authenticated account with Contributor privileges and a victim to view the malicious content. The scope changes to affected components beyond the plugin itself, meaning the injected script can act against the broader WordPress application context. Successful exploitation can lead to session token theft, forced administrative actions via CSRF-like abuse, and defacement.

Root Cause

The plugin does not adequately neutralize user input before including it in generated HTML output. Standard WordPress escaping functions such as esc_html(), esc_attr(), or wp_kses_post() are either absent or misapplied on fields writable by Contributor accounts. This allows raw HTML and <script> tags to persist and render.

Attack Vector

An attacker first obtains or compromises a WordPress account with the Contributor role. The attacker then submits crafted content containing an XSS payload through a field processed by the vulnerable plugin. When an administrator reviews the submission or a visitor loads the page, the payload executes in the victim's browser under the site's origin. See the Patchstack Vulnerability Report for additional technical detail.

Detection Methods for CVE-2026-65561

Indicators of Compromise

  • Unexpected <script>, <iframe>, or event-handler attributes (onerror, onload) stored in post content, custom fields, or plugin-managed records
  • New or modified administrator accounts created shortly after a Contributor submission
  • Outbound requests from administrator browsers to unfamiliar domains after viewing Contributor content

Detection Strategies

  • Review database entries associated with the miniOrange Login OpenID plugin for HTML tags in fields that should contain plain text
  • Correlate WordPress audit logs for Contributor content submissions followed by privileged actions from admin sessions
  • Deploy a Content Security Policy (CSP) in report-only mode to surface script execution from unexpected inline sources

Monitoring Recommendations

  • Enable WordPress activity logging plugins to capture role-based content changes and administrator session events
  • Monitor web server access logs for suspicious query strings or POST bodies containing encoded script fragments targeting plugin endpoints
  • Alert on any Contributor account submitting content that includes <script, javascript:, or on*= patterns

How to Mitigate CVE-2026-65561

Immediate Actions Required

  • Update the WordPress Social Login and Register plugin to a version later than 7.8.0 once the vendor releases a fix
  • Audit Contributor-role accounts and revoke access for accounts that are inactive or unrecognized
  • Review recent Contributor submissions and remove any content containing script tags or inline event handlers

Patch Information

At time of publication, the Patchstack Vulnerability Report is the authoritative reference. Apply the vendor-supplied update as soon as it becomes available and verify the installed plugin version reports higher than 7.8.0.

Workarounds

  • Temporarily deactivate the WordPress Social Login and Register plugin until a patched release is installed
  • Restrict the Contributor role or require editorial review of all Contributor submissions before publication
  • Deploy a Web Application Firewall (WAF) rule that blocks HTML script tags and JavaScript event handlers submitted to plugin endpoints
  • Enforce a strict Content Security Policy that disallows inline scripts on the WordPress site

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.