Lucene search
K

NodeBB Forum 1.14.2 Account Takeover

🗓️ 14 Oct 2020 00:00:00Reported by Muhammed Eren UygunType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 474 Views

NodeBB Forum 1.14.2 Account Takeover, CVE-2020-15149, Privilege Escalatio

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
Exploit DB
NodeBB Forum 1.12.2-1.14.2 - Account Takeover
14 Oct 202000:00
exploitdb
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
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