CVE-2017-5941

CRITICAL

Node-serialize < 0.0.4 - Insecure Deserialization

Title source: rule

Description

An issue was discovered in the node-serialize package 0.0.4 for Node.js. Untrusted data passed into the unserialize() function can be exploited to achieve arbitrary code execution by passing a JavaScript Object with an Immediately Invoked Function Expression (IIFE).

Exploits (9)

nomisec WORKING POC 2 stars
by uartu0 · poc
https://github.com/uartu0/nodejshell
nomisec WORKING POC
by Cr4zyD14m0nd137 · poc
https://github.com/Cr4zyD14m0nd137/Lab-for-cve-2018-15133
nomisec WORKING POC
by turnernator1 · poc
https://github.com/turnernator1/Node.js-CVE-2017-5941
nomisec WORKING POC
by Frivolous-scholar · poc
https://github.com/Frivolous-scholar/CVE-2017-5941-NodeJS-RCE
nomisec WORKING POC
by kylew1004 · poc
https://github.com/kylew1004/cve-2017-5941-poc-docker-lab
nomisec WORKING POC
by f41k0n · poc
https://github.com/f41k0n/RCE-NodeJs
exploitdb WORKING POC
by OpSecX · javascriptremotelinux
https://www.exploit-db.com/exploits/45265
exploitdb WORKING POC
by UndeadLarva · pythonwebappsnodejs
https://www.exploit-db.com/exploits/49552
exploitdb WORKING POC
by Beren Kuday GÖRÜN · javascriptwebappsnodejs
https://www.exploit-db.com/exploits/50036

Scores

CVSS v3 9.8
EPSS 0.7793
EPSS Percentile 99.0%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Classification

CWE
CWE-502
Status draft

Affected Products (2)

node-serialize_project/node-serialize < 0.0.4
npm/node-serialize npm

Timeline

Published Feb 09, 2017
Tracked Since Feb 18, 2026