Skip to content
OpenAdvisories

Ecosystem

npm

7,727 known vulnerabilities.

3,116 results · Clear filters · Feed

  • 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

  • High 7.5

    Denial of Service (DoS)

    The package colors after 1.4.0 are vulnerable to Denial of Service (DoS) that was introduced through an infinite loop in the americanFlag module. Unfortunately this appears to have been a purposeful attempt by a maintainer of colors to make the package unusab…

  • High 7.5

    Exponential catastrophic backtracking (ReDoS) in marked

    Marked is a markdown parser and compiler. Prior to version 4.0.10, the regular expression `inline.reflinkSearch` may cause catastrophic backtracking against some strings and lead to a denial of service (DoS). Anyone who runs untrusted markdown through a vulne…

  • High 7.5

    Cubic catastrophic backtracking (ReDoS) in marked

    Marked is a markdown parser and compiler. Prior to version 4.0.10, the regular expression `block.def` may cause catastrophic backtracking against some strings and lead to a regular expression denial of service (ReDoS). Anyone who runs untrusted markdown throu…

  • High 7.5

    Uncaught Exception in engine.io

    Engine.IO is the implementation of transport-based cross-browser/cross-device bi-directional communication layer for Socket.IO. A specially crafted HTTP request can trigger an uncaught exception on the Engine.IO server, thus killing the Node.js process. This …

  • High 7.1
    CVE-2022-0087 Scanner template

    Cross-site Scripting (XSS) - Reflected in keystonejs/keystone

    keystone is vulnerable to Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

  • High 8.1

    Potential exposure of Replit tokens to an Unauthorized Actor in @replit/crosis

    @replit/crosis is a JavaScript client that speaks Replit's container protocol. A vulnerability that involves exposure of sensitive information exists in versions prior to 7.3.1. When using this library as a way to programmatically communicate with Replit in a…

  • High 7.1

    Improper Privilege Management in shelljs/shelljs

    shelljs is vulnerable to Improper Privilege Management

  • High 8.0
    CVE-2022-0155 Public exploit

    Exposure of Private Personal Information to an Unauthorized Actor in follow-redirects/follow-redirects

    follow-redirects is vulnerable to Exposure of Private Personal Information to an Unauthorized Actor

  • High —

    Infinite loop causing Denial of Service in colors

    colors is a library for including colored text in node.js consoles. Between 07 and 09 January 2022, colors versions 1.4.1, 1.4.2, and 1.4.44-liberty-2 were published including malicious code that caused a Denial of Service due to an infinite loop. Software de…

  • High 7.3

    Prototype Pollution

    The package extend2 before 1.0.1 are vulnerable to Prototype Pollution via the extend function due to unsafe recursive merge.

  • High 7.5

    Denial of Service in soketi

    soketi is an open-source WebSockets server. There is an unhandled case when reading POST requests which results in the server crashing if it could not read the body of a request. In the event that a POST request is sent to any endpoint of the server with an e…

  • High 8.2

    Server-Side Request Forgery (SSRF) in transloadit/uppy

    uppy is vulnerable to Server-Side Request Forgery (SSRF)

  • High 7.2

    Incorrect sanitisation function leads to `XSS`

    Mermaid is a Javascript based diagramming and charting tool that uses Markdown-inspired text definitions and a renderer to create and modify complex diagrams. Prior to version 8.13.8, malicious diagrams can run javascript code at diagram readers' machines. Us…

  • High 7.5

    Regular Expression Denial of Service (ReDoS)

    The package parse-link-header before 2.0.0 are vulnerable to Regular Expression Denial of Service (ReDoS) via the checkHeader function.

  • High 7.5

    Prototype Pollution

    All versions of package js-data are vulnerable to Prototype Pollution via the deepFillIn and the set functions. This is an incomplete fix of [CVE-2020-28442](https://snyk.io/vuln/SNYK-JS-JSDATA-1023655).

  • High 7.5
    CVE-2021-23450 EPSS 30%

    Prototype Pollution

    All versions of package dojo are vulnerable to Prototype Pollution via the setObject function.

  • High 7.5
    CVE-2021-23797 Public exploit

    Directory Traversal

    All versions of package http-server-node are vulnerable to Directory Traversal via use of --path-as-is.

  • High 7.5

    Uncaught Exception in mercurius

    Mercurius is a GraphQL adapter for Fastify. Any users from Mercurius@8.10.0 to 8.11.1 are subjected to a denial of service attack by sending a malformed JSON to `/graphql` unless they are using a custom error handler. The vulnerability has been fixed in https…

  • High 7.5
    CVE-2021-43803 EPSS 47%

    Unexpected server crash in Next.js

    Next.js is a React framework. In versions of Next.js prior to 12.0.5 or 11.1.3, invalid or malformed URLs could lead to a server crash. In order to be affected by this issue, the deployment must use Next.js versions above 11.1.0 and below 12.0.5, Node.js abov…

  • High 8.0

    Prototype Pollution in fabiocaccamo/utils.js

    utils.js is vulnerable to Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')

  • High —

    RCE vulnerability affecting v1beta3 templates in @backstage/plugin-scaffolder-backend

    The templating library used by the scaffolder backend assumes that templates are trusted which is an undesired property of the scaffolder-backend. This has now been mitigated by sandboxing the template code execution. ### Impact A malicious actor with write a…

  • High 8.5

    Path Traversal in @backstage/plugin-scaffolder-backend

    @backstage/plugin-scaffolder-backend is the backend for the default Backstage software templates. In affected versions a malicious actor with write access to a registered scaffolder template is able to manipulate the template in a way that writes files to arb…

  • High 7.6

    Cross Site Scripting Vulnerability in @joeattardi/emoji-button

    @joeattardi/emoji-button is a Vanilla JavaScript emoji picker component. In affected versions there are two vectors for XSS attacks: a URL for a custom emoji, and an i18n string. In both of these cases, a value can be crafted such that it can insert a `script…

  • High 7.4

    XSS vulnerability in @backstage/plugin-auth-backend

    Backstage is an open platform for building developer portals. In affected versions the auth-backend plugin allows a malicious actor to trick another user into visiting a vulnerable URL that executes an XSS attack. This attack can potentially allow the attacke…

  • High 8.2

    HTML comments vulnerability allowing to execute JavaScript code

    CKEditor4 is an open source WYSIWYG HTML editor. In affected version a vulnerability has been discovered in the core HTML processing module and may affect all plugins used by CKEditor 4. The vulnerability allowed to inject malformed comments HTML bypassing co…

  • High 8.2

    Advanced Content Filter (ACF) vulnerability allowing to execute JavaScript code using malformed HTML

    CKEditor4 is an open source WYSIWYG HTML editor. In affected versions a vulnerability has been discovered in the Advanced Content Filter (ACF) module and may affect all plugins used by CKEditor 4. The vulnerability allowed to inject malformed HTML bypassing c…

  • High —

    Insufficient Session Expiration in @cyyynthia/tokenize

    ### Impact A bug introduced in version 1.1.0 made Tokenize generate faulty tokens with NaN as a generation date. As a result, tokens would not properly expire and remain valid regardless of the `lastTokenReset` field. ### Patches Version 1.1.3 contains a patc…

  • High —

    Signature verification vulnerability in Stark Bank ecdsa libraries

    An attacker can forge signatures on arbitrary messages that will verify for any public key. This may allow attackers to authenticate as any user within the Stark Bank platform, and bypass signature verification needed to perform operations on the platform, su…

  • High —

    Cross-site Scripting Vulnerability in GraphQL Playground (distributed by Apollo Server)

    ### Impact In certain configurations, Apollo Server serves the client-side web app "GraphQL Playground" from the same web server that executes GraphQL operations. This web app has access to cookies and other credentials associated with the web server's operat…

  • High 7.8

    Obsidian Dataview vulnerable to code injection due to unsafe eval

    Obsidian Dataview through 0.4.12-hotfix1 allows eval injection. The evalInContext function in executes user input, which allows an attacker to craft malicious Markdown files that will execute arbitrary code once opened. NOTE: 0.4.13 provides a mitigation for …

  • High 7.1

    XSS vulnerability in GraphiQL

    GraphiQL is the reference implementation of this monorepo, GraphQL IDE, an official project under the GraphQL Foundation. All versions of graphiql older than graphiql@1.4.7 are vulnerable to compromised HTTP schema introspection responses or schema prop value…

  • High 7.1

    XSS vulnerability in GraphQL Playground

    GraphQL Playground is a GraphQL IDE for development of graphQL focused applications. All versions of graphql-playground-react older than graphql-playground-react@1.7.28 are vulnerable to compromised HTTP schema introspection responses or schema prop values wi…

  • High 8.7

    Stored XSS in Jupyter nbdime

    nbdime provides tools for diffing and merging of Jupyter Notebooks. In affected versions a stored cross-site scripting (XSS) issue exists within the Jupyter-owned nbdime project. It appears that when reading the file name and path from disk, the extension doe…

  • High 7.5

    Unlimited requests in modern-async

    modern-async is an open source JavaScript tooling library for asynchronous operations using async/await and promises. In affected versions a bug affecting two of the functions in this library: forEachSeries and forEachLimit. They should limit the concurrency …

  • High 8.6

    Prototype Pollution

    This affects all versions of package x-assign. The global proto object can be polluted using the __proto__ object.

  • High 8.8

    Cross Site Request Forgery in kindeditor

    A Cross Site Request Forgery (CSRF) vulnerability exists in KindEditor 4.1.x, as demonstrated by examples/uploadbutton.html.

  • High 8.8

    DOS and Open Redirect with user input

    A redirect vulnerability in the `fastify-static` module version >= 4.2.4 and < 4.4.1 allows remote attackers to redirect Mozilla Firefox users to arbitrary websites via a double slash `//` followed by a domain: `http://localhost:3000//a//youtube.com/%2e%2e%2f…

  • High 8.7
    CVE-2021-41117 Public exploit

    Insecure random number generation

    keypair is a a RSA PEM key generator written in javascript. keypair implements a lot of cryptographic primitives on its own or by borrowing from other libraries where possible, including node-forge. An issue was discovered where this library was generating id…

  • High 7.5

    LiveQuery publishes user session tokens

    Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to version 4.10.4, for regular (non-LiveQuery) queries, the session token is removed from the response, but for LiveQuery payloads it is currently no…