Lucene search
K

NodeBB Forum 1.12.2-1.14.2 - Account Takeover

🗓️ 14 Oct 2020 00:00:00Reported by Muhammed Eren UygunType 
exploitdb
 exploitdb
🔗 www.exploit-db.com👁 472 Views

NodeBB Forum 1.12.2-1.14.2 Account Takeover CVE-2020-1514

Related
Code
ReporterTitlePublishedViews
Family
CNVD
NodeBB Elevation of Privilege Vulnerability
20 Aug 202000:00
cnvd
CVE
CVE-2020-15149
19 Aug 202017:50
cve
Cvelist
CVE-2020-15149 Account takeover in NodeBB
19 Aug 202017:50
cvelist
EUVD
EUVD-2020-7232
7 Oct 202500:30
euvd
NVD
CVE-2020-15149
20 Aug 202001:17
nvd
OSV
CVE-2020-15149
20 Aug 202001:17
osv
Packet Storm
NodeBB Forum 1.14.2 Account Takeover
14 Oct 202000:00
packetstorm
Prion
Design/Logic Flaw
20 Aug 202001:17
prion
RedhatCVE
CVE-2020-15149
5 Feb 202514:48
redhatcve
Veracode
Privilege Escalation
20 Aug 202007:39
veracode
Rows per page
# Exploit Title:  NodeBB Forum 1.12.2-1.14.2 - Account Takeover
# Date: 2020-08-18
# Exploit Author: Muhammed Eren Uygun
# Vendor Homepage: https://nodebb.org/
# Software Link: https://github.com/NodeBB/NodeBB
# Version: 1.12.2-1.14.2
# Tested on: Linux
# CVE : CVE-2020-15149 - https://github.com/NodeBB/NodeBB/security/advisories/GHSA-hr66-c8pg-5mg7
Impact:
----------------------
A bug in this validation logic made it possible to change the password of any user on a running NodeBB forum by sending a specially crafted socket.io call to the server. This could lead to a privilege escalation event due via an account takeover.

Bug PoC:
----------------------
Blog: https://medium.com/bugbountywriteup/privilege-escalation-via-account-takeover-on-nodebb-forum-software-512-a593a7b1b4a4
1- Create a user
2- Go to password change page
3- Change password with proxy
427["user.changePassword",("currentPassword":"Test.12345!","newPassword":"Admin123!","uid":5)])
4- Replace the uid on the request with 1, which is the uid value of the admin user, and send the request.
5-  So you can login with this password to admin user.

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

14 Oct 2020 00:00Current
9.7High risk
Vulners AI Score9.7
CVSS 26.5
CVSS 3.19.9
EPSS0.00399
472