Risk grade
F
100 / 100
Findings
702
67 critical181 high406 medium28 low20 info3 on CISA KEV0ATT&CK
Showing 702 of 702 findings
Findings
- Arbitrary Code Execution in underscoregrypeCVE-2021-23358EPSS 1.5%
- Babel vulnerable to arbitrary code execution when compiling specifically crafted malicious codegrypeCVE-2023-45133EPSS 0.1%
- Deserialization of Untrusted Data in bsongrypeCVE-2020-7610EPSS 0.5%
- ejs is vulnerable to remote code execution due to weak input validationgrypeCVE-2017-1000228EPSS 7.2%
- ejs is vulnerable to remote code execution due to weak input validationgrypeCVE-2017-1000228EPSS 7.2%
- ejs template injection vulnerabilitygrypeCVE-2022-29078EPSS 93.5%
- ejs template injection vulnerabilitygrypeCVE-2022-29078EPSS 93.5%
- form-data uses unsafe random function in form-data for choosing boundarygrypeCVE-2025-7783EPSS 1.3%
- Handlebars.js has JavaScript Injection via AST Type ConfusiongrypeCVE-2026-33937EPSS 0.2%
- Handlebars.js has JavaScript Injection via AST Type ConfusiongrypeCVE-2026-33937EPSS 0.2%
- Improper Input Validation in Automattic MongoosegrypeCVE-2019-17426EPSS 0.2%
- json-schema is vulnerable to Prototype PollutiongrypeCVE-2021-3918EPSS 1.3%
- Mongoose Prototype Pollution vulnerabilitygrypeCVE-2023-3696EPSS 0.5%
- Mongoose search injection vulnerabilitygrypeCVE-2025-23061EPSS 71.9%
- Mongoose Vulnerable to Prototype Pollution in Schema ObjectgrypeCVE-2022-24304
- Prototype Pollution in express-fileuploadgrypeCVE-2020-7699EPSS 2.3%
- Prototype Pollution in handlebarsgrypeCVE-2019-19919EPSS 24.8%
- Prototype Pollution in handlebarsgrypeCVE-2019-19919EPSS 24.8%
- Prototype Pollution in handlebarsgrypeCVE-2021-23383EPSS 5.7%
- Prototype Pollution in handlebarsgrypeCVE-2021-23383EPSS 5.7%
- Prototype Pollution in lodashgrypeCVE-2019-10744EPSS 18.5%
- Prototype Pollution in lodashgrypeCVE-2019-10744EPSS 18.5%
- Prototype Pollution in minimistgrypeCVE-2021-44906EPSS 0.8%
- Prototype Pollution in minimistgrypeCVE-2021-44906EPSS 0.8%
- Prototype Pollution in minimistgrypeCVE-2021-44906EPSS 0.8%
- Prototype Pollution in minimistgrypeCVE-2021-44906EPSS 0.8%
- Prototype Pollution in mixin-deepgrypeCVE-2019-10746EPSS 0.7%
- Prototype Pollution in set-valuegrypeCVE-2019-10747EPSS 0.5%
- Prototype Pollution in set-valuegrypeCVE-2019-10747EPSS 0.5%
- Remote code execution in handlebars when compiling templatesgrypeCVE-2021-23369EPSS 3.6%
- Remote code execution in handlebars when compiling templatesgrypeCVE-2021-23369EPSS 3.6%
- sha.js is missing type checks leading to hash rewind and passing on crafted datagrypeCVE-2025-9288EPSS 0.1%
- SQL injection in typeORMgrypeCVE-2022-33171EPSS 5.3%
- TypeORM vulnerable to MAID and Prototype PollutiongrypeCVE-2020-8158EPSS 0.3%
- babel: arbitrary code executionBabel is a compiler for writingJavaScript. In `@babel/traverse` prior to versions 7.23.2 and 8.0.0-alpha.4 and all versions of `babel-traverse`, using Babel to compile code that was specifically crafted by an attacker can lead to arbitrary code execution during compilation, when …trivyCVE-2023-45133
- bson: Deserialization of Untrusted Data could result in Code injection or Excessive CPU loadAll versions of bson before 1.1.4 are vulnerable to Deserialization of Untrusted Data. The package will ignore an unknown value for an object's _bsotype, leading to cases where an object is serialized as a document rather than the intended BSON type.trivyCVE-2020-7610
- ejs: server-side template injection in outputFunctionNameThe ejs (aka Embedded JavaScript templates) package 3.1.6 for Node.js allows server-side template injection in settings[view options][outputFunctionName]. This is parsed as an internal option, and overwrites the outputFunctionName option with an arbitrary OS command (which is exe…trivyCVE-2022-29078
- ejs: server-side template injection in outputFunctionNameThe ejs (aka Embedded JavaScript templates) package 3.1.6 for Node.js allows server-side template injection in settings[view options][outputFunctionName]. This is parsed as an internal option, and overwrites the outputFunctionName option with an arbitrary OS command (which is exe…trivyCVE-2022-29078
- form-data: Unsafe random function in form-dataUse of Insufficiently Random Values vulnerability in form-data allows HTTP Parameter Pollution (HPP). This vulnerability is associated with program files lib/form_data.Js. This issue affects form-data: < 2.5.4, 3.0.0 - 3.0.3, 4.0.0 - 4.0.3.trivyCVE-2025-7783
- handlebars.js: Handlebars: Remote Code Execution via crafted Abstract Syntax Tree object in compile()Handlebars provides the power necessary to let users build semantic templates. In versions 4.0.0 through 4.7.8, `Handlebars.compile()` accepts a pre-parsed AST object in addition to a template string. The `value` field of a `NumberLiteral` AST node is emitted directly into the ge…trivyCVE-2026-33937
- handlebars.js: Handlebars: Remote Code Execution via crafted Abstract Syntax Tree object in compile()Handlebars provides the power necessary to let users build semantic templates. In versions 4.0.0 through 4.7.8, `Handlebars.compile()` accepts a pre-parsed AST object in addition to a template string. The `value` field of a `NumberLiteral` AST node is emitted directly into the ge…trivyCVE-2026-33937
- Improper Input Validation in Automattic MongooseAutomattic Mongoose through 5.7.4 allows attackers to bypass access control (in some applications) because any query object with a _bsontype attribute is ignored. For example, adding "_bsontype":"a" can sometimes interfere with a query filter. NOTE: this CVE is about Mongoose's f…trivyCVE-2019-17426
- minimist: prototype pollutionMinimist <=1.2.5 is vulnerable to Prototype Pollution via file index.js, function setKey() (lines 69-95).trivyCVE-2021-44906
- minimist: prototype pollutionMinimist <=1.2.5 is vulnerable to Prototype Pollution via file index.js, function setKey() (lines 69-95).trivyCVE-2021-44906
- minimist: prototype pollutionMinimist <=1.2.5 is vulnerable to Prototype Pollution via file index.js, function setKey() (lines 69-95).trivyCVE-2021-44906
- minimist: prototype pollutionMinimist <=1.2.5 is vulnerable to Prototype Pollution via file index.js, function setKey() (lines 69-95).trivyCVE-2021-44906
- Mongoose Prototype Pollution vulnerabilityPrototype Pollution in GitHub repository automattic/mongoose prior to 7.3.4.trivyCVE-2023-3696
- Mongoose search injection vulnerabilityMongoose before 8.9.5 can improperly use a nested $where filter with a populate() match, leading to search injection. NOTE: this issue exists because of an incomplete fix for CVE-2024-53900.trivyCVE-2025-23061
- nodejs ejs versions older than 2.5.3 is vulnerable to remote code exec ...nodejs ejs versions older than 2.5.3 is vulnerable to remote code execution due to weak input validation in ejs.renderFile() functiontrivyCVE-2017-1000228
- nodejs ejs versions older than 2.5.3 is vulnerable to remote code exec ...nodejs ejs versions older than 2.5.3 is vulnerable to remote code execution due to weak input validation in ejs.renderFile() functiontrivyCVE-2017-1000228
- nodejs-handlebars: prototype pollution leading to remote code execution via crafted payloadsVersions of handlebars prior to 4.3.0 are vulnerable to Prototype Pollution leading to Remote Code Execution. Templates may alter an Object's __proto__ and __defineGetter__ properties, which may allow an attacker to execute arbitrary code through crafted payloads.trivyCVE-2019-19919
- nodejs-handlebars: prototype pollution leading to remote code execution via crafted payloadsVersions of handlebars prior to 4.3.0 are vulnerable to Prototype Pollution leading to Remote Code Execution. Templates may alter an Object's __proto__ and __defineGetter__ properties, which may allow an attacker to execute arbitrary code through crafted payloads.trivyCVE-2019-19919
- nodejs-handlebars: Remote code execution when compiling untrusted compile templates with compat:true optionThe package handlebars before 4.7.7 are vulnerable to Prototype Pollution when selecting certain compiling options to compile templates coming from an untrusted source.trivyCVE-2021-23383
- nodejs-handlebars: Remote code execution when compiling untrusted compile templates with compat:true optionThe package handlebars before 4.7.7 are vulnerable to Prototype Pollution when selecting certain compiling options to compile templates coming from an untrusted source.trivyCVE-2021-23383
- nodejs-handlebars: Remote code execution when compiling untrusted compile templates with strict:true optionThe 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.trivyCVE-2021-23369
- nodejs-handlebars: Remote code execution when compiling untrusted compile templates with strict:true optionThe 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.trivyCVE-2021-23369
- nodejs-json-schema: Prototype pollution vulnerabilityjson-schema is vulnerable to Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')trivyCVE-2021-3918
- nodejs-lodash: prototype pollution in defaultsDeep function leading to modifying propertiesVersions of lodash lower than 4.17.12 are vulnerable to Prototype Pollution. The function defaultsDeep could be tricked into adding or modifying properties of Object.prototype using a constructor payload.trivyCVE-2019-10744
- nodejs-lodash: prototype pollution in defaultsDeep function leading to modifying propertiesVersions of lodash lower than 4.17.12 are vulnerable to Prototype Pollution. The function defaultsDeep could be tricked into adding or modifying properties of Object.prototype using a constructor payload.trivyCVE-2019-10744
- nodejs-mixin-deep: prototype pollution in function mixin-deepmixin-deep is vulnerable to Prototype Pollution in versions before 1.3.2 and version 2.0.0. The function mixin-deep could be tricked into adding or modifying properties of Object.prototype using a constructor payload.trivyCVE-2019-10746
- nodejs-set-value: prototype pollution in function set-valueset-value is vulnerable to Prototype Pollution in versions lower than 3.0.1. The function mixin-deep could be tricked into adding or modifying properties of Object.prototype using any of the constructor, prototype and _proto_ payloads.trivyCVE-2019-10747
- nodejs-set-value: prototype pollution in function set-valueset-value is vulnerable to Prototype Pollution in versions lower than 3.0.1. The function mixin-deep could be tricked into adding or modifying properties of Object.prototype using any of the constructor, prototype and _proto_ payloads.trivyCVE-2019-10747
- nodejs-underscore: Arbitrary code execution via the template functionThe 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.trivyCVE-2021-23358
- Prototype Pollution in express-fileuploadThis affects the package express-fileupload before 1.1.8. If the parseNested option is enabled, sending a corrupt HTTP request can lead to denial of service or arbitrary code execution.trivyCVE-2020-7699
- sha.js: Missing type checks leading to hash rewind and passing on crafted dataImproper Input Validation vulnerability in sha.js allows Input Data Manipulation.This issue affects sha.js: through 2.4.11.trivyCVE-2025-9288
- SQL injection in typeORMThe findOne function in TypeORM before 0.3.0 can either be supplied with a string or a FindOneOptions object. When input to the function is a user-controlled parsed JSON object, supplying a crafted FindOneOptions instead of an id string leads to SQL injection. NOTE: the vendor's …trivyCVE-2022-33171
- TypeORM vulnerable to MAID and Prototype PollutionPrototype pollution vulnerability in the TypeORM package < 0.2.25 may allow attackers to add or modify Object properties leading to further denial of service or SQL injection attacks.trivyCVE-2020-8158
- Arbitrary Code Execution in handlebarsgrype
- Arbitrary Code Execution in handlebarsgrype
- Arbitrary Code Execution in handlebarsgrype
- Arbitrary Code Execution in handlebarsgrype
- Arbitrary Code Execution in HandlebarsgrypeCVE-2019-20920EPSS 0.3%
- Arbitrary Code Execution in HandlebarsgrypeCVE-2019-20920EPSS 0.3%
- automattic/mongoose vulnerable to Prototype pollution via Schema.pathgrypeCVE-2022-2564EPSS 2.9%
- body-parser vulnerable to denial of service when url encoding is enabledgrypeCVE-2024-45590EPSS 1.4%
- Command Injection in lodashgrypeCVE-2021-23337EPSS 4.3%
- Command Injection in lodashgrypeCVE-2021-23337EPSS 4.3%
- Crash in HeaderParser in dicergrypeCVE-2022-24434EPSS 2.0%
- debug Inefficient Regular Expression Complexity vulnerabilitygrypeCVE-2017-20165EPSS 1.6%
- decode-uri-component vulnerable to Denial of Service (DoS)grypeCVE-2022-38900EPSS 0.4%
- Denial of Service in mongodbgrype
- Directory Traversal in stgrypeCVE-2014-3744EPSS 78.2%
- DLL Injection in kerberosgrypeCVE-2020-13110EPSS 0.1%
- dustjs-linkedin vulnerable to Prototype PollutiongrypeCVE-2021-4264EPSS 0.7%
- ejs vulnerable to DoS due to weak input validationgrypeCVE-2017-1000189EPSS 0.9%
- ejs vulnerable to DoS due to weak input validationgrypeCVE-2017-1000189EPSS 0.9%
- Express-FileUpload Arbitrary File OverwritegrypeCVE-2022-27261EPSS 0.4%
- Handlebars.js has Denial of Service via Malformed Decorator Syntax in Template CompilationgrypeCVE-2026-33939EPSS 0.1%
- Handlebars.js has Denial of Service via Malformed Decorator Syntax in Template CompilationgrypeCVE-2026-33939EPSS 0.1%
- Handlebars.js has JavaScript Injection in CLI Precompiler via Unescaped Names and OptionsgrypeCVE-2026-33941EPSS 0.0%
- Handlebars.js has JavaScript Injection in CLI Precompiler via Unescaped Names and OptionsgrypeCVE-2026-33941EPSS 0.0%
- Handlebars.js has JavaScript Injection via AST Type Confusion by tampering @partial-blockgrypeCVE-2026-33938EPSS 0.1%
- Handlebars.js has JavaScript Injection via AST Type Confusion by tampering @partial-blockgrypeCVE-2026-33938EPSS 0.1%
- Handlebars.js has JavaScript Injection via AST Type Confusion when passing an object as dynamic partialgrypeCVE-2026-33940EPSS 0.0%
- Handlebars.js has JavaScript Injection via AST Type Confusion when passing an object as dynamic partialgrypeCVE-2026-33940EPSS 0.0%
- Inefficient Regular Expression Complexity in chalk/ansi-regexgrypeCVE-2021-3807EPSS 0.2%
- Inefficient Regular Expression Complexity in chalk/ansi-regexgrypeCVE-2021-3807EPSS 0.2%
- Inefficient Regular Expression Complexity in chalk/ansi-regexgrypeCVE-2021-3807EPSS 0.2%
- Inefficient Regular Expression Complexity in markedgrypeCVE-2022-21680EPSS 0.7%
- Inefficient Regular Expression Complexity in markedgrypeCVE-2022-21681EPSS 0.7%
- ini before 1.3.6 vulnerable to Prototype Pollution via ini.parsegrypeCVE-2020-7788EPSS 0.3%
- ini before 1.3.6 vulnerable to Prototype Pollution via ini.parsegrypeCVE-2020-7788EPSS 0.3%
- lodash vulnerable to Code Injection via `_.template` imports key namesgrypeCVE-2026-4800EPSS 0.1%
- lodash vulnerable to Code Injection via `_.template` imports key namesgrypeCVE-2026-4800EPSS 0.1%
- lodash vulnerable to Code Injection via `_.template` imports key namesgrypeCVE-2026-4800EPSS 0.1%
- mime Regular Expression Denial of Service when MIME lookup performed on untrusted user inputgrypeCVE-2017-16138EPSS 0.4%
- mime Regular Expression Denial of Service when MIME lookup performed on untrusted user inputgrypeCVE-2017-16138EPSS 0.4%
- minimatch has a ReDoS via repeated wildcards with non-matching literal in patterngrypeCVE-2026-26996EPSS 0.0%
- minimatch has ReDoS: matchOne() combinatorial backtracking via multiple non-adjacent GLOBSTAR segmentsgrypeCVE-2026-27903EPSS 0.0%
- minimatch ReDoS vulnerabilitygrypeCVE-2022-3517EPSS 0.5%
- minimatch ReDoS: nested *() extglobs generate catastrophically backtracking regular expressionsgrypeCVE-2026-27904EPSS 0.0%
- Mongoose search injection vulnerabilitygrypeCVE-2024-53900EPSS 64.1%
- Mongoose's Improper Sanitization of $nor in sanitizeFilter May Allow NoSQL InjectiongrypeCVE-2026-42334EPSS 0.1%
- Path Traversal: 'dir/../../filename' in moment.localegrypeCVE-2022-24785EPSS 2.0%
- path-to-regexp contains a ReDoSgrypeCVE-2024-52798EPSS 0.3%
- path-to-regexp outputs backtracking regular expressionsgrypeCVE-2024-45296EPSS 0.1%
- path-to-regexp vulnerable to Regular Expression Denial of Service via multiple route parametersgrypeCVE-2026-4867EPSS 0.0%
- Prototype Pollution in asyncgrypeCVE-2021-43138EPSS 0.7%
- Prototype Pollution in handlebarsgrype
- Prototype Pollution in handlebarsgrype
- Prototype Pollution in handlebarsgrype
- Prototype Pollution in lodashgrypeCVE-2020-8203EPSS 2.5%
- Prototype Pollution in lodashgrypeCVE-2018-16487EPSS 0.5%
- Prototype Pollution in lodashgrypeCVE-2018-16487EPSS 0.5%
- Prototype Pollution in lodashgrypeCVE-2020-8203EPSS 2.5%
- Prototype Pollution in mpathgrypeCVE-2018-16490EPSS 0.2%
- Prototype Pollution in set-valuegrypeCVE-2021-23440EPSS 0.1%
- Prototype Pollution in set-valuegrypeCVE-2021-23440EPSS 0.1%
- Prototype Pollution in y18ngrypeCVE-2020-7774EPSS 0.5%
- Prototype Pollution in y18ngrypeCVE-2020-7774EPSS 0.5%
- Prototype Pollution Protection Bypass in qsgrypeCVE-2017-1000048EPSS 0.8%
- Prototype Pollution Protection Bypass in qsgrypeCVE-2017-1000048EPSS 0.8%
- qs vulnerable to Prototype PollutiongrypeCVE-2022-24999EPSS 1.5%
- qs vulnerable to Prototype PollutiongrypeCVE-2022-24999EPSS 1.5%
- qs vulnerable to Prototype PollutiongrypeCVE-2022-24999EPSS 1.5%
- Regular Expression Denial of Service (ReDoS)grype
- Regular Expression Denial of Service (ReDoS) in cross-spawngrypeCVE-2024-21538EPSS 0.1%
- Regular Expression Denial of Service (ReDoS) in cross-spawngrypeCVE-2024-21538EPSS 0.1%
- Regular Expression Denial of Service in freshgrypeCVE-2017-16119EPSS 0.3%
- Regular Expression Denial of Service in HandlebarsgrypeCVE-2019-20922EPSS 0.3%
- Regular Expression Denial of Service in HandlebarsgrypeCVE-2019-20922EPSS 0.3%
- Regular Expression Denial of Service in markedgrypeCVE-2017-16114EPSS 0.4%
- Regular Expression Denial of Service in momentgrypeCVE-2017-18214EPSS 0.2%
- Regular Expression Denial of Service in msgrypeCVE-2015-8315EPSS 0.8%
- Regular Expression Denial of Service in negotiatorgrypeCVE-2016-10539EPSS 0.3%
- Regular Expression Denial of Service in negotiatorgrypeCVE-2016-10539EPSS 0.3%
- Regular Expression Denial of Service in negotiatorgrypeCVE-2016-10539EPSS 0.3%
- Regular Expression Denial of Service in semvergrypeCVE-2015-8855EPSS 1.1%
- semver vulnerable to Regular Expression Denial of ServicegrypeCVE-2022-25883EPSS 0.6%
- semver vulnerable to Regular Expression Denial of ServicegrypeCVE-2022-25883EPSS 0.6%
- TypeORM vulnerable to SQL injection via crafted request to repository.save or repository.updategrypeCVE-2025-60542EPSS 0.0%
- Uncontrolled resource consumption in bracesgrypeCVE-2024-4068EPSS 0.3%
- Underscore has unlimited recursion in _.flatten and _.isEqual, potential for DoS attackgrypeCVE-2026-27601EPSS 0.0%
- Validation Bypass in kind-ofgrypeCVE-2019-20149EPSS 0.2%
- Validator is Vulnerable to Incomplete Filtering of One or More Instances of Special ElementsgrypeCVE-2025-12758EPSS 0.1%
- By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. EnsurBy not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'.semgrep/tmp/scan-psc_d59afe95f320d2a90a1c5b0051a780e7/repo/Dockerfile:13
- A vulnerability classified as problematic has been found in debug-js d ...A vulnerability classified as problematic has been found in debug-js debug up to 3.0.x. This affects the function useColors of the file src/node.js. The manipulation of the argument str leads to inefficient regular expression complexity. Upgrading to version 3.1.0 is able to addr…trivyCVE-2017-20165
- Arbitrary Code Execution in handlebarsVersions of `handlebars` prior to 3.0.8 or 4.5.3 are vulnerable to Arbitrary Code Execution. The package's lookup helper fails to properly validate templates, allowing attackers to submit templates that execute arbitrary JavaScript in the system. It is due to an incomplete fix fo…trivy
- Arbitrary Code Execution in handlebarsVersions of `handlebars` prior to 3.0.8 or 4.5.2 are vulnerable to Arbitrary Code Execution. The package's lookup helper fails to properly validate templates, allowing attackers to submit templates that execute arbitrary JavaScript in the system. It can be used to run arbitrary c…trivy
- Arbitrary Code Execution in handlebarsVersions of `handlebars` prior to 3.0.8 or 4.5.3 are vulnerable to Arbitrary Code Execution. The package's lookup helper fails to properly validate templates, allowing attackers to submit templates that execute arbitrary JavaScript in the system. It is due to an incomplete fix fo…trivy
- Arbitrary Code Execution in handlebarsVersions of `handlebars` prior to 3.0.8 or 4.5.2 are vulnerable to Arbitrary Code Execution. The package's lookup helper fails to properly validate templates, allowing attackers to submit templates that execute arbitrary JavaScript in the system. It can be used to run arbitrary c…trivy
- async: Prototype Pollution in asyncIn Async before 2.6.4 and 3.x before 3.2.2, a malicious user can obtain privileges via the mapValues() method, aka lib/internal/iterator.js createObjectIterator prototype pollution.trivyCVE-2021-43138
- automattic/mongoose vulnerable to Prototype pollution via Schema.pathPrototype Pollution in GitHub repository automattic/mongoose prior to 6.4.6.trivyCVE-2022-2564
- body-parser: Denial of Service Vulnerability in body-parserbody-parser is Node.js body parsing middleware. body-parser <1.20.3 is vulnerable to denial of service when url encoding is enabled. A malicious actor using a specially crafted payload could flood the server with a large number of requests, resulting in denial of service. This is…trivyCVE-2024-45590
- braces: fails to limit the number of characters it can handleThe NPM package `braces`, versions prior to 3.0.3, fails to limit the number of characters it can handle, which could lead to Memory Exhaustion. In `lib/parse.js,` if a malicious user sends "imbalanced braces" as input, the parsing will enter a loop, which will cause the program …trivyCVE-2024-4068
- Cross-Site Scripting (XSS)Jquery is a javascript library for DOM traversal and manipulation, event handling, animation, and Ajax. When text/javascript responses are received from cross-origin ajax requests not containing the option `dataType`, the result is executed in `jQuery.globalEval` potentially al…trivy
- cross-spawn: regular expression denial of serviceVersions of the package cross-spawn before 6.0.6, from 7.0.0 and before 7.0.5 are vulnerable to Regular Expression Denial of Service (ReDoS) due to improper input sanitization. An attacker can increase the CPU usage and crash the program by crafting a very large and well crafted …trivyCVE-2024-21538
- cross-spawn: regular expression denial of serviceVersions of the package cross-spawn before 6.0.6, from 7.0.0 and before 7.0.5 are vulnerable to Regular Expression Denial of Service (ReDoS) due to improper input sanitization. An attacker can increase the CPU usage and crash the program by crafting a very large and well crafted …trivyCVE-2024-21538
- decode-uri-component: improper input validation resulting in DoSdecode-uri-component 0.2.0 is vulnerable to Improper Input Validation resulting in DoS.trivyCVE-2022-38900
- Denial of Service in mongodbVersions of `mongodb` prior to 3.1.13 are vulnerable to Denial of Service. The package fails to properly catch an exception when a collection name is invalid and the DB does not exist, crashing the application. ## Recommendation Upgrade to version 3.1.13 or later.trivy
- dicer: nodejs service crash by sending a crafted payloadThis affects all versions of package dicer. A malicious attacker can send a modified form to server, and crash the nodejs service. An attacker could sent the payload again and again so that the service continuously crashes.trivyCVE-2022-24434
- DLL Injection in kerberosThe kerberos package before 1.0.0 for Node.js allows arbitrary code execution and privilege escalation via injection of malicious DLLs through use of the kerberos_sspi LoadLibrary() method, because of a DLL path search.trivyCVE-2020-13110
- dustjs-linkedin vulnerable to Prototype PollutionA vulnerability was found in LinkedIn dustjs up to 2.x and classified as problematic. Affected by this issue is some unknown functionality. The manipulation leads to improperly controlled modification of object prototype attributes ('prototype pollution'). The attack may be launc…trivyCVE-2021-4264
- Express-FileUpload Arbitrary File OverwriteAn arbitrary file write vulnerability in Express-FileUpload v1.3.1 allows attackers to upload multiple files with the same name, causing an overwrite of files in the web application server.trivyCVE-2022-27261
- express: "qs" prototype poisoning causes the hang of the node processqs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payloa…trivyCVE-2022-24999
- express: "qs" prototype poisoning causes the hang of the node processqs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payloa…trivyCVE-2022-24999
- express: "qs" prototype poisoning causes the hang of the node processqs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payloa…trivyCVE-2022-24999
- handlebars: Handlebars: Arbitrary code execution via @partial-block overwriteHandlebars provides the power necessary to let users build semantic templates. In versions 4.0.0 through 4.7.8, the `@partial-block` special variable is stored in the template data context and is reachable and mutable from within a template via helpers that accept arbitrary objec…trivyCVE-2026-33938
- handlebars: Handlebars: Arbitrary code execution via @partial-block overwriteHandlebars provides the power necessary to let users build semantic templates. In versions 4.0.0 through 4.7.8, the `@partial-block` special variable is stored in the template data context and is reachable and mutable from within a template via helpers that accept arbitrary objec…trivyCVE-2026-33938
- handlebars.js: Handlebars: Arbitrary code execution via CLI precompiler input sanitization flawHandlebars provides the power necessary to let users build semantic templates. In versions 4.0.0 through 4.7.8, the Handlebars CLI precompiler (`bin/handlebars` / `lib/precompiler.js`) concatenates user-controlled strings — template file names and several CLI options — directly i…trivyCVE-2026-33941
- handlebars.js: Handlebars: Arbitrary code execution via CLI precompiler input sanitization flawHandlebars provides the power necessary to let users build semantic templates. In versions 4.0.0 through 4.7.8, the Handlebars CLI precompiler (`bin/handlebars` / `lib/precompiler.js`) concatenates user-controlled strings — template file names and several CLI options — directly i…trivyCVE-2026-33941
- handlebars.js: Handlebars.js: Arbitrary code execution via crafted template contextHandlebars provides the power necessary to let users build semantic templates. In versions 4.0.0 through 4.7.8, a crafted object placed in the template context can bypass all conditional guards in `resolvePartial()` and cause `invokePartial()` to return `undefined`. The Handlebar…trivyCVE-2026-33940
- handlebars.js: Handlebars.js: Arbitrary code execution via crafted template contextHandlebars provides the power necessary to let users build semantic templates. In versions 4.0.0 through 4.7.8, a crafted object placed in the template context can bypass all conditional guards in `resolvePartial()` and cause `invokePartial()` to return `undefined`. The Handlebar…trivyCVE-2026-33940
- handlebars.js: Handlebars.js: Denial of Service via malformed decorator syntax in template compilationHandlebars provides the power necessary to let users build semantic templates. In versions 4.0.0 through 4.7.8, when a Handlebars template contains decorator syntax referencing an unregistered decorator (e.g. `{{*n}}`), the compiled template calls `lookupProperty(decorators, "n")…trivyCVE-2026-33939
- handlebars.js: Handlebars.js: Denial of Service via malformed decorator syntax in template compilationHandlebars provides the power necessary to let users build semantic templates. In versions 4.0.0 through 4.7.8, when a Handlebars template contains decorator syntax referencing an unregistered decorator (e.g. `{{*n}}`), the compiled template calls `lookupProperty(decorators, "n")…trivyCVE-2026-33939
- Image user should not be 'root'Running containers with 'root' user can lead to a container escape situation. It is a best practice to run containers as non-root users, which can be done by adding a 'USER' statement to the Dockerfile.trivyDockerfile:0
- lodash: lodash: Arbitrary code execution via untrusted input in template importsImpact: The fix for CVE-2021-23337 (https://github.com/advisories/GHSA-35jh-r3h4-6jhm) added validation for the variable option in _.template but did not apply the same validation to options.imports key names. Both paths flow into the same Function() constructor sink. When an a…trivyCVE-2026-4800
- lodash: lodash: Arbitrary code execution via untrusted input in template importsImpact: The fix for CVE-2021-23337 (https://github.com/advisories/GHSA-35jh-r3h4-6jhm) added validation for the variable option in _.template but did not apply the same validation to options.imports key names. Both paths flow into the same Function() constructor sink. When an a…trivyCVE-2026-4800
- lodash: lodash: Arbitrary code execution via untrusted input in template importsImpact: The fix for CVE-2021-23337 (https://github.com/advisories/GHSA-35jh-r3h4-6jhm) added validation for the variable option in _.template but did not apply the same validation to options.imports key names. Both paths flow into the same Function() constructor sink. When an a…trivyCVE-2026-4800
- lodash: Prototype pollution in utilities functionA prototype pollution vulnerability was found in lodash <4.17.11 where the functions merge, mergeWith, and defaultsDeep can be tricked into adding or modifying properties of Object.prototype.trivyCVE-2018-16487
- lodash: Prototype pollution in utilities functionA prototype pollution vulnerability was found in lodash <4.17.11 where the functions merge, mergeWith, and defaultsDeep can be tricked into adding or modifying properties of Object.prototype.trivyCVE-2018-16487
- marked: regular expression block.def may lead Denial of ServiceMarked 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 through a vulnerable versi…trivyCVE-2022-21680
- marked: regular expression inline.reflinkSearch may lead Denial of ServiceMarked 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 vulnerable version of mark…trivyCVE-2022-21681
- minimatch: minimatch: Denial of Service due to unbounded recursive backtracking via crafted glob patternsminimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.3, `matchOne()` performs unbounded recursive backtracking when a glob pattern contains multiple non-a…trivyCVE-2026-27903
- minimatch: Minimatch: Denial of Service via catastrophic backtracking in glob expressionsminimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), wh…trivyCVE-2026-27904
- minimatch: minimatch: Denial of Service via specially crafted glob patternsminimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Versions 10.2.0 and below are vulnerable to Regular Expression Denial of Service (ReDoS) when a glob pattern contains many consecutive * wildcards followed by a literal charact…trivyCVE-2026-26996
- Moment.js: Path traversal in moment.localeMoment.js is a JavaScript date library for parsing, validating, manipulating, and formatting dates. A path traversal vulnerability impacts npm (server) users of Moment.js between versions 1.0.1 and 2.29.1, especially if a user-provided locale string is directly used to switch mom…trivyCVE-2022-24785
- Mongoose search injection vulnerabilityMongoose before 8.8.3 can improperly use $where in match, leading to search injection.trivyCVE-2024-53900
- Mongoose's Improper Sanitization of $nor in sanitizeFilter May Allow NoSQL InjectionMongoose is a MongoDB object modeling tool designed to work in an asynchronous environment. Prior to 6.13.9, 7.8.9, 8.22.1, and 9.1.6, a vulnerability allows bypassing Mongoose’s sanitizeFilter query sanitization mechanism via the $nor operator. When sanitizeFilter is enabled, Mo…trivyCVE-2026-42334
- negotiator is an HTTP content negotiator for Node.js and is used by ma ...negotiator is an HTTP content negotiator for Node.js and is used by many modules and frameworks including Express and Koa. The header for "Accept-Language", when parsed by negotiator 0.6.0 and earlier is vulnerable to Regular Expression Denial of Service via a specially crafted s…trivyCVE-2016-10539
- negotiator is an HTTP content negotiator for Node.js and is used by ma ...negotiator is an HTTP content negotiator for Node.js and is used by many modules and frameworks including Express and Koa. The header for "Accept-Language", when parsed by negotiator 0.6.0 and earlier is vulnerable to Regular Expression Denial of Service via a specially crafted s…trivyCVE-2016-10539
- negotiator is an HTTP content negotiator for Node.js and is used by ma ...negotiator is an HTTP content negotiator for Node.js and is used by many modules and frameworks including Express and Koa. The header for "Accept-Language", when parsed by negotiator 0.6.0 and earlier is vulnerable to Regular Expression Denial of Service via a specially crafted s…trivyCVE-2016-10539
- nodejs-adm-zip: arbitrary file write vulnerability / arbitrary code execution using a specially crafted zip fileadm-zip npm library before 0.4.9 is vulnerable to directory traversal, allowing attackers to write to arbitrary files via a ../ (dot dot slash) in a Zip archive entry that is mishandled during extraction. This vulnerability is also known as 'Zip-Slip'.trivyCVE-2018-1002204
- nodejs-ansi-regex: Regular expression denial of service (ReDoS) matching ANSI escape codesansi-regex is vulnerable to Inefficient Regular Expression ComplexitytrivyCVE-2021-3807
- nodejs-ansi-regex: Regular expression denial of service (ReDoS) matching ANSI escape codesansi-regex is vulnerable to Inefficient Regular Expression ComplexitytrivyCVE-2021-3807
- nodejs-ansi-regex: Regular expression denial of service (ReDoS) matching ANSI escape codesansi-regex is vulnerable to Inefficient Regular Expression ComplexitytrivyCVE-2021-3807
- nodejs-ejs: Denial of Service via renderFile() by overriding localNamesnodejs ejs version older than 2.5.5 is vulnerable to a denial-of-service due to weak input validation in the ejs.renderFile()trivyCVE-2017-1000189
- nodejs-ejs: Denial of Service via renderFile() by overriding localNamesnodejs ejs version older than 2.5.5 is vulnerable to a denial-of-service due to weak input validation in the ejs.renderFile()trivyCVE-2017-1000189
- nodejs-fresh: Regular expression denial of service when parsing crafted user inputFresh is a module used by the Express.js framework for HTTP response freshness testing. It is vulnerable to a regular expression denial of service when it is passed specially crafted input to parse. This causes the event loop to be blocked causing a denial of service condition.trivyCVE-2017-16119
- nodejs-handlebars: an endless loop while processing specially-crafted templates leads to DoSHandlebars before 4.4.5 allows Regular Expression Denial of Service (ReDoS) because of eager matching. The parser may be forced into an endless loop while processing crafted templates. This may allow attackers to exhaust system resources.trivyCVE-2019-20922
- nodejs-handlebars: an endless loop while processing specially-crafted templates leads to DoSHandlebars before 4.4.5 allows Regular Expression Denial of Service (ReDoS) because of eager matching. The parser may be forced into an endless loop while processing crafted templates. This may allow attackers to exhaust system resources.trivyCVE-2019-20922
- nodejs-handlebars: lookup helper fails to properly validate templates allowing for arbitrary JavaScript executionHandlebars before 3.0.8 and 4.x before 4.5.3 is vulnerable to Arbitrary Code Execution. The lookup helper fails to properly validate templates, allowing attackers to submit templates that execute arbitrary JavaScript. This can be used to run arbitrary code on a server processing …trivyCVE-2019-20920
- nodejs-handlebars: lookup helper fails to properly validate templates allowing for arbitrary JavaScript executionHandlebars before 3.0.8 and 4.x before 4.5.3 is vulnerable to Arbitrary Code Execution. The lookup helper fails to properly validate templates, allowing attackers to submit templates that execute arbitrary JavaScript. This can be used to run arbitrary code on a server processing …trivyCVE-2019-20920
- nodejs-ini: Prototype pollution via malicious INI fileThis affects the package ini before 1.3.6. If an attacker submits a malicious INI file to an application that parses it with ini.parse, they will pollute the prototype on the application. This can be exploited further depending on the context.trivyCVE-2020-7788
- nodejs-ini: Prototype pollution via malicious INI fileThis affects the package ini before 1.3.6. If an attacker submits a malicious INI file to an application that parses it with ini.parse, they will pollute the prototype on the application. This can be exploited further depending on the context.trivyCVE-2020-7788
- nodejs-kind-of: ctorName in index.js allows external user input to overwrite certain internal attributesctorName in index.js in kind-of v6.0.2 allows external user input to overwrite certain internal attributes via a conflicting name, as demonstrated by 'constructor': {'name':'Symbol'}. Hence, a crafted payload can overwrite this builtin attribute to manipulate the type detection r…trivyCVE-2019-20149
- nodejs-lodash: command injection via templateLodash versions prior to 4.17.21 are vulnerable to Command Injection via the template function.trivyCVE-2021-23337
- nodejs-lodash: command injection via templateLodash versions prior to 4.17.21 are vulnerable to Command Injection via the template function.trivyCVE-2021-23337
- nodejs-lodash: prototype pollution in zipObjectDeep functionPrototype pollution attack when using _.zipObjectDeep in lodash before 4.17.20.trivyCVE-2020-8203
- nodejs-lodash: prototype pollution in zipObjectDeep functionPrototype pollution attack when using _.zipObjectDeep in lodash before 4.17.20.trivyCVE-2020-8203
- nodejs-mime: Regular expression Denial of ServiceThe mime module < 1.4.1, 2.0.1, 2.0.2 is vulnerable to regular expression denial of service when a mime lookup is performed on untrusted user input.trivyCVE-2017-16138
- nodejs-mime: Regular expression Denial of ServiceThe mime module < 1.4.1, 2.0.1, 2.0.2 is vulnerable to regular expression denial of service when a mime lookup is performed on untrusted user input.trivyCVE-2017-16138
- nodejs-minimatch: ReDoS via the braceExpand functionA vulnerability was found in the minimatch package. This flaw allows a Regular Expression Denial of Service (ReDoS) when calling the braceExpand function with specific arguments, resulting in a Denial of Service.trivyCVE-2022-3517
- nodejs-moment: Regular expression denial of serviceThe moment module before 2.19.3 for Node.js is prone to a regular expression denial of service via a crafted date string, a different vulnerability than CVE-2016-4055.trivyCVE-2017-18214
- nodejs-mpath: prototype pollution in Object.prototypeA prototype pollution vulnerability was found in module mpath <0.5.1 that allows an attacker to inject arbitrary properties onto Object.prototype.trivyCVE-2018-16490
- nodejs-qs: Prototype override protection bypassthe web framework using ljharb's qs module older than v6.3.2, v6.2.3, v6.1.2, and v6.0.4 is vulnerable to a DoS. A malicious user can send a evil request to cause the web framework crash.trivyCVE-2017-1000048
- nodejs-qs: Prototype override protection bypassthe web framework using ljharb's qs module older than v6.3.2, v6.2.3, v6.1.2, and v6.0.4 is vulnerable to a DoS. A malicious user can send a evil request to cause the web framework crash.trivyCVE-2017-1000048
- nodejs-semver: Regular expression denial of serviceVersions of the package semver before 7.5.2 are vulnerable to Regular Expression Denial of Service (ReDoS) via the function new Range, when untrusted user data is provided as a range.trivyCVE-2022-25883
- nodejs-semver: Regular expression denial of serviceVersions of the package semver before 7.5.2 are vulnerable to Regular Expression Denial of Service (ReDoS) via the function new Range, when untrusted user data is provided as a range.trivyCVE-2022-25883
- nodejs-set-value: type confusion allows bypass of CVE-2019-10747This 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.trivyCVE-2021-23440
- nodejs-set-value: type confusion allows bypass of CVE-2019-10747This 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.trivyCVE-2021-23440
- nodejs-y18n: prototype pollution vulnerabilityThe package y18n before 3.2.2, 4.0.1 and 5.0.5, is vulnerable to Prototype Pollution.trivyCVE-2020-7774
- nodejs-y18n: prototype pollution vulnerabilityThe package y18n before 3.2.2, 4.0.1 and 5.0.5, is vulnerable to Prototype Pollution.trivyCVE-2020-7774
- Out-of-bounds Read`npmconf` (and `npm` js api) allocate and write to disk uninitialized memory content when a typed number is passed as input on Node.js 4.xtrivy
- path-to-regexp: Backtracking regular expressions cause ReDoSpath-to-regexp turns path strings into a regular expressions. In certain cases, path-to-regexp will output a regular expression that can be exploited to cause poor performance. Because JavaScript is single threaded and regex matching runs on the main thread, poor performance will…trivyCVE-2024-45296
- path-to-regexp: path-to-regexp Unpatched `path-to-regexp` ReDoS in 0.1.xpath-to-regexp turns path strings into a regular expressions. In certain cases, path-to-regexp will output a regular expression that can be exploited to cause poor performance. The regular expression that is vulnerable to backtracking can be generated in the 0.1.x release of path…trivyCVE-2024-52798
- path-to-regexp: path-to-regexp: Denial of Service via catastrophic backtracking from malformed URL parametersImpact: A bad regular expression is generated any time you have three or more parameters within a single segment, separated by something that is not a period (.). For example, /:a-:b-:c or /:a-:b-:c-:d. The backtrack protection added in path-to-regexp@0.1.12 only prevents ambigu…trivyCVE-2026-4867
- Prototype Pollution in handlebarsVersions of `handlebars` prior to 3.0.8 or 4.5.3 are vulnerable to prototype pollution. It is possible to add or modify properties to the Object prototype through a malicious template. This may allow attackers to crash the application or execute Arbitrary Code in specific conditi…trivy
- Prototype Pollution in handlebarsVersions of `handlebars` prior to 3.0.8 or 4.5.3 are vulnerable to prototype pollution. It is possible to add or modify properties to the Object prototype through a malicious template. This may allow attackers to crash the application or execute Arbitrary Code in specific conditi…trivy
- Prototype Pollution in handlebarsVersions of `handlebars` prior to 4.0.14 are vulnerable to Prototype Pollution. Templates may alter an Objects' prototype, thus allowing an attacker to execute arbitrary code on the server. ## Recommendation For handlebars 4.1.x upgrade to 4.1.2 or later. For handlebars 4.0.x …trivy
- Regular Expression Denial of Servicenegotiator is an HTTP content negotiator for Node.js and is used by many modules and frameworks including Express and Koa. The header for "Accept-Language", when parsed by negotiator is vulnerable to Regular Expression Denial of Service via a specially crafted string. Timeline…trivy
- Regular Expression Denial of Servicenegotiator is an HTTP content negotiator for Node.js and is used by many modules and frameworks including Express and Koa. The header for "Accept-Language", when parsed by negotiator is vulnerable to Regular Expression Denial of Service via a specially crafted string. Timeline…trivy
- Regular Expression Denial of Servicenegotiator is an HTTP content negotiator for Node.js and is used by many modules and frameworks including Express and Koa. The header for "Accept-Language", when parsed by negotiator is vulnerable to Regular Expression Denial of Service via a specially crafted string. Timeline…trivy
- Regular Expression Denial of Service (ReDoS)A vulnerability was found in diff before v3.5.0, the affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) attacks.trivy
- The marked module is vulnerable to a regular expression denial of serv ...The marked module is vulnerable to a regular expression denial of service. Based on the information published in the public issue, 1k characters can block for around 6 seconds.trivyCVE-2017-16114
- TypeORM: SQL Injection via crafted request to repository.save or repository.updateSQL Injection vulnerability in TypeORM before 0.3.26 via crafted request to repository.save or repository.update due to the sqlstring call using stringifyObjects default to false.trivyCVE-2025-60542
- Underscore.js: Underscore.js: Denial of Service via recursive data structures in flatten and isEqual functionsUnderscore.js is a utility-belt library for JavaScript. Prior to 1.13.8, the _.flatten and _.isEqual functions use recursion without a depth limit. Under very specific conditions, detailed below, an attacker could exploit this in a Denial of Service (DoS) attack by triggering a s…trivyCVE-2026-27601
- Validator is Vulnerable to Incomplete Filtering of One or More Instances of Special ElementsVersions of the package validator before 13.15.22 are vulnerable to Incomplete Filtering of One or More Instances of Special Elements in the isLength() function that does not take into account Unicode variation selectors (\uFE0F, \uFE0E) appearing in a sequence which lead to impr…trivyCVE-2025-12758
This report is public.