CVE-2024-9989CWE-288

Crypto <= 2.18 - Authentication Bypass via log_in

Critical · published October 29, 2024

CVSS v3.1
9.8
EPSS
7%
Percentile
94.2
In the wild
Unconfirmed
What it is

🚨 Unauthenticated attackers can log in as any user, including admins, in WordPress's Crypto plugin before version 2.18! 🔥 Think of it like a hotel guest who finds a way to access any room just by asking for a key without showing any ID. The hotel staff just hands them the key because they trust the request without checking credentials. This vulnerability is absolutely devastating! An attacker could waltz in as an administrator and change settings, access sensitive data, or lock out legitimate users. The potential for chaos is massive, and any website relying on this plugin is at serious risk!

Put simply

Think of it like a hotel guest who finds a way to access any room just by asking for a key without showing any ID. The hotel staff just hands them the key because they trust the request without checking credentials. The Crypto plugin for WordPress has a flaw in the 'crypto_connect_ajax_process' function, allowing unauthenticated users to call the 'log_in' method. This enables them to bypass authentication entirely if they know a specific username.

What to do

This vulnerability is absolutely devastating! An attacker could waltz in as an administrator and change settings, access sensitive data, or lock out legitimate users. The potential for chaos is massive, and any website relying on this plugin is at serious risk! Update the Crypto plugin to version 2.19 immediately to resolve this critical issue. Additionally, audit user accounts and permissions to ensure no unauthorized access has occurred. ✨ You've got this! Take these steps, and you'll restore security to your site in no time! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.07112 · 94.2th percentile
Weakness
CWE-288 · Authentication Bypass Using an Alternate Path or Channel
Published
2024-10-29T16:31Z
EPSS history
Timeline
  • 29 OCT 16:31Z
    Crypto <= 2.18 - Authentication Bypass via log_in
    cvelistv5