Node.js Program Statistics


View program

154 total issues disclosed

$3,400 total paid publicly

Most disclosed (20 disclosures) — Improper Access Control - Generic



Disclosed Reports


Report Title Vulnerability Type Disclosed By Severity Disclosed on
HTTP Request Smuggling via Connection: close<TAB> in Node.js llhttp parser HTTP Request Smuggling nadav0077 Medium 2026-07-31
Permission Model bypass: process.report writes (and overwrites) files outside --allow-fs-write paths Improper Access Control - Generic sinan-polat Low 2026-07-30
HTTPS Agent TLS session reuse skips hostname verification across identity policies (incomplete fix of CVE-2026-48934) Exploiting Incorrectly Configured SSL/TLS vnyuh Medium 2026-07-30
Permission Model: --allow-fs-read/--allow-fs-write radix-tree prefix-boundary over-grant Improper Access Control - Generic sy2n0 High 2026-07-29
HTTPS Agent PFX object-array key collision allows mTLS client identity reuse across different per-request certificates Improper Authentication - Generic yottt Medium 2026-07-29
Permission Model Bypass: `trace_events.createTracing().enable()` Writes Trace Logs Outside `--allow-fs-write` Improper Access Control - Generic 0xoroot Low 2026-07-29
Improper Input Validation — HTTP Response Parser Unconditionally Accepts Bare CR in Status Line HTTP Request Smuggling saif-01 Medium 2026-07-01
HTTP Response Queue Poisoning via TOCTOU Race Condition in `http.Agent` Time-of-check Time-of-use (TOCTOU) Race Condition yushengchen Low 2026-06-25
Unix domain socket server bypasses --permission network restrictions (incomplete CVE-2026-21636 fix) Improper Access Control - Generic cyberjoker Low 2026-06-25
Node.js unicode dot separator handling can lead to tls wildcard-depth authentication bypass due to resolver and verifier hostname normalization mismat Improper Handling of Unicode Encoding tmeletlidis High 2026-06-25
Uppercase sni context matching can lead to mtls authorization bypass due to case-sensitive hostname matching Improper Access Control - Generic tmeletlidis Medium 2026-06-25
TLS host identity verification bypass via session reuse with different servername leads to unauthorized connections Exploiting Incorrectly Configured SSL/TLS 3d7omb Medium 2026-06-25
Permission Model bypass via FileHandle.utimes() in the promises API Incorrect Default Permissions muhammaddaffa Low 2026-06-25
Proxy credentials leaked in ERR_PROXY_TUNNEL error message Privacy Violation nssys Medium 2026-06-25
Unbounded memory growth in `node:http2` clients via attacker-controlled ORIGIN frames Uncontrolled Resource Consumption kingsd Medium 2026-06-25
Embedded-nul hostnames can lead to silent authority rebinding due to c-string truncation in resolver bindings Improper Access Control - Generic tmeletlidis Medium 2026-06-25
Node.js WebCrypto AES Integer Overflow Leads to Remote Process Abort (DoS) Integer Overflow erichen High 2026-06-25
Node --run POSIX positional argument escaping allows shell command injection OS Command Injection yottt High 2026-06-23
HTTP/2 sessions never clean up after GOAWAY on invalid protocol errors Uncontrolled Resource Consumption pimterry Medium 2026-06-18
Permission Model Bypass via `process.report.writeReport()` Path Misvalidation Improper Access Control - Generic suul Low 2026-06-18
Incomplete Fix for CVE-2026-21637: OCSPRequest and resumeSession Events Crash Node.js TLS Server via Unhandled Synchronous Exceptions Uncontrolled Resource Consumption shinchan_69 High 2026-06-12
NULL pointer dereference in node:sqlite DatabaseSync#applyChangeset() via malformed SQLite changeset NULL Pointer Dereference junius High 2026-05-23
Memory Corruption via TOCTOU Race in SharedArrayBuffer UTF-8 Decode (`StringBytes::Encode`) Time-of-check Time-of-use (TOCTOU) Race Condition v1ct0rv0nd00m High 2026-05-23
Incomplete fix for CVE-2026-21637: loadSNI() in _tls_wrap.js lacks try/catch leading to Remote DoS None supplied mbarbs High 2026-04-23
HashDoS in V8 Cryptographic Issues - Generic sharp_edged Medium 2026-03-30
Permission Model Bypass in realpathSync.native Allows File Existence Disclosure Information Disclosure stif Low 2026-03-30
Timing side-channel in HMAC verification via memcmp() in crypto_hmac.cc leads to potential MAC forgery Cryptographic Issues - Generic x_probe Medium 2026-03-30
Node.js Permission Model bypass: UDS server bind/listen works without `--allow-net` Improper Access Control - Generic xavlimsg Medium 2026-03-30
Denial of Service via `__proto__` header name in `req.headersDistinct` (Uncaught `TypeError` crashes Node.js process) Uncontrolled Resource Consumption yushengchen High 2026-03-30
CVE-2024-36137 Patch Bypass - FileHandle.chmod/chown Improper Access Control - Generic wooseokdotkim Low 2026-03-30
Memory leak in Node.js HTTP/2 server via WINDOW_UPDATE on stream 0 leads to resource exhaustion Missing Release of Memory after Effective Lifetime galbarnahum Medium 2026-03-30
Assertion error in node_url.cc via malformed URL format leads to Node.js crash Reachable Assertion rafaelgss Medium 2026-03-26
Unbounded decompression chain in HTTP responses on Node.js Fetch API via Content-Encoding leads to resource exhaustion None supplied illia-v No rating 2026-02-23
TLS PSK/ALPN Callback Exceptions Bypass Error Handlers, Causing DoS and FD Leak Uncontrolled Resource Consumption 0xmaxhax Medium 2026-02-12
Node.js permission model bypass via unchecked Unix Domain Socket connections (UDS) Server-Side Request Forgery (SSRF) winfunc Medium 2026-02-12
Uncatchable "Maximum call stack size exceeded" error on Node.js via async_hooks leads to process crashes bypassing error handlers Improper Handling of Exceptional Conditions aaron_vercel Medium 2026-02-12
Memory leak that enables remote Denial of Service against applications processing TLS client certificates Uncontrolled Resource Consumption giant_anteater Medium 2026-02-12
Timeout-based race conditions make Uint8Array/Buffer.alloc non-zerofilled Improper Initialization chalker High 2026-02-12
FS Permissions Bypass Violation of Secure Design Principles natann High 2026-02-12
fs.futimes() Bypasses Read-Only Permission Model Improper Access Control - Generic oriotie Low 2026-01-15
Missing AES-GCM Authentication Tag Validation and Improper Deprecation Handling Missing Required Cryptographic Step sideni High 2025-12-19
CWE-195 in ExternalMemoryAccounter::Increase() None supplied codingthunder No rating 2025-08-26
Windows Device Names Still Allow Path Traversal in UNC Paths After CVE-2025-27210 Fix Path Traversal oblivionsage High 2025-07-28
HashDoS in V8 Cryptographic Issues - Generic sharp_edged High 2025-07-15
Windows Device Names (CON, PRN, AUX) Bypass Path Traversal Protection in path.normalize() Path Traversal oblivionsage High 2025-07-15
Improper HTTP header block termination in llhttp HTTP Request Smuggling kenballus Medium 2025-06-13
WASI sandbox escape via symlink Privilege Escalation jessewilson Medium 2025-05-24
Corrupted pointer in node::fs::ReadFileUtf8(const FunctionCallbackInfo<Value>& args) when args[0] is a string. Memory Corruption - Generic justinnietzel Low 2025-05-15
Improper error handling in async cryptographic operations crashes process Cryptographic Issues - Generic tniessen High 2025-05-14
GOAWAY HTTP/2 frames cause memory leak outside heap Uncontrolled Resource Consumption newtmitch Medium 2025-02-06
Path traversal by drive name in Windows environment Path Traversal taise Medium 2025-01-27
Usage of unsafe random function in undici for choosing boundary Use of Insufficiently Random Values parrot409 Medium 2025-01-23
Worker permission bypass via InternalWorker leak in diagnostics Improper Access Control - Generic leodog896 High 2025-01-21
Permissions can be bypassed via arbitrary code execution through abusing libuv signal pipes Privilege Escalation xion No rating 2024-08-08
Permission model improperly processes UNC paths Privilege Escalation tniessen Low 2024-07-15
fs.lstat bypasses permission model Privilege Escalation haxatron1 Low 2024-07-09
Bypass incomplete fix of CVE-2024-27980 Command Injection - Generic tianst High 2024-07-09
fs.fchown/fchmod bypasses permission model Improper Access Control - Generic 4xpl0r3r Low 2024-07-09
Bypass network import restriction via data URL Improper Access Control - Generic dittyroma Medium 2024-07-08
fetch with integrity option is too lax when algorithm is specified but hash value is in incorrect Violation of Secure Design Principles uzlopak No rating 2024-05-03
Proxy-Authorization header not cleared on cross-origin redirect in undici.request Insufficiently Protected Credentials iylz Low 2024-05-03
HTTP Request Smuggling via Content Length Obfuscation HTTP Request Smuggling bpingel Medium 2024-05-03
"Assertion failed" in node::http2::Http2Session::~Http2Session() leads to HTTP/2 server crash Uncontrolled Resource Consumption bart High 2024-04-08
Denial of Service by resource exhaustion in fetch() brotli decoding Uncontrolled Resource Consumption maple3142 Medium 2024-03-16
setuid() does not drop all privileges due to io_uring Privilege Escalation valette High 2024-03-16
Proxy-Authorization header is not cleared in cross-domain redirect in undici Information Disclosure timon8 Low 2024-03-12
Path traversal by monkey-patching Buffer internals Path Traversal tniessen High 2024-02-15
Improper handling of wildcards in --allow-fs-read and --allow-fs-write Improper Access Control - Generic tniessen Medium 2024-02-15
Code injection and privilege escalation through Linux capabilities Privilege Escalation tniessen High 2024-02-15
Node.js is vulnerable to the Marvin Attack (timing variant of the Bleichenbacher attack against PKCS#1 v1.5 padding) Use of a Broken or Risky Cryptographic Algorithm hkario Medium 2024-02-15
http: Reading unprocessed HTTP request with unbounded chunk extension allows DoS attacks Uncontrolled Resource Consumption bart High 2024-02-15
Multiple permission model bypasses due to improper path traversal sequence sanitization Path Traversal xion High 2024-02-15
Path traversal through path stored in Uint8Array Path Traversal tniessen High 2023-10-13
Permission model improperly protects against path traversal Path Traversal tniessen High 2023-10-13
Integrity checks according to policies can be circumvented Insufficient Verification of Data Authenticity tniessen Medium 2023-10-13
process.binding() can bypass the permission model through path traversal Path Traversal rafaelgss High 2023-09-10
fs.statfs bypasses Permission Model Improper Access Control - Generic rafaelgss Low 2023-09-10
Dependency Policy Bypass via process.binding Privilege Escalation leodog896 Medium 2023-08-23
Permissions policies can be bypassed via Module._load. Privilege Escalation mattaustin High 2023-08-16
Renaming/aliasing relative symbolic links potentially redirects them to supposedly inaccessible locations Privilege Escalation tniessen Medium 2023-08-15
fs.mkdtemp() and fs.mkdtempSync() are missing getValidatedPath() checks. Path Traversal haxatron1 Low 2023-08-11
Permission model bypass by specifying a path traversal sequence in a buffer, Path Traversal haxatron1 High 2023-08-11
Policy-restricted modules can escalate to higher privileges by impersonating other modules in a policy list using module.constructor.createRequire() Privilege Escalation haxatron1 Medium 2023-08-11
DNS rebinding in --inspect (again) via invalid IP addresses OS Command Injection haxatron1 High 2023-08-11
Node 18 reads openssl.cnf from /home/iojs/build/... upon startup. Cryptographic Issues - Generic msvrmiscovet Medium 2023-08-11
DiffieHellman doesn't generate keys after setting a key Inconsistency Between Implementation and Documented Design bensmyth Medium 2023-07-20
node.js process aborts when processing x509 certs with invalid public key information Uncontrolled Resource Consumption m_r_beauchamp Medium 2023-07-20
Process-based permissions can be bypassed with the "inspector" module. Improper Access Control - Generic mattaustin High 2023-07-20
Filesystem experimental permissions policy does not handle path traversal cases. Path Traversal haxatron1 High 2023-07-20
fs.openAsBlob() bypasses permission system Improper Access Control - Generic cjihrig Medium 2023-07-20
fs module's file watching is not restricted by --allow-fs-read Improper Access Control - Generic cjihrig Medium 2023-07-20
The use of __proto__ in process.mainModule.__proto__.require() bypasses the permission system in Node v19.6.1 Privilege Escalation haxatron1 High 2023-07-20
OpenSSL engines can be used to bypass and/or disable the permission model Privilege Escalation tniessen Medium 2023-06-22
HTTP Request Smuggling via Empty headers separated by CR HTTP Request Smuggling yadhukrishnam Medium 2023-06-20
Permissions policies can be bypassed via process.mainModule Privilege Escalation goums High 2023-03-19
Regular Expression Denial of Service in Headers Uncontrolled Resource Consumption sno2 Low 2023-03-19
Insecure loading of ICU data through ICU_DATA environment variable None supplied bnoordhuis Low 2023-03-19
CRLF Injection in Nodejs ‘undici’ via host CRLF Injection timon8 Medium 2023-02-22
Multiple OpenSSL error handling issues in nodejs crypto library Cryptographic Issues - Generic mjones-vsat Medium 2023-02-17
Take over subdomain undici.nodejs.org.cdn.cloudflare.net Array Index Underflow algisec1337 Medium 2023-01-11
DNS rebinding in --inspect via invalid octal IP address OS Command Injection haxatron1 Medium 2022-12-07
Weak randomness in WebCrypto keygen Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG) bnoordhuis High 2022-10-26
HTTP Request Smuggling Due to Incorrect Parsing of Header Fields HTTP Request Smuggling vvx7 Medium 2022-10-26
CVE-2022-32213 bypass via obs-fold mechanic HTTP Request Smuggling haxatron1 Medium 2022-10-26
Node 18 reads openssl.cnf from /home/iojs/build/... upon startup on MacOS Cryptographic Issues - Generic mhdawson Medium 2022-10-26
HTTP Request Smuggling Due to Incorrect Parsing of Multi-line Transfer-Encoding (improper fix for CVE-2022-32215) HTTP Request Smuggling shacharm Medium 2022-10-26
DNS rebinding in --inspect (insufficient fix of CVE-2022-32212 affecting macOS devices) Improper Access Control - Generic zeyu2001 High 2022-09-28
Off-by-slash vulnerability in nodejs.org and iojs.org Path Traversal nagaro Medium 2022-08-24
Undici does not use CONNECT or otherwise validate upstream HTTPS certificates when using a proxy Improper Certificate Validation pimterry High 2022-07-13
HTTP Request Smuggling Due to Flawed Parsing of Transfer-Encoding HTTP Request Smuggling zeyu2001 Medium 2022-07-07
HTTP Request Smuggling Due To Improper Delimiting of Header Fields HTTP Request Smuggling zeyu2001 Medium 2022-07-07
HTTP Request Smuggling Due to Incorrect Parsing of Multi-line Transfer-Encoding HTTP Request Smuggling zeyu2001 Medium 2022-07-07
Node.js Certificate Verification Bypass via String Injection Improper Following of a Certificate's Chain of Trust bengl Medium 2022-02-10
Prototype pollution via console.table properties Modification of Assumed-Immutable Data (MAID) rugvip Low 2022-01-11
HTTP Request Smuggling due to ignoring chunk extensions HTTP Request Smuggling mkg Medium 2021-11-02
HTTP Request Smuggling due to accepting space before colon HTTP Request Smuggling mkg Medium 2021-10-20
Improper handling of untypical characters in domain names Improper Null Termination philippjeitner High 2021-09-10
Built-in TLS module unexpectedly treats "rejectUnauthorized: undefined" as "rejectUnauthorized: false", disabling all certificate validation Improper Certificate Validation pimterry Low 2021-09-10
OOB read in libuv Buffer Over-read ericsesterhenn Medium 2021-07-05
Node Installer Local Privilege Escalation Privilege Escalation deepsurface-robert Medium 2021-07-01
Unexpected input validation of octal literals in nodejs v15.12.0 and below returns defined values for all undefined octal literals. Use of Inherently Dangerous Function sickcodes Critical 2021-06-14
HTTP2 'unknownProtocol' cause Denial of Service by resource exhaustion Uncontrolled Resource Consumption omicronenergy Critical 2021-03-15
DNS rebinding in --inspect (insufficient fix of CVE-2018-7160) Improper Access Control - Generic v6ak High 2021-02-23
Potential HTTP Request Smuggling in nodejs HTTP Request Smuggling piao Low 2021-01-07
Node.js: use-after-free in TLSWrap Use After Free fwilhelm High 2021-01-05
DNS Max Responses for DOS Uncontrolled Resource Consumption zeus1999 High 2020-12-16
HTTP Request Smuggling due to CR-to-Hyphen conversion HTTP Request Smuggling amitklein High 2020-10-17
Denial of Service by resource exhaustion CWE-400 due to unfinished HTTP/1.1 requests Denial of Service shogunpanda Critical 2020-10-17
Slowloris, body parsing Denial of Service underflow0 Low 2020-10-17
`fs.realpath.native` on darwin may cause buffer overflow Classic Buffer Overflow ashi009 Medium 2020-10-17
Child process environment injection via prototype pollution Code Injection coreyfarrell No rating 2020-07-04
Malformed HTTP/2 SETTINGS frame leads to reachable assert Denial of Service jzebor Critical 2020-07-03
Node.js HTTP/2 Large Settings Frame DoS Uncontrolled Resource Consumption galgo Low 2020-07-02
napi_get_value_string_X allow various kinds of memory corruption Memory Corruption - Generic tniessen High 2020-07-02
loader.js is not secure Code Injection cdpython No rating 2020-06-11
Node.js: TLS session reuse can lead to hostname verification bypass Man-in-the-Middle fwilhelm High 2020-06-03
HTTP request smuggling using malformed Transfer-Encoding header HTTP Request Smuggling erubinson Critical 2020-03-07
HTTP header values do not have trailing OWS trimmed Improper Input Validation alyssawilk High 2020-02-24
Fix for CVE-2018-12122 can be bypassed via keep-alive requests Uncontrolled Resource Consumption mpracucci Medium 2020-02-13
Pull Request #12949 - Security Implications without CVE assignment Command Injection - Generic jzebor Medium 2020-02-13
Out of order TLS handshake / application data messages lead to segmentation fault Heap Overflow jzebor High 2020-02-13
Denial of Service: nghttp2 use of uninitialized pointer NULL Pointer Dereference jasnell Critical 2020-02-13
HTTP/2 Denial of Service Vulnerability Memory Corruption - Generic jzebor High 2020-02-13
Vulnerability in http-parser & embedded NULL header handling Improper Null Termination htuch High 2020-02-13
Remotely trigger an assertion on a TLS server with a malformed certificate string Improper Certificate Validation rogierschouten Critical 2020-02-06
Http response is not ended although underlying socket is already destroyed Uncontrolled Resource Consumption verdaster No rating 2020-01-15
url.parse() hostname spoofing via javascript: URIs Cross-site Scripting (XSS) - Generic bayotop Medium 2020-01-15
Use After Free in crypto.randomFill Use After Free tunz No rating 2020-01-15
Http request splitting HTTP Response Splitting arkadiyt Medium 2020-01-15
CRLF Injection in legacy url API (url.parse().hostname) CRLF Injection vavkamil Medium 2020-01-10
Hostname spoofing None supplied tosh No rating 2020-01-10
Multiple HTTP/2 DOS Issues Uncontrolled Resource Consumption jasnell High 2019-08-16
Your page has 2 blocking CSS resources. This causes a delay in rendering your page. Array Index Underflow joy271 Critical 2018-07-15
registry.nodejs.org Subdomain Takeover Man-in-the-Middle dade No rating 2018-05-04