Skip to content
OpenAdvisories

Ecosystem

npm

7,727 known vulnerabilities.

7,718 results · Feed

  • High 8.1

    Exposure of Sensitive Information to an Unauthorized Actor in fgribreau/node-request-retry

    Exposure of Sensitive Information to an Unauthorized Actor in GitHub repository fgribreau/node-request-retry prior to 7.0.0.

  • Medium 6.5

    Authorization Bypass Through User-Controlled Key in unshiftio/url-parse

    Authorization Bypass Through User-Controlled Key in NPM url-parse prior to 1.5.9.

  • Medium 6.5

    Authorization Bypass Through User-Controlled Key in unshiftio/url-parse

    Authorization Bypass Through User-Controlled Key in NPM url-parse prior to 1.5.8.

  • High 7.6

    Prototype Pollution

    The package object-extend from 0.0.0 are vulnerable to Prototype Pollution via object-extend.

  • High 7.5

    Cross-site Scripting in Prism

    Prism is a syntax highlighting library. Starting with version 1.14.0 and prior to version 1.27.0, Prism's command line plugin can be used by attackers to achieve a cross-site scripting attack. The command line plugin did not properly escape its output, leadin…

  • Medium 5.9

    Improper CSP in Image Optimization API for Next.js

    Next.js is a React framework. Starting with version 10.0.0 and prior to version 12.1.0, Next.js is vulnerable to User Interface (UI) Misrepresentation of Critical Information. In order to be affected, the `next.config.js` file must have an `images.domains` ar…

  • Critical 9.8

    Prototype pollution in Plist before 3.0.5 can cause denial of service

    Prototype pollution vulnerability via .parse() in Plist before v3.0.4 allows attackers to cause a Denial of Service (DoS) and may lead to remote code execution.

  • Medium 6.5

    Authorization Bypass Through User-Controlled Key in unshiftio/url-parse

    Authorization Bypass Through User-Controlled Key in NPM url-parse prior to 1.5.7.

  • High 7.3

    Prototype Pollution

    This affects the package litespeed.js before 0.3.12; the package appwrite/server-ce from 0.12.0 and before 0.12.2, before 0.11.1. When parsing the query string in the getJsonFromUrl function, the key that is set in the result object is not properly sanitized …

  • Medium 5.3

    Authorization Bypass Through User-Controlled Key in medialize/uri.js

    Authorization Bypass Through User-Controlled Key in NPM urijs prior to 1.19.8.

  • High 8.8

    Authorization Bypass Through User-Controlled Key in unshiftio/url-parse

    Authorization Bypass Through User-Controlled Key in NPM url-parse prior to 1.5.6.

  • Critical 9.8

    Sandbox Bypass

    The package vm2 before 3.9.6 are vulnerable to Sandbox Bypass via direct access to host error objects generated by node internals during generation of a stacktraces, which can lead to execution of arbitrary code on the host machine.

  • High 7.5

    Denial of Service (DoS)

    This affects the package fastify-multipart before 5.3.1. By providing a name=constructor property it is still possible to crash the application. **Note:** This is a bypass of CVE-2020-8136 (https://security.snyk.io/vuln/SNYK-JS-FASTIFYMULTIPART-1290382).

  • Medium —

    Signatures are mistakenly recognized to be valid 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.

  • Critical 9.1

    Prototype Pollution leading to Remote Code Execution in superjson

    superjson is a program to allow JavaScript expressions to be serialized to a superset of JSON. In versions prior to 1.8.1 superjson allows input to run arbitrary code on any server using superjson input without prior authentication or knowledge. The only requ…

  • Low 2.6

    Improper Removal of Sensitive Information Before Storage or Transfer in follow-redirects/follow-redirects

    Improper Removal of Sensitive Information Before Storage or Transfer in NPM follow-redirects prior to 1.14.8.

  • Critical 9.8

    Joplin Vulnerable to Code Injection

    Joplin 2.6.10 allows remote attackers to execute system commands through malicious code in user search results.

  • Medium 6.5

    Server-Side Request Forgery (SSRF) in chocobozzz/peertube

    Server-Side Request Forgery (SSRF) in GitHub repository chocobozzz/peertube prior to f33e515991a32885622b217bf2ed1d1b0d9d6832

  • High 8.1

    Validation bypass in frourio

    Frourio is a full stack framework, for TypeScript. Frourio users who uses frourio version prior to v0.26.0 and integration with class-validator through `validators/` folder are subject to a input validation vulnerability. Validators do not work properly for r…

  • High 8.1

    Validation bypass in frourio-express

    Frourio-express is a minimal full stack framework, for TypeScript. Frourio-express users who uses frourio-express version prior to v0.26.0 and integration with class-validator through `validators/` folder are subject to a input validation vulnerability. Valid…

  • Medium 5.4
    CVE-2022-0437 Scanner template EPSS 15%

    Cross-site Scripting (XSS) - DOM in karma-runner/karma

    Cross-site Scripting (XSS) - DOM in NPM karma prior to 6.3.14.

  • High 7.5

    Prototype Pollution

    The package object-path-set before 1.0.2 are vulnerable to Prototype Pollution via the setPath method, as it allows an attacker to merge object prototypes into it. *Note:* This vulnerability derives from an incomplete fix in https://security.snyk.io/vuln/SNYK…

  • High 8.2

    Prototype Pollution

    This affects the package putil-merge before 3.8.0. The merge() function does not check the values passed into the argument. An attacker can supply a malicious value by adjusting the value to include the constructor property. Note: This vulnerability derives f…

  • High 7.5

    Prototype Pollution

    This affects the package @strikeentco/set before 1.0.2. It allows an attacker to cause a denial of service and may lead to remote code execution. **Note:** This vulnerability derives from an incomplete fix in https://security.snyk.io/vuln/SNYK-JS-STRIKEENTCOS…

  • High 7.5

    Improper Initialization in OpenZeppelin

    In OpenZeppelin <=v4.4.0, initializer functions that are invoked separate from contract creation (the most prominent example being minimal proxies) may be reentered if they make an untrusted non-view external call. Once an initializer has finished running it …

  • Critical 9.4

    Path Traversal in yuda-lyu/w-zip

    Path Traversal in NPM w-zip prior to 1.0.12.

  • Medium 5.9

    DOS Vulnerability in next.js

    Next.js is a React framework. Starting with version 12.0.0 and prior to version 12.0.9, vulnerable code could allow a bad actor to trigger a denial of service attack for anyone using i18n functionality. In order to be affected by this CVE, one must use next s…

  • High 7.3

    Prototype Pollution

    The package bmoor before 0.10.1 are vulnerable to Prototype Pollution due to missing sanitization in set function. **Note:** This vulnerability derives from an incomplete fix in [CVE-2020-7736](https://security.snyk.io/vuln/SNYK-JS-BMOOR-598664)

  • Medium 5.6

    Prototype Pollution

    The package keyget from 0.0.0 are vulnerable to Prototype Pollution via the methods set, push, and at which could allow an attacker to cause a denial of service and may lead to remote code execution. **Note:** This vulnerability derives from an incomplete fix…

  • Critical 9.8

    Arbitrary File Write via Archive Extraction (Zip Slip)

    The package zip-local before 0.3.5 are vulnerable to Arbitrary File Write via Archive Extraction (Zip Slip) which can lead to an extraction of a crafted file outside the intended extraction directory.

  • High 8.8

    Improper Removal of Sensitive Information Before Storage or Transfer in feross/simple-get

    Improper Removal of Sensitive Information Before Storage or Transfer in NPM simple-get prior to 4.0.1.

  • Medium 6.8

    Cross-site Scripting (XSS) - Stored in vanessa219/vditor

    Cross-site Scripting (XSS) - Stored in GitHub repository vanessa219/vditor prior to 1.0.34.

  • High 7.3

    Prototype Pollution

    The package cached-path-relative before 1.1.0 are vulnerable to Prototype Pollution via the cache variable that is set as {} instead of Object.create(null) in the cachedPathRelative function, which allows access to the parent prototype properties when the obj…

  • High 7.5

    Directory Traversal

    This affects all versions of package convert-svg-core; all versions of package convert-svg-to-png; all versions of package convert-svg-to-jpeg. Using a specially crafted SVG file, an attacker could read arbitrary files from the file system and then show the f…

  • High 7.5

    Prototype Pollution

    The package min-dash before 3.8.1 are vulnerable to Prototype Pollution via the set method due to missing enforcement of key types.

  • High 8.6

    Server-side Request Forgery (SSRF)

    The package @isomorphic-git/cors-proxy before 2.7.1 are vulnerable to Server-side Request Forgery (SSRF) due to missing sanitization and validation of the redirection action in middleware.js.

  • Medium 5.5

    Incorrect Default Permissions in log4js-node

    log4js-node is a port of log4js to node.js. In affected versions default file permissions for log files created by the file, fileSync and dateFile appenders are world-readable (in unix). This could cause problems if log files contain sensitive information. Th…

  • Medium 6.1

    Cross-site Scripting in epubjs

    managers/views/iframe.js in FuturePress EPub.js before 0.3.89 allows XSS.

  • High 8.8

    Exposure of Sensitive Information to an Unauthorized Actor in node-fetch/node-fetch

    node-fetch is vulnerable to Exposure of Sensitive Information to an Unauthorized Actor

  • Critical 9.8

    Access of Resource Using Incompatible Type in Hermes

    By passing invalid javascript code where await and yield were called upon non-async and non-generator getter/setter functions, Hermes would invoke generator functions and error out on invalid await/yield positions. This could result in segmentation fault as a…