← Scan another repo

github.com/linshenkx/prompt-optimizer

@ 08b5531b3953

Submitted 8/4/2026, 10:28:02 AM · Status: ok

Risk grade
F
100 / 100
Findings
405
4 critical96 high286 medium18 low1 info0 on CISA KEV0ATT&CK
Showing 405 of 405 findings

Findings

  • Arbitrary code execution in protobufjs
    grypeCVE-2026-41242EPSS 0.8%
  • node-tar: Decompression/parse DoS via unlimited input
    grypeCVE-2026-59873EPSS 0.4%
  • shell-quote quote() does not escape newlines in object .op values
    grypeCVE-2026-9277EPSS 0.9%
  • protobufjs: protobufjs: Arbitrary code execution via injected protobuf definition type fields
    protobufjs compiles protobuf definitions into JavaScript (JS) functions. In versions prior to 8.0.1 and 7.5.5, attackers can inject arbitrary code in the "type" fields of protobuf definitions, which will then execute during object decoding using that definition. Versions 8.0.1 an…
    trivyCVE-2026-41242
  • Detected aws-access-token: Identified a pattern that may indicate AWS credentials, risking unauthorized cloud resource access and data breaches on AWS platforms
    Identified a pattern that may indicate AWS credentials, risking unauthorized cloud resource access and data breaches on AWS platforms.
    gitleaks
  • Detected aws-access-token: Identified a pattern that may indicate AWS credentials, risking unauthorized cloud resource access and data breaches on AWS platforms
    Identified a pattern that may indicate AWS credentials, risking unauthorized cloud resource access and data breaches on AWS platforms.
    gitleaks
  • Detected generic-api-key: Detected a Generic API Key, potentially exposing access to various services and sensitive operations
    Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
    gitleaks
  • Detected generic-api-key: Detected a Generic API Key, potentially exposing access to various services and sensitive operations
    Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
    gitleaks
  • Detected generic-api-key: Detected a Generic API Key, potentially exposing access to various services and sensitive operations
    Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
    gitleaks
  • Detected generic-api-key: Detected a Generic API Key, potentially exposing access to various services and sensitive operations
    Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
    gitleaks
  • Detected generic-api-key: Detected a Generic API Key, potentially exposing access to various services and sensitive operations
    Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
    gitleaks
  • Detected generic-api-key: Detected a Generic API Key, potentially exposing access to various services and sensitive operations
    Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
    gitleaks
  • Detected generic-api-key: Detected a Generic API Key, potentially exposing access to various services and sensitive operations
    Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
    gitleaks
  • Detected jwt: Uncovered a JSON Web Token, which may lead to unauthorized access to web applications and sensitive user data
    Uncovered a JSON Web Token, which may lead to unauthorized access to web applications and sensitive user data.
    gitleaks
  • Detected jwt: Uncovered a JSON Web Token, which may lead to unauthorized access to web applications and sensitive user data
    Uncovered a JSON Web Token, which may lead to unauthorized access to web applications and sensitive user data.
    gitleaks
  • brace-expansion: DoS via exponential-time expansion of consecutive non-expanding {} groups
    grypeCVE-2026-13149EPSS 0.4%
  • brace-expansion: DoS via exponential-time expansion of consecutive non-expanding {} groups
    grypeCVE-2026-13149EPSS 0.4%
  • brace-expansion: DoS via exponential-time expansion of consecutive non-expanding {} groups
    grypeCVE-2026-13149EPSS 0.4%
  • brace-expansion: DoS via exponential-time expansion of consecutive non-expanding {} groups
    grypeCVE-2026-13149EPSS 0.4%
  • brace-expansion: DoS via unbounded expansion length causing an out-of-memory process crash
    grypeCVE-2026-14257EPSS 0.3%
  • brace-expansion: DoS via unbounded expansion length causing an out-of-memory process crash
    grypeCVE-2026-14257EPSS 0.3%
  • brace-expansion: DoS via unbounded expansion length causing an out-of-memory process crash
    grypeCVE-2026-14257EPSS 0.3%
  • brace-expansion: DoS via unbounded expansion length causing an out-of-memory process crash
    grypeCVE-2026-14257EPSS 0.3%
  • brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation
    grypeCVE-2026-69152
  • brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation
    grypeCVE-2026-69152
  • brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation
    grypeCVE-2026-69152
  • brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation
    grypeCVE-2026-69152
  • electron-updater: Cross-origin redirect leaks `PRIVATE-TOKEN` and mixed-case `Authorization` credentials in `builder-util-runtime`
    grypeCVE-2026-54673EPSS 0.2%
  • electron-updater: Uncontrolled search path elements within `AppImage` built by `app-builder-lib`
    grypeCVE-2026-54672EPSS 0.1%
  • electron-updater: Uncontrolled search path elements within `AppImage` built by `app-builder-lib`
    grypeCVE-2026-54672EPSS 0.1%
  • fast-uri vulnerable to host confusion via backslash authority introducer
    grypeCVE-2026-18446EPSS 0.2%
  • fast-uri vulnerable to host confusion via failed IDN canonicalization
    grypeCVE-2026-13676EPSS 0.4%
  • fast-uri vulnerable to host confusion via literal backslash authority delimiter
    grypeCVE-2026-16221EPSS 0.2%
  • fast-uri vulnerable to host confusion via percent-encoded authority delimiters
    grypeCVE-2026-6322EPSS 0.5%
  • fast-uri vulnerable to path traversal via percent-encoded dot segments
    grypeCVE-2026-6321EPSS 0.5%
  • form-data: CRLF injection in form-data via unescaped multipart field names and filenames
    grypeCVE-2026-12143EPSS 0.5%
  • hono: CORS Middleware reflects any Origin with credentials when `origin` defaults to the wildcard
    grypeCVE-2026-54290EPSS 0.3%
  • ip-address: Address4 decodes leading-zero octets as decimal while resolvers decode them as octal, allowing SSRF and trust-boundary bypass
    grypeCVE-2026-69192
  • JavaScript Cookie: Per-instance prototype hijack in assign() enables cookie-attribute injection
    grypeCVE-2026-46625EPSS 0.5%
  • js-yaml: YAML merge-key chains can force quadratic CPU consumption
    grypeCVE-2026-59869EPSS 0.4%
  • linkify-it: Quadratic-complexity DoS via the `mailto:` validator scan-loop on attacker text
    grypeCVE-2026-59887EPSS 0.3%
  • LinkifyIt#match scan loop has quadratic algorithmic complexity
    grypeCVE-2026-48801EPSS 0.3%
  • lodash vulnerable to Code Injection via `_.template` imports key names
    grypeCVE-2026-4800EPSS 2.6%
  • lodash vulnerable to Code Injection via `_.template` imports key names
    grypeCVE-2026-4800EPSS 2.6%
  • node-tar: Negative tar entry size causes infinite loop in archive replace
    grypeCVE-2026-59874EPSS 0.4%
  • Picomatch has a ReDoS vulnerability via extglob quantifiers
    grypeCVE-2026-33671EPSS 0.4%
  • PostCSS: Arbitrary file read and information disclosure via attacker-controlled sourceMappingURL in CSS comments
    grypeCVE-2026-45623EPSS 0.5%
  • PostCSS: Path Traversal in Previous Source Map Auto-Loading (sourceMappingURL) leads to Arbitrary .map File Disclosure
    grype
  • protobuf.js: Code generation gadget after prototype pollution
    grypeCVE-2026-44291EPSS 0.5%
  • protobuf.js: Code injection through bytes field defaults in generated toObject code
    grypeCVE-2026-44293EPSS 0.4%
  • protobuf.js: Denial of service through unbounded protobuf recursion
    grypeCVE-2026-44289EPSS 0.6%
  • protobuf.js: Process-wide denial of service through unsafe option paths
    grypeCVE-2026-44290EPSS 0.4%
  • protobufjs: Denial of service through unbounded Any expansion during JSON conversion
    grypeCVE-2026-48712EPSS 0.5%
  • shell-quote: Quadratic-complexity Denial of Service in `parse()` (CWE-407)
    grypeCVE-2026-13311EPSS 0.4%
  • tmp has Path Traversal via unsanitized prefix/postfix that enables directory escape
    grypeCVE-2026-44705EPSS 0.4%
  • undici vulnerable to cross-origin request routing via SOCKS5 proxy pool reuse
    grypeCVE-2026-6734EPSS 0.4%
  • undici vulnerable to cross-user information disclosure and parse-time crash via degenerate private cache directives
    grypeCVE-2026-13697EPSS 0.3%
  • undici vulnerable to TLS certificate validation bypass via dropped requestTls in SOCKS5 ProxyAgent
    grypeCVE-2026-9697EPSS 0.5%
  • undici WebSocket client vulnerable to denial of service via fragment count bypass
    grypeCVE-2026-12151EPSS 0.8%
  • Vite Vulnerable to Arbitrary File Read via Vite Dev Server WebSocket
    grypeCVE-2026-39363EPSS 3.3%
  • Vite Vulnerable to Arbitrary File Read via Vite Dev Server WebSocket
    grypeCVE-2026-39363EPSS 3.3%
  • vite: `server.fs.deny` bypass on Windows alternate paths
    grypeCVE-2026-53571EPSS 0.6%
  • vite: `server.fs.deny` bypass on Windows alternate paths
    grypeCVE-2026-53571EPSS 0.6%
  • Vite: `server.fs.deny` bypassed with queries
    grypeCVE-2026-39364EPSS 2.1%
  • Vite: `server.fs.deny` bypassed with queries
    grypeCVE-2026-39364EPSS 2.1%
  • ws: Memory exhaustion DoS from tiny fragments and data chunks
    grypeCVE-2026-48779EPSS 0.8%
  • xmldom has XML injection through unvalidated DocumentType serialization
    grypeCVE-2026-41674EPSS 0.5%
  • xmldom has XML node injection through unvalidated comment serialization
    grypeCVE-2026-41672EPSS 0.4%
  • xmldom has XML node injection through unvalidated processing instruction serialization
    grypeCVE-2026-41675EPSS 0.4%
  • xmldom: Uncontrolled recursion in XML serialization leads to DoS
    grypeCVE-2026-41673EPSS 0.6%
  • xmldom: XML injection via unsafe CDATA serialization allows attacker-controlled markup insertion
    grypeCVE-2026-34601EPSS 0.5%
  • brace-expansion: Brace-expansion: Denial of Service due to exponential-time complexity
    brace-expansion through 5.0.6 is vulnerable to denial of service. The expand() function exhibits exponential-time complexity in the number of consecutive non-expanding '{}' brace groups. An attacker who passes a crafted string to expand(), directly or transitively, can cause sign…
    trivyCVE-2026-13149
  • brace-expansion: Brace-expansion: Denial of Service via memory exhaustion in expand() function
    brace-expansion through 5.0.7 is vulnerable to denial of service via memory exhaustion. The expand() function limits the number of results with a max option (default 100,000) but does not bound the length of each result string. By chaining multiple brace groups, an attacker keeps…
    trivyCVE-2026-14257
  • brace-expansion: brace-expansion: Denial of Service via unbounded intermediate arrays
    The brace-expansion library generates arbitrary strings containing a common prefix and suffix. Prior to 1.1.18, 2.1.4, 3.0.6, and 5.0.9, expand() does not apply maxLength while constructing comma-alternative intermediate arrays or padded sequences, allowing attacker-controlled in…
    trivyCVE-2026-69152
  • electron-updater: electron-builder: Electron-updater: Information disclosure via unstripped credential headers during HTTP redirects
    electron-updater allows for automatic updates for Electron apps. Prior to 9.7.0, the HTTP redirect handler (HttpExecutor.prepareRedirectUrlOptions) only stripped a credential header whose key string matched exactly lowercase "authorization", exposing credentials. Other credential…
    trivyCVE-2026-54673
  • fast-uri: fast-uri: Host confusion vulnerability via backslash in URI authority
    fast-uri before 4.1.2, 3.1.5, and 2.4.4 requires a literal double forward slash to recognize a URI authority, so a reference that uses a backslash based introducer in place of it (backslash backslash, forward slash backslash, or backslash forward slash) is parsed with no authorit…
    trivyCVE-2026-18446
  • fast-uri: fast-uri: Path traversal vulnerability allows bypass of security policies
    fast-uri decoded percent-encoded path separators and dot segments before applying dot-segment removal in its normalize() and equal() functions. Encoded path data was treated like real slashes and parent-directory references, so distinct URIs could collapse onto the same normalize…
    trivyCVE-2026-6321
  • fast-uri: fast-uri: Security policy bypass due to improper Unicode hostname canonicalization
    fast-uri versions 2.3.1 through 3.1.2 and 4.0.0 fail to canonicalize Unicode (IDN) hostnames for HTTP-family URLs. The IDN conversion path calls a helper that does not exist on the global URL constructor, silently leaving the host in its original Unicode form while normalize() an…
    trivyCVE-2026-13676
  • fast-uri: fast-uri: URI authority bypass due to improper delimiter handling
    fast-uri normalize() decoded percent-encoded authority delimiters inside the host component and then re-emitted them as raw delimiters during serialization. A host that combined an allowed domain, an encoded at-sign, and a different domain was re-emitted with the at-sign as a raw…
    trivyCVE-2026-6322
  • hono: CORS Middleware reflects any Origin with credentials when `origin` defaults to the wildcard
    Hono is a Web application framework that provides support for any JavaScript runtime. Prior to 4.12.25, with credentials: true and no explicit origin (the default wildcard), the CORS Middleware reflects the request's Origin and sends Access-Control-Allow-Credentials: true. Any si…
    trivyCVE-2026-54290
  • 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
  • Impact: fast-uri versions from 2.3.1 through 4.1.0 (including the 3.x ...
    Impact: fast-uri versions from 2.3.1 through 4.1.0 (including the 3.x line up to 3.1.3 and the 2.x line up to 2.4.2) do not treat a literal backslash character (U+005C) as an authority delimiter. Node's native WHATWG URL parser, used by fetch, undici, and Node's http and https cl…
    trivyCVE-2026-16221
  • ip-address is a library for parsing and manipulating IPv4 and IPv6 add ...
    ip-address is a library for parsing and manipulating IPv4 and IPv6 addresses in JavaScript. Prior to 10.3.1, Address4 accepts an octet written with a leading zero and decodes it as decimal, while the WHATWG URL host parser, inet_aton, and getaddrinfo all decode a leading zero as …
    trivyCVE-2026-69192
  • js-yaml: js-yaml: Denial of Service via crafted YAML documents
    js-yaml is a JavaScript YAML parser and dumper. From 3.0.0 before 3.15.0 and from 4.0.0 before 4.3.0, js-yaml can spend quadratic CPU time parsing a document whose size grows only linearly when a chain of mappings uses merge keys where each mapping merges the previous one. This i…
    trivyCVE-2026-59869
  • linkify-it: linkify-it: Denial of Service via algorithmic complexity vulnerability
    linkify-it is a links recognition library with full Unicode support. Prior to 5.0.1, LinkifyIt.prototype.match, the package's primary public API, has O(N²) algorithmic complexity for inputs containing many fuzzy links or emails because the JavaScript-level scan loop re-slices inp…
    trivyCVE-2026-48801
  • linkify-it: Quadratic-complexity DoS via the `mailto:` validator scan-loop on attacker text
    linkify-it is a links recognition library with full Unicode support. Prior to 5.0.2, the mailto: schema validator used by .test() and .match() can be invoked at every mailto: occurrence and scan the remaining input through src_email_name in lib/re.mjs, causing O(n^2) CPU consumpt…
    trivyCVE-2026-59887
  • lodash: lodash: Arbitrary code execution via untrusted input in template imports
    Impact: 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 imports
    Impact: 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
  • PostCSS: Path Traversal in Previous Source Map Auto-Loading (sourceMappingURL) leads to Arbitrary .map File Disclosure
    ## Vulnerability Details **File**: `lib/previous-map.js` **Line**: 87-98 (`loadFile`), 129-144 (`loadMap`) ### Root Cause PostCSS auto-detects a `/*# sourceMappingURL=... */` comment inside the CSS text it is asked to parse and, unless the caller explicitly passes `map: false`…
    trivy
  • postcss: PostCSS: Information disclosure and denial of service via crafted CSS input
    PostCSS takes a CSS file and provides an API to analyze and modify its rules by transforming the rules into an Abstract Syntax Tree. In versions 8.5.11 and prior, the PreviousMap parses the /*# sourceMappingURL=PATH */ comment from any CSS string passed to process() and dereferen…
    trivyCVE-2026-45623
  • protobufjs: protobufjs: Arbitrary code execution due to unsafe expression generation from crafted protobuf descriptors
    protobufjs compiles protobuf definitions into JavaScript (JS) functions. Prior to 7.5.6 and 8.0.2, protobufjs generated JavaScript for toObject conversion could include an unsafe expression derived from a schema-controlled bytes field default value. A crafted descriptor with a no…
    trivyCVE-2026-44293
  • protobufjs: protobufjs: Arbitrary Code Execution via prototype pollution
    protobufjs compiles protobuf definitions into JavaScript (JS) functions. Prior to 7.5.6 and 8.0.2, protobufjs used plain objects with inherited prototypes for internal type lookup tables used by generated encode and decode functions. If Object.prototype had already been polluted,…
    trivyCVE-2026-44291
  • protobufjs: protobufjs: Denial of Service via crafted schema
    protobufjs compiles protobuf definitions into JavaScript (JS) functions. Prior to 7.5.6 and 8.0.2, protobufjs allowed certain schema option paths to traverse through inherited object properties while applying options. A crafted protobuf schema or JSON descriptor could cause optio…
    trivyCVE-2026-44290
  • protobufjs: protobufjs: Denial of Service via uncontrolled recursion in protobuf decoding
    protobufjs compiles protobuf definitions into JavaScript (JS) functions. Prior to 7.5.6 and 8.0.2, protobufjs could recurse without a depth limit while decoding nested protobuf data. This affected both skipping unknown group fields and generated decoding of nested message fields.…
    trivyCVE-2026-44289
  • protobufjs: protobufjs: Denial of Service via uncontrolled recursion with crafted protobuf payload
    protobufjs compiles protobuf definitions into JavaScript (JS) functions. Prior to 7.6.1 and 8.4.1, protobufjs could recurse without a depth limit while converting decoded messages to plain objects or JSON. This affected generated toObject() conversion and the custom google.protob…
    trivyCVE-2026-48712
  • undici: undici: Denial of Service due to unbounded memory growth via WebSocket frames
    Impact: The undici WebSocket client enforces maxPayloadSize on the cumulative byte count of fragments in a message but does not enforce a limit on the number of fragments. A malicious WebSocket server can stream many small or empty continuation frames that each pass per-frame and…
    trivyCVE-2026-12151
  • undici: undici: Information disclosure and data integrity issues due to incorrect Socks5ProxyAgent connection routing
    Impact: When using Socks5ProxyAgent, undici reuses a single connection pool across different origins without verifying that the pool's origin matches the requested origin. All requests are dispatched through the pool connected to the first origin, regardless of the intended desti…
    trivyCVE-2026-6734
  • undici: undici: Man-in-the-Middle attack via ignored TLS options with SOCKS5 proxy
    Impact: undici's ProxyAgent silently drops the requestTls option when configured with a SOCKS5 proxy URI (socks5:// or socks://). The target HTTPS connection through the SOCKS5 tunnel falls back to Node's default trust store, ignoring user-configured ca, cert, key, rejectUnauthor…
    trivyCVE-2026-9697
  • undici's cache interceptor mishandles malformed Cache-Control private ...
    undici's cache interceptor mishandles malformed Cache-Control private directives. In undici 7.0.0 up to before 7.29.0 and 8.0.0 up to before 8.9.0, a response carrying a degenerate qualified private directive, such as private set to an empty value, can be stored in the default sh…
    trivyCVE-2026-13697
  • ws: ws: Denial of Service via memory exhaustion from small WebSocket fragments
    ws is an open source WebSocket client and server for Node.js. All versions from 1.1.0 up to (but not including) 5.2.5, from 6.0.0 up to 6.2.4, from 7.0.0 up to 7.5.11, and from 8.0.0 up to 8.21.0 are affected by a memory exhaustion DoS vulnerability. A peer can send a high volume…
    trivyCVE-2026-48779

This report is public.