CVE-2024-33918
Medium · 5.9CVSS
5.9
EPSS
0.4%
Published
May 3, 2024
CISA due date
—
Cloudanix analysis
A problem in a WordPress login plugin could let someone slip harmful code into the site that runs automatically when other people visit, potentially exposing their accounts or data.
- Exploitation
- Remote Authenticated
- Attacker needs
- High Privilege
- Complexity
- Low
- Impact
- Data Tampering
- Component
- Application
- Class
- XSS
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Allows injection of persistent malicious JavaScript into web pages generated by the plugin because user-supplied input in login or registration forms is not properly neutralized before being stored and rendered.
Why it matters to the business
Attackers could steal session tokens, perform unauthorized actions on behalf of users, or deface site content, leading to account compromise, loss of customer trust, and potential regulatory exposure.
How an attack unfolds
An attacker with administrative or contributor access submits crafted JavaScript through the plugin's form fields; the payload is stored server-side without sanitization and later executed in the browsers of any user who views the affected page, including site administrators or visitors.
How to fix it
Update the AJAX Login and Registration modal popup + inline form plugin to the latest version that addresses the input neutralization issue; if no update is immediately available, disable the plugin or restrict form-editing privileges to trusted administrators only.
How to confirm the fix worked
Review plugin changelog or release notes for XSS fixes after version 2.23, retest form inputs with known XSS vectors in a staging environment, and confirm that rendered output now properly encodes user-supplied content.
Typical attack path
- Identify an installation of the vulnerable plugin
- Obtain privileges sufficient to modify form content or settings
- Inject a stored XSS payload via login or registration fields
- Wait for or lure a target user to trigger page rendering
- Execute actions in the victim's browser context such as cookie theft or unauthorized requests
How to detect it
Examine web server access logs and application logs for unexpected script tags or event handlers in requests to login or registration endpoints; review database entries or page source for unsanitized user input originating from the plugin; check browser developer tools or security scanners for reflected or stored script execution on pages served by the plugin.
What your security team should do
- Prioritize patching the plugin across all WordPress instances within the next maintenance window
- Audit administrative accounts and limit who can edit plugin settings or forms
- Enable web application firewall rules that block common XSS patterns in form submissions
- Monitor for unexpected script execution or anomalous admin activity
The record
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Maxim K AJAX Login and Registration modal popup + inline form allows Stored XSS.This issue affects AJAX Login and Registration modal popup + inline form: from n/a through 2.23.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Ubuntu:18.04:LTS | form | 0 | No fix |
| Ubuntu:20.04:LTS | form | 0 | No fix |
| Ubuntu:22.04:LTS | form | 0 | No fix |
| Ubuntu:24.04:LTS | form | 0 | No fix |
| Ubuntu:24.10 | form | 0 | No fix |
| Ubuntu:25.04 | form | 0 | No fix |
| Ubuntu:25.10 | form | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | form | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | form | 0 | No fix |
Related vulnerabilities
- CVE-2026-96379 Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting")… CWE-79
- CVE-2026-96382 Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting")… CWE-79
- CVE-2026-96368 Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting")… CWE-79
- CVE-2026-96361 Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting")… CWE-79
- CVE-2026-96362 Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting")… CWE-79
- CVE-2026-96360 Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting")… CWE-79
- CVE-2026-96357 Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting")… CWE-79
- CVE-2026-96358 Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting")… CWE-79