Description
The 微信二维码登陆 WordPress plugin through 1.3 does not properly validate WeChat webhook requests, as its signature check always passes, and it discloses the generated login code in the webhook response. This allows an unauthenticated attacker to forge a login event for any existing username, read the login code, and redeem it through an unauthenticated AJAX action to log in as that user, including an administrator, without a password.
Published: 2026-07-27
Score: 9.1 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The WeChat QR code Login WordPress plugin through version 1.3 fails to validate the signature of incoming WeChat webhook requests; the verification step always succeeds and the plugin discloses the generated login code in the webhook response. This flaw, a CWE‑287 authentication bypass, allows an attacker who does not have site credentials to pose as a valid user, retrieve the login code, and then redeem it via an unauthenticated AJAX action to log in as that account. The flaw consequently enables full control over any existing user, including administrators, without requiring a password.

Affected Systems

The vulnerability exists in the WeChat QR code Login WordPress plugin up to and including version 1.3. Site administrators should verify whether this specific plugin and version are in use and consider removing or upgrading the component.

Risk and Exploitability

The CVSS score of 9.1 reflects the high impact and ease of exploitation: any member of the public can forge the webhook request, because the signature check is bypassed and the login code is exposed. The EPSS score, currently < 1%, indicates a very low yet nonzero probability of exploitation, while the vulnerability remains not listed in the CISA KEV catalog. Attackers would leverage the public webhook endpoint and the exposed AJAX redeem action to perform the takeover.

Generated by OpenCVE AI on August 4, 2026 at 14:06 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to WeChat QR code Login WordPress plugin version 1.4 or later, or remove the plugin if not needed.
  • If an upgrade is unavailable, block the public webhook endpoint by adding firewall rules or restricting access via .htaccess to only trusted IPs.
  • Disable the unauthenticated AJAX redeem action by modifying the plugin code to require authentication, or apply a security plugin that restricts that endpoint to logged-in users.

Generated by OpenCVE AI on August 4, 2026 at 14:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 28 Jul 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Markchenlife
Markchenlife qrcode-login-for-weixin
Wordpress
Wordpress wordpress
Vendors & Products Markchenlife
Markchenlife qrcode-login-for-weixin
Wordpress
Wordpress wordpress

Mon, 27 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-287
Metrics cvssV3_1

{'score': 9.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Mon, 27 Jul 2026 06:30:00 +0000

Type Values Removed Values Added
Description The 微信二维码登陆 WordPress plugin through 1.3 does not properly validate WeChat webhook requests, as its signature check always passes, and it discloses the generated login code in the webhook response. This allows an unauthenticated attacker to forge a login event for any existing username, read the login code, and redeem it through an unauthenticated AJAX action to log in as that user, including an administrator, without a password.
Title QRcode Login for WeChat <= 1.3 - Unauthenticated Account Takeover
References

Subscriptions

Markchenlife Qrcode-login-for-weixin
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-07-27T13:52:26.324Z

Reserved: 2026-06-29T07:36:53.053Z

Link: CVE-2026-13597

cve-icon Vulnrichment

Updated: 2026-07-27T13:52:21.991Z

cve-icon NVD

Status : Deferred

Published: 2026-07-27T07:16:25.127

Modified: 2026-07-27T20:33:01.673

Link: CVE-2026-13597

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T14:15:10Z

Weaknesses