Cloudanix VulnDB

CVE-2024-33918

Medium · 5.9

CVSS

5.9

EPSS

0.4%

Published

May 3, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

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

  1. Identify an installation of the vulnerable plugin
  2. Obtain privileges sufficient to modify form content or settings
  3. Inject a stored XSS payload via login or registration fields
  4. Wait for or lure a target user to trigger page rendering
  5. 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