← Scan another repo

github.com/google-gemini/gemini-cli

@ ac42fb0a24fe

Submitted 8/4/2026, 10:25:53 AM · Status: ok

Risk grade
F
100 / 100
Findings
796
8 critical98 high673 medium17 low0 info0 on CISA KEV0ATT&CK
Showing 796 of 796 findings

Findings

  • 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%
  • simple-git has blockUnsafeOperationsPlugin bypass via case-insensitive protocol.allow config key enables RCE
    grypeCVE-2026-28292EPSS 1.3%
  • When Vitest UI server is listening, arbitrary file can be read and executed
    grypeCVE-2026-47429EPSS 1.0%
  • shell-quote: shell-quote: Arbitrary code execution via command injection due to unescaped line terminators
    shell-quote's `quote()` function did not validate object-token inputs against the operator model used by `parse()`. The `.op` field was backslash-escaped character by character using `/(.)/g`, which in JavaScript does not match line terminators (\n, \r, U+2028, U+2029). A line te…
    trivyCVE-2026-9277
  • simple-git: simple-git: Remote Code Execution via bypass of prior security fixes
    `simple-git`, an interface for running git commands in any node.js application, has an issue in versions 3.15.0 through 3.32.2 that allows an attacker to bypass two prior CVE fixes (CVE-2022-25860 and CVE-2022-25912) and achieve full remote code execution on the host machine. Ver…
    trivyCVE-2026-28292
  • tar: node-tar: Denial of Service via crafted gzip bomb
    node-tar is a tar archive manipulation library for Node.js. Prior to 7.5.19, node-tar does not enforce hard upper bounds on total decompressed data, entry counts, or decompression ratio in extraction and parsing paths such as src/extract.ts, allowing a small crafted gzip bomb to …
    trivyCVE-2026-59873
  • vitest: Vitest: Arbitrary code execution and information disclosure via path traversal
    Vitest is a testing framework powered by Vite. Prior to 3.2.5 and 4.1.0, the Vitest UI/API server on Windows used isFileServingAllowed incorrectly for /__vitest_attachment__, allowing \\?\\..\\ path traversal to read files outside the project; exposed API write and rerun features…
    trivyCVE-2026-47429
  • 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 private-key: Identified a Private Key, which may compromise cryptographic security and sensitive data encryption
    Identified a Private Key, which may compromise cryptographic security and sensitive data encryption.
    gitleaks
  • Detected private-key: Identified a Private Key, which may compromise cryptographic security and sensitive data encryption
    Identified a Private Key, which may compromise cryptographic security and sensitive data encryption.
    gitleaks
  • Detected private-key: Identified a Private Key, which may compromise cryptographic security and sensitive data encryption
    Identified a Private Key, which may compromise cryptographic security and sensitive data encryption.
    gitleaks
  • Detected private-key: Identified a Private Key, which may compromise cryptographic security and sensitive data encryption
    Identified a Private Key, which may compromise cryptographic security and sensitive data encryption.
    gitleaks
  • Detected private-key: Identified a Private Key, which may compromise cryptographic security and sensitive data encryption
    Identified a Private Key, which may compromise cryptographic security and sensitive data encryption.
    gitleaks
  • Detected slack-legacy-workspace-token: Identified a Slack Legacy Workspace token, potentially compromising access to workspace data and legacy features
    Identified a Slack Legacy Workspace token, potentially compromising access to workspace data and legacy features.
    gitleaks
  • Detected slack-legacy-workspace-token: Identified a Slack Legacy Workspace token, potentially compromising access to workspace data and legacy features
    Identified a Slack Legacy Workspace token, potentially compromising access to workspace data and legacy features.
    gitleaks
  • Detected stripe-access-token: Found a Stripe Access Token, posing a risk to payment processing services and sensitive financial data
    Found a Stripe Access Token, posing a risk to payment processing services and sensitive financial data.
    gitleaks
  • Detected stripe-access-token: Found a Stripe Access Token, posing a risk to payment processing services and sensitive financial data
    Found a Stripe Access Token, posing a risk to payment processing services and sensitive financial data.
    gitleaks
  • Detected stripe-access-token: Found a Stripe Access Token, posing a risk to payment processing services and sensitive financial data
    Found a Stripe Access Token, posing a risk to payment processing services and sensitive financial data.
    gitleaks
  • Detected stripe-access-token: Found a Stripe Access Token, posing a risk to payment processing services and sensitive financial data
    Found a Stripe Access Token, posing a risk to payment processing services and sensitive financial data.
    gitleaks
  • @grpc/grpc-js: A malformed request can cause a server crash
    grypeCVE-2026-48068EPSS 0.6%
  • @grpc/grpc-js: An incoming malformed compressed message can cause a client or server crash
    grypeCVE-2026-48069EPSS 0.6%
  • @modelcontextprotocol/sdk has cross-client data leak via shared server/transport instance reuse
    grypeCVE-2026-25536EPSS 0.3%
  • Anthropic's MCP TypeScript SDK has a ReDoS vulnerability
    grypeCVE-2026-0621EPSS 0.4%
  • brace-expansion: DoS via exponential-time expansion of consecutive non-expanding {} groups
    grypeCVE-2026-13149EPSS 0.3%
  • brace-expansion: DoS via unbounded expansion length causing an out-of-memory process crash
    grypeCVE-2026-14257EPSS 0.3%
  • Command Injection via Unsanitized `locate` Output in `versions()` — systeminformation
    grypeCVE-2026-26318EPSS 1.1%
  • 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%
  • form-data: CRLF injection in form-data via unescaped multipart field names and filenames
    grypeCVE-2026-12143EPSS 0.5%
  • js-yaml: YAML merge-key chains can force quadratic CPU consumption
    grypeCVE-2026-59869EPSS 0.4%
  • Model Context Protocol (MCP) TypeScript SDK does not enable DNS rebinding protection by default
    grypeCVE-2025-66414EPSS 0.5%
  • node-tar: Negative tar entry size causes infinite loop in archive replace
    grypeCVE-2026-59874EPSS 0.4%
  • OpenTelemetry JavaScript: Denial of service in `JaegerPropagator` via unhandled exception on a malformed header
    grypeCVE-2026-59892EPSS 0.5%
  • Picomatch has a ReDoS vulnerability via extglob quantifiers
    grypeCVE-2026-33671EPSS 0.4%
  • PostCSS: Path Traversal in Previous Source Map Auto-Loading (sourceMappingURL) leads to Arbitrary .map File Disclosure
    grype
  • 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%
  • simple-git Affected by Command Execution via Option-Parsing Bypass
    grypeCVE-2026-28291EPSS 0.7%
  • simple-git is vulnerable to Remote Code Execution
    grypeCVE-2026-6951EPSS 0.9%
  • Systeminformation has a Command Injection via unsanitized interface parameter in wifi.js retry path
    grypeCVE-2026-26280EPSS 1.2%
  • systeminformation has a Command Injection vulnerability in fsSize() function on Windows
    grypeCVE-2025-68154EPSS 13.1%
  • Systeminformation vulnerable to Linux command injection in networkInterfaces() via unsanitized NetworkManager connection profile name
    grypeCVE-2026-44724EPSS 0.6%
  • systeminformation: OS command injection in networkInterfaces() via interfaces(5) source-directive path on Linux
    grypeCVE-2026-50289EPSS 1.1%
  • Undici has Unbounded Memory Consumption in WebSocket permessage-deflate Decompression
    grypeCVE-2026-1526EPSS 1.1%
  • Undici has Unhandled Exception in WebSocket Client Due to Invalid server_max_window_bits Validation
    grypeCVE-2026-2229EPSS 0.9%
  • undici WebSocket client vulnerable to denial of service via fragment count bypass
    grypeCVE-2026-12151EPSS 0.8%
  • Undici: Malicious WebSocket 64-bit length overflows parser and crashes the client
    grypeCVE-2026-1528EPSS 0.5%
  • vite: `server.fs.deny` bypass on Windows alternate paths
    grypeCVE-2026-53571EPSS 0.6%
  • ws affected by a DoS when handling a request with many HTTP headers
    grypeCVE-2024-37890EPSS 1.4%
  • ws: Memory exhaustion DoS from tiny fragments and data chunks
    grypeCVE-2026-48779EPSS 0.8%
  • ws: Memory exhaustion DoS from tiny fragments and data chunks
    grypeCVE-2026-48779EPSS 0.8%
  • ws: Memory exhaustion DoS from tiny fragments and data chunks
    grypeCVE-2026-48779EPSS 0.8%
  • Committed PEM private-key material (a "-----BEGIN ... PRIVATE KEY-----" block). Anyone with repo read access holds the key: rotate it, remove it from history, and load keys at runtime from a secret st
    Committed PEM private-key material (a "-----BEGIN ... PRIVATE KEY-----" block). Anyone with repo read access holds the key: rotate it, remove it from history, and load keys at runtime from a secret store / mounted volume instead. (First-party socbox rule; Apache-2.0.)
    semgreppackages/core/src/agents/browser/browserAgentInvocation.test.ts:632
  • Committed PEM private-key material (a "-----BEGIN ... PRIVATE KEY-----" block). Anyone with repo read access holds the key: rotate it, remove it from history, and load keys at runtime from a secret st
    Committed PEM private-key material (a "-----BEGIN ... PRIVATE KEY-----" block). Anyone with repo read access holds the key: rotate it, remove it from history, and load keys at runtime from a secret store / mounted volume instead. (First-party socbox rule; Apache-2.0.)
    semgreppackages/core/src/services/environmentSanitization.test.ts:105
  • Committed PEM private-key material (a "-----BEGIN ... PRIVATE KEY-----" block). Anyone with repo read access holds the key: rotate it, remove it from history, and load keys at runtime from a secret st
    Committed PEM private-key material (a "-----BEGIN ... PRIVATE KEY-----" block). Anyone with repo read access holds the key: rotate it, remove it from history, and load keys at runtime from a secret store / mounted volume instead. (First-party socbox rule; Apache-2.0.)
    semgreppackages/core/src/services/environmentSanitization.test.ts:106
  • Committed PEM private-key material (a "-----BEGIN ... PRIVATE KEY-----" block). Anyone with repo read access holds the key: rotate it, remove it from history, and load keys at runtime from a secret st
    Committed PEM private-key material (a "-----BEGIN ... PRIVATE KEY-----" block). Anyone with repo read access holds the key: rotate it, remove it from history, and load keys at runtime from a secret store / mounted volume instead. (First-party socbox rule; Apache-2.0.)
    semgreppackages/core/src/services/environmentSanitization.test.ts:107
  • Committed PEM private-key material (a "-----BEGIN ... PRIVATE KEY-----" block). Anyone with repo read access holds the key: rotate it, remove it from history, and load keys at runtime from a secret st
    Committed PEM private-key material (a "-----BEGIN ... PRIVATE KEY-----" block). Anyone with repo read access holds the key: rotate it, remove it from history, and load keys at runtime from a secret store / mounted volume instead. (First-party socbox rule; Apache-2.0.)
    semgreppackages/core/src/services/environmentSanitization.test.ts:108
  • Committed PEM private-key material (a "-----BEGIN ... PRIVATE KEY-----" block). Anyone with repo read access holds the key: rotate it, remove it from history, and load keys at runtime from a secret st
    Committed PEM private-key material (a "-----BEGIN ... PRIVATE KEY-----" block). Anyone with repo read access holds the key: rotate it, remove it from history, and load keys at runtime from a secret store / mounted volume instead. (First-party socbox rule; Apache-2.0.)
    semgreppackages/core/src/services/environmentSanitization.test.ts:246
  • Committed PEM private-key material (a "-----BEGIN ... PRIVATE KEY-----" block). Anyone with repo read access holds the key: rotate it, remove it from history, and load keys at runtime from a secret st
    Committed PEM private-key material (a "-----BEGIN ... PRIVATE KEY-----" block). Anyone with repo read access holds the key: rotate it, remove it from history, and load keys at runtime from a secret store / mounted volume instead. (First-party socbox rule; Apache-2.0.)
    semgreppackages/core/src/services/environmentSanitization.test.ts:363
  • Committed PEM private-key material (a "-----BEGIN ... PRIVATE KEY-----" block). Anyone with repo read access holds the key: rotate it, remove it from history, and load keys at runtime from a secret st
    Committed PEM private-key material (a "-----BEGIN ... PRIVATE KEY-----" block). Anyone with repo read access holds the key: rotate it, remove it from history, and load keys at runtime from a secret store / mounted volume instead. (First-party socbox rule; Apache-2.0.)
    semgreppackages/core/src/telemetry/sdk.test.ts:323
  • Committed PEM private-key material (a "-----BEGIN ... PRIVATE KEY-----" block). Anyone with repo read access holds the key: rotate it, remove it from history, and load keys at runtime from a secret st
    Committed PEM private-key material (a "-----BEGIN ... PRIVATE KEY-----" block). Anyone with repo read access holds the key: rotate it, remove it from history, and load keys at runtime from a secret store / mounted volume instead. (First-party socbox rule; Apache-2.0.)
    semgreppackages/core/src/utils/agent-sanitization-utils.test.ts:18
  • 'apt-get' missing '--no-install-recommends'
    'apt-get' install should use '--no-install-recommends' to minimize image size.
    trivy.gcp/Dockerfile.gemini-code-builder:81
  • 'apt-get' missing '--no-install-recommends'
    'apt-get' install should use '--no-install-recommends' to minimize image size.
    trivytools/caretaker-agent/cloudrun/triage-worker/Dockerfile:4
  • @modelcontextprotocol/sdk: @modelcontextprotocol/sdk cross-client data leak
    MCP TypeScript SDK is the official TypeScript SDK for Model Context Protocol servers and clients. From version 1.10.0 to 1.25.3, cross-client response data leak when a single McpServer/Server and transport instance is reused across multiple client connections, most commonly in st…
    trivyCVE-2026-25536
  • @opentelemetry/propagator-jaeger: OpenTelemetry JavaScript: Denial of Service via malformed HTTP header decoding
    OpenTelemetry JavaScript is the OpenTelemetry JavaScript client. Prior to 2.9.0, @opentelemetry/propagator-jaeger decodes incoming uber-trace-id and uberctx-* HTTP header values with decodeURIComponent() without handling decode errors, allowing an unauthenticated remote attacker …
    trivyCVE-2026-59892
  • Anthropic's MCP TypeScript SDK has a ReDoS vulnerability
    Anthropic's MCP TypeScript SDK versions up to and including 1.25.1 contain a regular expression denial of service (ReDoS) vulnerability in the UriTemplate class when processing RFC 6570 exploded array patterns. The dynamically generated regular expression used during URI matching…
    trivyCVE-2026-0621
  • brace-expansion through 5.0.7 is vulnerable to denial of service via m ...
    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 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
  • 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
  • form-data: form-data: Form field override via CRLF injection
    form-data is a library for creating readable multipart/form-data streams. In versions through 4.0.5, the `field` argument to `FormData#append` and the `filename` option are concatenated verbatim into the `Content-Disposition` header without escaping carriage return (CR), line fee…
    trivyCVE-2026-12143
  • grpc-js: @grpc/grpc-js: Client or server crash via malformed compressed message
    @grpc/grps-js implements the core functionality of gRPC purely in JavaScript, without a C++ addon. Prior to 1.9.16, 1.10.12, 1.11.4, 1.12.7, 1.13.5, and 1.14.4, an invalid incoming compressed message can cause a client or server process that uses @grpc/grpc-js to crash. This issu…
    trivyCVE-2026-48069
  • grpc-js: @grpc/grpc-js: Server crash via malformed HTTP/2 stream initiation
    @grpc/grps-js implements the core functionality of gRPC purely in JavaScript, without a C++ addon. Prior to 1.9.16, 1.10.12, 1.11.4, 1.12.7, 1.13.5, and 1.14.4, an invalid incoming HTTP/2 stream initiation can cause a server process created using @grpc/grpc-js to crash. This issu…
    trivyCVE-2026-48068
  • 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.
    trivy.gcp/Dockerfile.gemini-code-builder:0
  • 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.
    trivytools/caretaker-agent/cloudrun/egress-service/Dockerfile:0
  • 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.
    trivytools/caretaker-agent/cloudrun/ingestion-service/Dockerfile:0
  • 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.
    trivytools/caretaker-agent/cloudrun/triage-worker/Dockerfile: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
  • 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
  • Model Context Protocol (MCP) TypeScript SDK does not enable DNS rebinding protection by default
    MCP TypeScript SDK is the official TypeScript SDK for Model Context Protocol servers and clients. Prior to 1.24.0, The Model Context Protocol (MCP) TypeScript SDK does not enable DNS rebinding protection by default for HTTP-based servers. When an HTTP-based MCP server is run on l…
    trivyCVE-2025-66414
  • nodejs-ws: denial of service when handling a request with many HTTP headers
    ws is an open source WebSocket client and server for Node.js. A request with a number of headers exceeding theserver.maxHeadersCount threshold could be used to crash a ws server. The vulnerability was fixed in ws@8.17.1 (e55e510) and backported to ws@7.5.10 (22c2876), ws@6.2.3 (e…
    trivyCVE-2024-37890
  • picomatch: Picomatch: Regular Expression Denial of Service via crafted extglob patterns
    Picomatch is a glob matcher written JavaScript. Versions prior to 4.0.4, 3.0.2, and 2.3.2 are vulnerable to Regular Expression Denial of Service (ReDoS) when processing crafted extglob patterns. Certain patterns using extglob quantifiers such as `+()` and `*()`, especially when c…
    trivyCVE-2026-33671
  • 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
  • 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
  • shell-quote: shell-quote/parse: shell-quote: Denial of Service due to inefficient input parsing
    shell-quote prior to 1.8.5 finalizes parsed tokens in parse() using Array.prototype.concat as a reduce accumulator, which reallocates and copies the entire growing array on every iteration. As a result parse() runs in O(n^2) time relative to the number of input tokens. An attacke…
    trivyCVE-2026-13311
  • simple-git: simple-git: Command Execution via Option-Parsing Bypass in simple-git
    simple-git enables running native Git commands from JavaScript. Versions up to and including 3.31.1 allow execution of arbitrary commands through Git option manipulation, bypassing safety checks meant to block dangerous options like -u and --upload-pack. The flaw stems from an in…
    trivyCVE-2026-28291
  • simple-git: simple-git: Remote Code Execution due to incomplete fix bypass
    Versions of the package simple-git before 3.36.0 are vulnerable to Remote Code Execution (RCE) due to an incomplete fix for [CVE-2022-25912](https://security.snyk.io/vuln/SNYK-JS-SIMPLEGIT-3112221) that blocks the -c option but not the equivalent --config form. If untrusted input…
    trivyCVE-2026-6951
  • systeminformation is a System and OS information library for node.js. ...
    systeminformation is a System and OS information library for node.js. Prior to 5.31.7, networkInterfaces() on Linux is vulnerable to OS command injection through the Debian/Ubuntu interfaces(5) source directive because lib/network.js checkLinuxDCHPInterfaces() reads /etc/network/…
    trivyCVE-2026-50289
  • systeminformation: systeminformation: Arbitrary code execution via unsanitized `locate` output
    systeminformation is a System and OS information library for node.js. Versions prior to 5.31.0 are vulnerable to command injection via unsanitized `locate` output in `versions()`. Version 5.31.0 fixes the issue.
    trivyCVE-2026-26318
  • systeminformation: systeminformation: Arbitrary command execution via unsanitized network interface parameter
    systeminformation is a System and OS information library for node.js. In versions prior to 5.30.8, a command injection vulnerability in the `wifiNetworks()` function allows an attacker to execute arbitrary OS commands via an unsanitized network interface parameter in the retry co…
    trivyCVE-2026-26280
  • systeminformation: systeminformation: Command injection via NetworkManager connection profile name
    systeminformation is a System and OS information library for node.js. From 4.17.0 to 5.31.5, on Linux, systeminformation is vulnerable to command injection in networkInterfaces() when an active NetworkManager connection profile name contains shell metacharacters. The vulnerable v…
    trivyCVE-2026-44724
  • systeminformation: systeminformation: OS Command Injection in `fsSize()` allows arbitrary command execution on Windows.
    systeminformation is a System and OS information library for node.js. In versions prior to 5.27.14, the `fsSize()` function in systeminformation is vulnerable to OS command injection on Windows systems. The optional `drive` parameter is directly concatenated into a PowerShell com…
    trivyCVE-2025-68154
  • tar: Node-tar: Denial of Service via malformed tar archive header
    node-tar is a tar archive manipulation library for Node.js. Prior to 7.5.18, tar.replace accepts a checksum-valid tar header with a negative base-256 encoded entry size, causing the archive scanner to make no progress while repeatedly parsing the same header. This issue is fixed …
    trivyCVE-2026-59874
  • 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: Denial of Service via crafted WebSocket frame with large length
    ImpactA server can reply with a WebSocket frame using the 64-bit length form and an extremely large length. undici's ByteParser overflows internal math, ends up in an invalid state, and throws a fatal TypeError that terminates the process. Patches Patched in the undici version …
    trivyCVE-2026-1528
  • undici: Undici: Denial of Service via invalid WebSocket permessage-deflate extension parameter
    ImpactThe undici WebSocket client is vulnerable to a denial-of-service attack due to improper validation of the server_max_window_bits parameter in the permessage-deflate extension. When a WebSocket client connects to a server, it automatically advertises support for permessage-d…
    trivyCVE-2026-2229
  • undici: undici: Denial of Service via unbounded memory consumption during WebSocket permessage-deflate decompression
    The undici WebSocket client is vulnerable to a denial-of-service attack via unbounded memory consumption during permessage-deflate decompression. When a WebSocket connection negotiates the permessage-deflate extension, the client decompresses incoming compressed frames without en…
    trivyCVE-2026-1526
  • vite: `server.fs.deny` bypass on Windows alternate paths
    Vite is a frontend tooling framework for JavaScript. Prior to 8.0.16, 7.3.5, and 6.4.3, the contents of files that are specified by server.fs.deny can be returned to the browser on Windows. Vite’s dev server denies direct access to sensitive files through server.fs.deny, includin…
    trivyCVE-2026-53571
  • 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
  • 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
  • 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.