Skip to content
OpenAdvisories

Ecosystem

npm

7,727 known vulnerabilities.

7,718 results · Feed

  • Low 3.1

    Cross-site Scripting (XSS)

    This affects the package datatables.net before 1.11.3. If an array is passed to the HTML escape entities function it would not have its contents escaped.

  • Medium 5.3

    Inefficient Regular Expression Complexity in josdejong/jsoneditor

    jsoneditor is vulnerable to Inefficient Regular Expression Complexity

  • Medium 5.3

    Inefficient Regular Expression Complexity in pksunkara/inflect

    inflect is vulnerable to Inefficient Regular Expression Complexity

  • Medium 5.3

    Improper Access Control in passport-oauth2

    The passport-oauth2 package before 1.6.1 for Node.js mishandles the error condition of failure to obtain an access token. This is exploitable in certain use cases where an OAuth identity provider uses an HTTP 200 status code for authentication-failure error r…

  • Medium 6.5

    Member account takeover

    ### Impact An error in the implementation of the member email change functionality allows unauthenticated users to change the email address of arbitrary member accounts to one they control by crafting a request to the relevant API endpoint, and validating the…

  • Medium —

    Regular Expression Denial of Service in millisecond

    Versions of `millisecond` prior to 0.1.2 are affected by a regular expression denial of service vulnerability when extremely long version strings are parsed. ## Proof of concept ``` var ms = require('millisecond'); var genstr = function (len, chr) { var resul…

  • Medium —

    Denial of Service in node-static

    All versions of node-static are vulnerable to a Denial of Service. The package fails to catch an exception when user input includes null bytes. This allows attackers to access `http://host/%00` and crash the server.

  • High 8.7

    Clipboard-based XSS in jsuites

    jsuites is an open source collection of common required javascript web components. In affected versions users are subject to cross site scripting (XSS) attacks via clipboard content. jsuites is vulnerable to DOM based XSS if the user can be tricked into copyi…

  • Medium 5.6

    Prototype Pollution

    This affects the package jointjs before 3.4.2. A type confusion vulnerability can lead to a bypass of CVE-2020-28480 when the user-provided keys used in the path parameter are arrays in the setByPath function.

  • Medium 5.4

    Cross-site Scripting (XSS)

    This affects the package edge.js before 5.3.2. A type confusion vulnerability can be used to bypass input sanitization when the input to be rendered is an array (instead of a string or a SafeValue), even if {{ }} are used.

  • Medium 5.8

    Remote command injection when using sendmail email transport

    ### Impact Sites using the `sendmail` transport as part of their `mail` config are vulnerable to remote command injection due to a [vulnerability](https://github.com/advisories/GHSA-48ww-j4fc-435p) in the `nodemailer` dependency. Ghost defaults to the `direct…

  • High —

    Prototype Pollution in mixme

    ### Impact When copying properties from a source object to a target object, the target object can gain access to certain properties of the source object and modify their content. ### Patches The problem was patch with a more agressive discovery of secured pro…

  • High 7.5

    Command injection in mscdex/ssh2

    ssh2 is client and server modules written in pure JavaScript for node.js. In ssh2 before version 1.4.0 there is a command injection vulnerability. The issue only exists on Windows. This issue may lead to remote code execution if a client of the library calls …

  • Medium 6.2

    Fix prototype pollution in the zrender merge and clone helper methods

    ZRender is a lightweight graphic library providing 2d draw for Apache ECharts. In versions prior to 5.2.1, using `merge` and `clone` helper methods in the `src/core/util.ts` module results in prototype pollution. It affects the popular data visualization libr…

  • High 8.6

    Prototype Pollution

    This affects all versions of package @cookiex/deep. The global proto object can be polluted using the __proto__ object.

  • High 7.5

    Inefficient Regular Expression Complexity in cdr/code-server

    code-server is vulnerable to Inefficient Regular Expression Complexity

  • High 7.5

    Inefficient Regular Expression Complexity in nervjs/taro

    taro is vulnerable to Inefficient Regular Expression Complexity

  • High 7.5

    Prototype Pollution in mariocasciaro/object-path

    object-path is vulnerable to Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')

  • High 7.5

    Inefficient Regular Expression Complexity in chalk/ansi-regex

    ansi-regex is vulnerable to Inefficient Regular Expression Complexity

  • High 7.5

    Inefficient Regular Expression Complexity in fb55/nth-check

    nth-check is vulnerable to Inefficient Regular Expression Complexity

  • Critical —

    UUPSUpgradeable vulnerability in @openzeppelin/contracts-upgradeable

    ### Impact Upgradeable contracts using `UUPSUpgradeable` may be vulnerable to an attack affecting uninitialized implementation contracts. We will update this advisory with more information soon. ### Patches A fix is included in version 4.3.2 of `@openzeppelin…

  • High 7.5

    Inefficient Regular Expression Complexity in sindresorhus/semver-regex

    semver-regex is vulnerable to Inefficient Regular Expression Complexity

  • High 7.5

    Inefficient Regular Expression Complexity in prismjs/prism

    prism is vulnerable to Inefficient Regular Expression Complexity

  • High 7.5

    Inefficient Regular Expression Complexity in vuelidate/vuelidate

    vuelidate is vulnerable to Inefficient Regular Expression Complexity

  • High 7.6

    Cross-site Scripting (XSS) - Stored in chocobozzz/peertube

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

  • High 7.5

    Inefficient Regular Expression Complexity in daaku/nodejs-tmpl

    nodejs-tmpl is vulnerable to Inefficient Regular Expression Complexity

  • Medium 5.9

    matrix-js-sdk can be tricked into disclosing E2EE room keys to a participating homeserver

    A logic error in the room key sharing functionality of matrix-js-sdk (aka Matrix Javascript SDK) before 12.4.1 allows a malicious Matrix homeserver present in an encrypted room to steal room encryption keys (via crafted Matrix protocol messages) that were ori…

  • High 7.6

    Prototype Pollution in fiznool/body-parser-xml

    body-parser-xml is vulnerable to Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')

  • High 7.3

    Prototype Pollution

    This affects the package set-value before <2.0.1, >=3.0.0 <4.0.1. A type confusion vulnerability can lead to a bypass of CVE-2019-10747 when the user-provided keys used in the path parameter are arrays.

  • Medium 6.8

    Prototype Pollution in viking04/merge

    merge is vulnerable to Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')

  • Medium 5.9

    Command injection in systeminformation

    systeminformation is an npm package that provides system and OS information library for node.js. In systeminformation before version 4.26.2 there is a command injection vulnerability. Problem was fixed in version 4.26.2 with a shell string sanitation fix.

  • Critical —

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') in ZMarkdown

    ### Impact A Remote Command Execution vulnerability was found in the rebber module, which allowed execution of arbitrary commands. The reported problem came from CodeBlocks, which could be escaped to insert malicious LaTeX. Anyone using `rebber` without sanit…

  • Critical 10.0

    Cross site scripting via unsafe defaults in remark-html

    remark-html is an open source nodejs library which compiles Markdown to HTML. In affected versions the documentation of remark-html has mentioned that it was safe by default. In practice the default was never safe and had to be opted into. That is, user input…

  • High 7.5

    Prototype Pollution in vincit/objection.js

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

  • Medium 4.2

    Cross-site Scripting (XSS)

    This affects the package file-upload-with-preview before 4.2.0. A file containing malicious JavaScript code in the name can be uploaded (a user needs to be tricked into uploading such a file).

  • Medium 6.5

    Privilege escalation: all users can access Admin-level API keys

    Ghost is a Node.js content management system. An error in the implementation of the limits service between versions 4.0.0 and 4.9.4 allows all authenticated users (including contributors) to view admin-level API keys via the integrations API endpoint, leading…

  • High 7.5

    Crash server with query parameter

    Parse Server is an open source backend that can be deployed to any infrastructure that can run Node.js. Prior to version 4.10.3, Parse Server crashes when if a query request contains an invalid value for the `explain` option. This is due to a bug in the Mongo…

  • High 7.5

    Prototype Pollution in immerjs/immer

    immer is vulnerable to Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')

  • Medium 5.6

    Prototype Pollution

    This affects the package mpath before 0.8.4. A type confusion vulnerability can lead to a bypass of CVE-2018-16490. In particular, the condition ignoreProperties.indexOf(parts[i]) !== -1 returns -1 if parts[i] is ['__proto__']. This is because the method that…

  • Medium 5.6

    Prototype Pollution

    This affects the package immer before 9.0.6. A type confusion vulnerability can lead to a bypass of CVE-2020-28477 when the user-provided keys used in the path parameter are arrays. In particular, this bypass is possible because the condition (p === "__proto_…