Skip to content
OpenAdvisories

Ecosystem

npm

7,727 known vulnerabilities.

7,718 results · Feed

  • High 7.3

    Arbitrary Command Injection

    This affects all versions of package psnode. If attacker-controlled user input is given to the kill function, it is possible for an attacker to execute arbitrary commands. This is due to use of the child_process exec function without input sanitization.

  • Critical 9.8

    Arbitrary Command Injection

    This affects all versions of package ffmpegdotjs. If attacker-controlled user input is given to the trimvideo function, it is possible for an attacker to execute arbitrary commands. This is due to use of the child_process exec function without input sanitizat…

  • Critical 9.8

    Arbitrary Command Injection

    This affects all versions of package onion-oled-js. If attacker-controlled user input is given to the scroll function, it is possible for an attacker to execute arbitrary commands. This is due to use of the child_process exec function without input sanitizati…

  • Critical 9.8

    Arbitrary Command Injection

    This affects all versions of package picotts. If attacker-controlled user input is given to the say function, it is possible for an attacker to execute arbitrary commands. This is due to use of the child_process exec function without input sanitization.

  • Medium 5.9

    Padding Oracle Attack due to Observable Timing Discrepancy in jose-node-cjs-runtime

    jose-node-cjs-runtime is an npm package which provides a number of cryptographic functions. In versions prior to 3.11.4 the AES_CBC_HMAC_SHA2 Algorithm (A128CBC-HS256, A192CBC-HS384, A256CBC-HS512) decryption would always execute both HMAC tag verification an…

  • Medium 5.9

    Padding Oracle Attack due to Observable Timing Discrepancy in jose-node-esm-runtime

    jose-node-esm-runtime is an npm package which provides a number of cryptographic functions. In versions prior to 3.11.4 the AES_CBC_HMAC_SHA2 Algorithm (A128CBC-HS256, A192CBC-HS384, A256CBC-HS512) decryption would always execute both HMAC tag verification an…

  • Medium 5.9

    Padding Oracle Attack due to Observable Timing Discrepancy in jose-browser-runtime

    jose-browser-runtime is an npm package which provides a number of cryptographic functions. In versions prior to 3.11.4 the AES_CBC_HMAC_SHA2 Algorithm (A128CBC-HS256, A192CBC-HS384, A256CBC-HS512) decryption would always execute both HMAC tag verification and…

  • High 8.1

    Any logged in user could edit any other logged in user.

    a12n-server is an npm package which aims to provide a simple authentication system. A new HAL-Form was added to allow editing users in version 0.18.0. This feature should only have been accessible to admins. Unfortunately, privileges were incorrectly checked …

  • Medium 5.9

    Padding Oracle Attack due to Observable Timing Discrepancy in jose

    jose is an npm library providing a number of cryptographic operations. In vulnerable versions AES_CBC_HMAC_SHA2 Algorithm (A128CBC-HS256, A192CBC-HS384, A256CBC-HS512) decryption would always execute both HMAC tag verification and CBC decryption, if either fa…

  • High 7.7

    Broken Authentication in Atlassian Connect Express

    Broken Authentication in Atlassian Connect Express (ACE) from version 3.0.2 before version 6.6.0: Atlassian Connect Express is a Node.js package for building Atlassian Connect apps. Authentication between Atlassian products and the Atlassian Connect Express a…

  • High 7.8

    Azure ms-rest-nodeauth Library Elevation of Privilege Vulnerability

    Azure ms-rest-nodeauth Library Elevation of Privilege Vulnerability

  • Medium 4.6

    Improper Neutralization of Script-Related HTML Tags in a Web Page (Basic XSS) in @nextcloud/dialogs

    The Nextcloud dialogs library (npm package @nextcloud/dialogs) before 3.1.2 insufficiently escaped text input passed to a toast. If your application displays toasts with user-supplied input, this could lead to a XSS vulnerability. The vulnerability has been p…

  • Medium 4.4

    Denial of Service (DoS)

    All versions of package mongo-express are vulnerable to Denial of Service (DoS) when exporting an empty collection as CSV, due to an unhandled exception, leading to a crash.

  • Medium 4.2

    Cross-site Scripting in quill

    A vulnerability in the HTML editor of Slab Quill 4.8.0 allows an attacker to execute arbitrary JavaScript by storing an XSS payload (a crafted onloadstart attribute of an IMG element) in a text field. Note: Researchers have claimed that this issue is not with…

  • Medium 5.3

    Regular Expression Denial of Service (ReDoS)

    The package postcss from 7.0.0 and before 8.2.10 are vulnerable to Regular Expression Denial of Service (ReDoS) during source map parsing.

  • High 7.5

    Prototype Pollution

    This affects the package swiper before 6.5.1.

  • Medium 5.6
    CVE-2021-23369 Public exploit

    Remote Code Execution (RCE)

    The package handlebars before 4.7.7 are vulnerable to Remote Code Execution (RCE) when selecting certain compiling options to compile templates coming from an untrusted source.

  • High 7.5

    Regular Expression Denial of Service (ReDoS)

    This affects the package chrono-node before 2.2.4. It hangs on a date-like string with lots of embedded spaces.

  • Critical 9.1

    RSA signature validation vulnerability on maleable encoded message in jsrsasign

    In the jsrsasign package through 10.1.13 for Node.js, some invalid RSA PKCS#1 v1.5 signatures are mistakenly recognized to be valid. NOTE: there is no known practical attack.

  • Medium 6.8
    CVE-2021-21423 Public exploit

    Exposure of Version-Control Repository to an Unauthorized Control Sphere in projen

    `projen` is a project generation tool that synthesizes project configuration files such as `package.json`, `tsconfig.json`, `.gitignore`, GitHub Workflows, `eslint`, `jest`, and more, from a well-typed definition written in JavaScript. Users of projen's `Node…

  • Critical —

    Client TLS credentials sent raw to server in npm package nats

    Nats is a Node.js client for the NATS messaging system. ## Problem Description _Preview versions_ of two NPM packages and one Deno package from the NATS project contain an information disclosure flaw, leaking options to the NATS server; for one package, this …

  • Medium 6.1
    CVE-2021-30109 Public exploit

    Cross-site Scripting in Froala Editor

    Froala Editor 3.2.6 is affected by Cross Site Scripting (XSS). Under certain conditions, a base64 crafted string leads to persistent Cross-site scripting (XSS) vulnerability within the hyperlink creation module.

  • Medium 6.1

    Docsify vulnerable to cross-site scripting due to mishandled encoding

    docsify 4.12.1 is affected by Cross Site Scripting (XSS) because the search component does not appropriately encode Code Blocks and mishandles the " character.

  • High 8.1

    ApiKey secret could be revelated on network issue

    node-etsy-client is a NodeJs Etsy ReST API Client. Applications that are using node-etsy-client and reporting client error to the end user will offer api key value too This is fixed in node-etsy-client v0.3.0 and later.

  • Critical 9.1
    CVE-2021-28918 Scanner template EPSS 15%

    Improper parsing of octal bytes in netmask

    Improper input validation of octal strings in netmask npm package v1.0.6 and below allows unauthenticated remote attackers to perform indeterminate SSRF, RFI, and LFI attacks on many of the dependent packages. A remote unauthenticated attacker can bypass pack…

  • Medium 6.3

    Arbitrary Command Injection

    This affects the package portprocesses before 1.0.5. If (attacker-controlled) user input is given to the killProcess function, it is possible for an attacker to execute arbitrary commands. This is due to use of the child_process exec function without input sa…

  • High 8.0
    CVE-2021-21413 Public exploit

    Misuse of `Reference` and other transferable APIs may lead to access to nodejs isolate

    isolated-vm is a library for nodejs which gives you access to v8's Isolate interface. Versions of isolated-vm before v4.0.0 have API pitfalls which may make it easy for implementers to expose supposed secure isolates to the permissions of the main nodejs isol…

  • Critical 9.8
    CVE-2020-24391 Scanner template EPSS 75%

    Remote code execution in mongo-express

    mongo-express before 1.0.0 offers support for certain advanced syntax but implements this in an unsafe way. NOTE: this may overlap CVE-2019-10769.

  • Medium 6.4

    [thi.ng/egf] Potential arbitrary code execution of `#gpg`-tagged property values

    Potential for arbitrary code execution in npm package @thi.ng/egf `#gpg`-tagged property values (only if `decrypt: true` option is enabled). PR with patch has been submitted and will has been released as of v0.4.0 By default the EGF parse functions do NOT att…

  • Medium 6.3

    Arbitrary Command Injection

    This affects the package kill-by-port before 0.0.2. If (attacker-controlled) user input is given to the killByPort function, it is possible for an attacker to execute arbitrary commands. This is due to use of the child_process exec function without input sani…

  • Low —

    Regular Expression Denial of Service (ReDoS) in braces

    A vulnerability was found in Braces versions 2.2.0 and above, prior to 2.3.1. Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) attacks.

  • Medium 5.3

    Regular expression deinal of service (ReDoS) in is-my-json-valid

    It was discovered that the is-my-json-valid JavaScript library used an inefficient regular expression to validate JSON fields defined to have email format. A specially crafted JSON file could cause it to consume an excessive amount of CPU time when validated.

  • Low 3.3
    CVE-2021-23358 Public exploit

    Arbitrary Code Injection

    The package underscore from 1.13.0-0 and before 1.13.0-2, from 1.3.2 and before 1.12.1 are vulnerable to Arbitrary Code Injection via the template function, particularly when a variable property is passed as an argument as it is not sanitized.

  • Medium 5.3

    Regular Expression Denial of Service (ReDoS)

    The package hosted-git-info before 3.0.8 are vulnerable to Regular Expression Denial of Service (ReDoS) via regular expression shortcutMatch in the fromUrl function in index.js. The affected regular expression exhibits polynomial worst-case time complexity.

  • High 7.3

    Prototype Pollution

    The package copy-props before 2.0.5 are vulnerable to Prototype Pollution via the main functionality.

  • Medium 5.3

    Regular Expression Denial of Service (ReDoS)

    This affects the package es6-crawler-detect before 3.1.3. No limitation of user agent string length supplied to regex operators.

  • High 7.5

    Arbitrary Command Injection

    This affects the package killport before 1.0.2. If (attacker-controlled) user input is given, it is possible for an attacker to execute arbitrary commands. This is due to use of the child_process exec function without input sanitization. Running this PoC will…

  • High 7.5

    Regular Expression Denial-of-Service in npm schema-inspector

    Schema-Inspector is an open-source tool to sanitize and validate JS objects (npm package schema-inspector). In before version 2.0.0, email address validation is vulnerable to a denial-of-service attack where some input (for example `a@0.0.0.0.0.0.0.0.0.0.0.0.…

  • Critical 9.8

    Resource Exhaustion Denial of Service in http-proxy-agent

    A flaw was found in http-proxy-agent, prior to version 2.1.0. It was discovered http-proxy-agent passes an auth option to the Buffer constructor without proper sanitization. This could result in a Denial of Service through the usage of all available CPU resou…

  • Medium 6.3

    Null characters not escaped in shescape

    shescape is a simple shell escape package for JavaScript. In shescape before version 1.1.3, anyone using _Shescape_ to defend against shell injection may still be vulnerable against shell injection if the attacker manages to insert a into the payload. For an …