Skip to content
OpenAdvisories

Ecosystem

npm

7,727 known vulnerabilities.

7,718 results · Feed

  • High 7.2

    Stored XSS in TimelineJS3

    In TimelineJS before version 3.7.0, some user data renders as HTML. An attacker could implement an XSS exploit with maliciously crafted content in a number of data fields. This risk is present whether the source data for the timeline is stored on Google Sheet…

  • Medium 5.3
    CVE-2020-7693 Public exploit

    Denial of Service (DoS)

    Incorrect handling of Upgrade header with the value websocket leads in crashing of containers hosting sockjs apps. This affects the package sockjs before 0.3.20.

  • Medium 5.3

    Sensitive information exposure through logs in npm-registry-fetch

    Affected versions of `npm-registry-fetch` are vulnerable to an information exposure vulnerability through log files. The cli supports URLs like `<protocol>://[<user>[:<password>]@]<hostname>[:<port>][:][/]<path>`. The password value is not redacted and is pri…

  • Medium 4.4

    Sensitive information exposure through logs in npm cli

    Versions of the npm CLI prior to 6.14.6 are vulnerable to an information exposure vulnerability through log files. The CLI supports URLs like "<protocol>://[<user>[:<password>]@]<hostname>[:<port>][:][/]<path>". The password value is not redacted and is print…

  • Medium 6.1

    DOM-based cross-site scripting in Froala Editor

    Froala Editor before 3.2.3 allows XSS.

  • Medium 6.8

    Context isolation bypass via Promise in Electron

    In Electron before versions 6.1.1, 7.2.4, 8.2.4, and 9.0.0-beta21, there is a context isolation bypass, meaning that code running in the main world context in the renderer can reach into the isolated Electron context and perform privileged actions. Apps using…

  • Medium 6.8

    Arbitrary file read via window-open IPC in Electron

    In Electron before versions 7.2.4, 8.2.4, and 9.0.0-beta21, arbitrary local file read is possible by defining unsafe window options on a child window opened via window.open. As a workaround, ensure you are calling `event.preventDefault()` on all new-window ev…

  • High 7.8

    Context isolation bypass via leaked cross-context objects in Electron

    In Electron before versions 7.2.4, 8.2.4, and 9.0.0-beta21, there is a context isolation bypass. Code running in the main world context in the renderer can reach into the isolated Electron context and perform privileged actions. Apps using contextIsolation ar…

  • High 7.7

    Context isolation bypass via contextBridge in Electron

    In Electron before versions 7.2.4, 8.2.4, and 9.0.0-beta21, there is a context isolation bypass. Code running in the main world context in the renderer can reach into the isolated Electron context and perform privileged actions. Apps using both `contextIsolat…

  • Medium 6.1

    Cross-site scripting in jspdf

    All affected versions <2.0.0 of package jspdf are vulnerable to Cross-site Scripting (XSS). It is possible to inject JavaScript code via the html method.

  • Medium 6.3

    Cross-site Scripting (XSS)

    In all versions of the package jspdf, it is possible to use <<script>script> in order to go over the filtering regex.

  • Medium 6.1

    Cross-site scripting in @shopify/koa-shopify-auth

    A cross-site scripting vulnerability exists in koa-shopify-auth v3.1.61-v3.1.62 that allows an attacker to inject JS payloads into the `shop` parameter on the `/shopify/auth/enable_cookies` endpoint.

  • Medium 6.1
    CVE-2020-15500 Public exploit Scanner template EPSS 12%

    Cross-site scripting in TileServer GL

    An issue was discovered in server.js in TileServer GL through 3.0.0. The content of the key GET parameter is reflected unsanitized in an HTTP response for the application's main page, causing reflected XSS.

  • Critical 9.8

    OS Command Injection in Locutus

    php/exec/escapeshellarg in Locutus PHP through 2.0.11 allows an attacker to achieve code execution.

  • High 8.4

    Command Injection

    The issue occurs because tagName user input is formatted inside the exec function is executed without any checks.

  • Medium 5.9

    Insecure Encryption

    Data is truncated wrong when its length is greater than 255 bytes.

  • High 7.7

    Authorization bypass in express-jwt

    In express-jwt (NPM package) up and including version 5.3.3, the algorithms entry to be specified in the configuration is not being enforced. When algorithms is not specified in the configuration, with the combination of jwks-rsa, it may lead to authorization…

  • Medium 5.9

    ECDSA signature vulnerability of Minerva timing attack in jsrsasign

    ### Impact ECDSA side-channel attack named [Minerava](https://minerva.crocs.fi.muni.cz/) have been found and it was found that it affects to jsrsasign. Execution time of thousands signature generation have been observed then EC private key which is scalar val…

  • Critical 9.8

    OS Command Injection in wifiscanner

    wifiscanner.js in thingsSDK WiFi Scanner 1.0.1 allows Code Injection because it can be used with options to overwrite the default executable/binary path and its arguments. An attacker can abuse this functionality to execute arbitrary code.

  • Medium 5.3

    Log Forging in generator-jhipster-kotlin

    In generator-jhipster-kotlin version 1.6.0 log entries are created for invalid password reset attempts. As the email is provided by a user and the api is public this can be used by an attacker to forge log entries. This is vulnerable to https://cwe.mitre.org/…

  • Critical 10.0
    CVE-2018-21268 Public exploit

    Node-Traceroute RCE Vulnerability

    The traceroute (aka node-traceroute) package through 1.0.0 for Node.js allows remote command injection via the host parameter. This occurs because the Child.exec() method, which is considered to be not entirely safe, is used. In particular, an OS command can …

  • Low 3.8

    Command Injection in Limdu trainBatch function

    In Limdu before 0.95, the trainBatch function has a command injection vulnerability. Clients of the Limdu library are unlikely to be aware of this, so they might unwittingly write code that contains a vulnerability. This has been patched in 0.95.

  • High 7.5

    ECDSA signature validation vulnerability by accepting wrong ASN.1 encoding in jsrsasign

    An issue was discovered in the jsrsasign package through 8.0.18 for Node.js. It allows a malleability in ECDSA signatures by not checking overflows in the length of a sequence and '0' characters appended or prepended to an integer. The modified signatures are…

  • Critical 9.8

    RSA-PSS signature validation vulnerability by prepending zeros in jsrsasign

    An issue was discovered in the jsrsasign package before 8.0.17 for Node.js. Its RSASSA-PSS (RSA-PSS) implementation does not detect signature manipulation/modification by prepending '\0' bytes to a signature (it accepts these modified signatures as valid). An…

  • Critical 9.8

    RSA PKCS#1 decryption vulnerability with prepending zeros in jsrsasign

    An issue was discovered in the jsrsasign package before 8.0.18 for Node.js. Its RSA PKCS1 v1.5 decryption implementation does not detect ciphertext modification by prepending '\0' bytes to ciphertexts (it decrypts modified ciphertexts without error). An attac…

  • Medium 6.5

    Improper Input Validation in strapi

    Strapi before 3.0.2 could allow a remote authenticated attacker to bypass security restrictions because templates are stored in a global variable without any sanitation. By sending a specially crafted request, an attacker could exploit this vulnerability to u…

  • High 7.3

    Prototype Pollution

    In all versions of package casperjs, the mergeObjects utility function is susceptible to Prototype Pollution.

  • High 7.3

    Command Injection in mversion

    In mversion before 2.0.0, there is a command injection vulnerability. This issue may lead to remote code execution if a client of the library calls the vulnerable method with untrusted input. This vulnerability is patched by version 2.0.0. Previous releases a…

  • High 7.2

    MJML vulnerable to path traversal

    MJML prior to 4.6.3 contains a path traversal vulnerability when processing the mj-include directive within an MJML document.

  • Low 2.5

    Time-of-check Time-of-use (TOCTOU) Race Condition in chownr

    A TOCTOU issue in the chownr package before 1.1.0 for Node.js 10.10 could allow a local attacker to trick it into descending into unintended directories via symlink attacks.

  • Low 3.7

    XSS in Dijit Editor's LinkDialog plugin

    In Dijit before versions 1.11.11, and greater than or equal to 1.12.0 and less than 1.12.9, and greater than or equal to 1.13.0 and less than 1.13.8, and greater than or equal to 1.14.0 and less than 1.14.7, and greater than or equal to 1.15.0 and less than 1…

  • High 7.5

    Information disclosure in SSB-DB

    SSB-DB version 20.0.0 has an information disclosure vulnerability. The get() method is supposed to only decrypt messages when you explicitly ask it to, but there is a bug where it's decrypting any message that it can. This means that it is returning the decry…

  • High 8.6

    Code Injection in mosc

    mosc through 1.0.0 is vulnerable to Arbitrary Code Execution. User input provided to `properties` argument is executed by the `eval` function, resulting in code execution.

  • Critical 9.8

    Code Injection in cd-messenger

    cd-messenger through 2.7.26 is vulnerable to Arbitrary Code Execution. User input provided to the `color` argument executed by the `eval` function resulting in code execution.

  • Critical 9.8

    Improper Input Validation in access-policy

    access-policy through 3.1.0 is vulnerable to Arbitrary Code Execution. User input provided to the `template` function is executed by the `eval` function resulting in code execution.

  • Critical 9.8

    Code Injection in node-extend

    node-extend through 0.2.0 is vulnerable to Arbitrary Code Execution. User input provided to the argument `A` of `extend` function`(A,B,as,isAargs)` located within `lib/extend.js` is executed by the `eval` function, resulting in code execution.

  • High 7.4

    Reflected XSS in GraphQL Playground

    GraphQL Playground (graphql-playground-html NPM package) before version 1.6.22 have a severe XSS Reflection attack vulnerability. All unsanitized user input passed into renderPlaygroundPage() method could trigger this vulnerability. This has been patched in g…

  • Medium 5.4

    Angular vulnerable to Cross-site Scripting

    angular.js prior to 1.8.0 allows cross site scripting. The regex-based input HTML replacement may turn sanitized code into unsanitized one. Wrapping "<option>" elements in "<select>" ones changes parsing behavior, leading to possibly unsanitizing code.

  • Medium —

    Introspection in schema validation in Apollo Server

    We encourage all users of Apollo Server to read this advisory in its entirety to understand the impact. The _Resolution_ section contains details on patched versions. ### Impact If `subscriptions: false` is passed to the `ApolloServer` constructor options, th…

  • High 7.5
    CVE-2020-7661 Public exploit

    Regular expression denial of service in url-regex

    all versions of url-regex are vulnerable to Regular Expression Denial of Service. An attacker providing a very long string in String.test can cause a Denial of Service.