| Plugin Name | MyBookTable Bookstore |
|---|---|
| Type of Vulnerability | Cross-Site Scripting (XSS) |
| CVE Number | CVE-2025-62743 |
| Urgency | Medium |
| CVE Publish Date | 2025-12-31 |
| Source URL | CVE-2025-62743 |
Cross-Site Scripting in MyBookTable Bookstore Plugin (≤ 3.5.5) — What WordPress Site Owners Must Do Right Now
Summary: A stored Cross‑Site Scripting (XSS) vulnerability (CVE-2025-62743) affecting MyBookTable Bookstore plugin versions ≤ 3.5.5 has been published. Exploitation can be achieved by an authenticated user with Contributor privileges and requires user interaction. No official patch is available at time of writing. This advisory explains risk, likely attack scenarios, detection techniques, mitigations you can apply now, and a focused recovery plan if you suspect compromise.
What happened (brief)
A stored Cross‑Site Scripting (XSS) vulnerability impacting the MyBookTable Bookstore plugin for WordPress (versions ≤ 3.5.5) was disclosed and assigned CVE‑2025‑62743. The issue permits a low‑privilege authenticated user (Contributor-level) to store HTML/JavaScript that will execute in other users’ browsers when they view the affected content. Exploitation requires some form of user interaction. At the time of publication, there is no vendor-supplied patch available.
Because payloads are stored (for example in a book description or custom fields) and executed later by site visitors or administrators, site owners — particularly those operating public bookstore pages or sites that rely on external content contributors — should treat this as urgent and act quickly.
Why this XSS matters for WordPress sites
Stored XSS is among the most damaging web vulnerabilities. Scripts injected into the database are executed every time an affected page is loaded. Potential consequences include:
- Account takeover via stolen cookies or session tokens.
- Privilege abuse by initiating actions on behalf of administrators (CSRF-style effects).
- Data theft — harvesting personal data or scraping private content.
- Reputation and SEO damage through defacement, spam injection or malicious redirects.
- Distribution of malware to visitors.
Many sites grant Contributor-level access to contractors or guest authors; for that reason, an XSS that requires only Contributor privileges is a practical and serious risk for real-world WordPress sites.
Technical summary of the vulnerability
- Vulnerability type: Stored Cross‑Site Scripting (XSS)
- Affected software: MyBookTable Bookstore plugin for WordPress (≤ 3.5.5)
- CVE: CVE‑2025‑62743
- CVSS v3.1 (reported): 6.5 (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L)
Root cause (summary): Plugin output renders user-supplied content (book descriptions, fields) without adequate sanitization or context-appropriate escaping, allowing stored scripts to persist and execute in other users’ browsers.
Note: No exploit PoC is provided here. Sharing weaponizable exploit code is irresponsible; the focus below is detection, mitigation and recovery.
Realistic attack scenarios
-
Malicious contributor adds a book description containing a script
An attacker with Contributor privileges inserts a crafted book description with JavaScript. When editors, admins or visitors view that book page, the script runs.
-
Compromised contractor account
A contractor’s credentials are phished or otherwise compromised; the attacker injects persistent payloads via the plugin’s content fields.
-
Social-engineered admin interaction
Attackers induce higher‑privilege users to open a crafted page or click a link, enabling secondary actions such as data export, settings changes or escalation.
-
Supply‑chain or partner import
Malicious content in third‑party feeds or imports that pass through plugin logic could introduce stored XSS.
Detection: how to tell if your site was targeted or compromised
Detection has two parts: locating injected content and identifying any post‑exploit effects.