CVE-2020-15149CWE-269

Account takeover in NodeBB

Critical · published August 19, 2020

CVSS v3.1
9.9
EPSS
2%
Percentile
84.2
In the wild
Unconfirmed
What it is

🚨 Just by sending a special socket.io call, an attacker can change any user's password on a NodeBB forum running vulnerable versions — that's like having a master key to every account! 🔥 Think of it as a sneaky impersonator who can walk into a bank and request to change anyone’s account details without any verification — chaos awaiting inside! This critical vulnerability could lead to an account takeover, allowing malicious actors to impersonate users, access private messages, and wreak havoc in forums. Your community's trust could shatter, and personal data could be at risk — absolutely devastating!

Put simply

Think of it as a sneaky impersonator who can walk into a bank and request to change anyone’s account details without any verification — chaos awaiting inside! The bug in NodeBB's validation logic, introduced in version 1.12.2, allows unauthorized password changes through crafted socket.io requests, bypassing necessary checks.

What to do

This critical vulnerability could lead to an account takeover, allowing malicious actors to impersonate users, access private messages, and wreak havoc in forums. Your community's trust could shatter, and personal data could be at risk — absolutely devastating! Upgrade your NodeBB to version 1.14.3 immediately to close this vulnerability. Alternatively, you can cherry-pick commit 16cee1b03ba3eee177834a1fdac4aa8a12b39d2a from the repository as a temporary fix until you can fully upgrade. You've got this! Patch now and keep your forum safe! 🛡️

The record
Technical detail
CVSS v3.1
9.9 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:L
CVSS v4.0
Not supplied
EPSS
0.02434 · 84.2th percentile
Weakness
CWE-269 · Improper Privilege Management
Published
2020-08-19T17:50Z
EPSS history
Timeline
  • 19 AUG 17:50Z
    Account takeover in NodeBB
    cvelistv5