Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
162 of your 259 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.
Upstream (GitHub) caused delay on this scan — not Repobility.
  • GitHub API rate-limited (HTTP 403) — preflight skipped, fell back to direct git clone.
  • Clone from GitHub took 137.27s for a 618.7 MB repo slow.
  • Repobility's analysis ran in 293.76s after the clone landed.

nodejs/node

https://github.com/nodejs/node · scanned 2026-06-05 05:18 UTC (2 hours, 31 minutes ago) · 10 languages

11114 findings (246 legacy + 10868 scanner) 11/13 scanners ran Scanner says 66 (higher by 22)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 hours, 31 minutes ago · v2 · 5680 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 85.0 0.15 12.75
security_score 100.0 0.25 25.00
testing_score 92.0 0.20 18.40
documentation_score 88.0 0.15 13.20
practices_score 87.0 0.15 13.05
code_quality 56.0 0.10 5.60
Overall 1.00 88.0
security_score may be inflated — optional security scanners were skipped on this fast scan
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all
Scan summary Repository scanned at 66.5/100 with 100.0% coverage. It contains 90440 nodes across 30 cross-layer flows, written primarily in mixed languages. Engine surfaced 5434 findings — concentrated in quality (3733), frontend (1450), security (154). Risk profile is high: 18 critical, 103 high, 122 medium. Recommended next step: open the quality layer findings first — that's where the highest-impact wins live.

Showing 1573 of 5680 findings. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.

critical Legacy quality quality conf 1.00 ✓ Repobility [MINED022] C Strcpy: strcpy/strcat dont bounds-check; use strncpy or snprintf.
Review and fix per the pattern semantics. See CWE-120 / for context.
benchmark/scatter.R:44 qualitylegacy
critical Legacy quality quality conf 1.00 ✓ Repobility [MINED022] C Strcpy: strcpy/strcat dont bounds-check; use strncpy or snprintf.
Review and fix per the pattern semantics. See CWE-120 / for context.
benchmark/compare.R:50 qualitylegacy
critical Legacy quality quality conf 1.00 ✓ Repobility [MINED024] Js Eval Usage: eval() executes arbitrary code. Code injection risk.
Review and fix per the pattern semantics. See CWE-95 / for context.
benchmark/source_map/source-map-cache.js:47 qualitylegacy
critical Legacy quality quality conf 1.00 ✓ Repobility [MINED024] Js Eval Usage: eval() executes arbitrary code. Code injection risk.
Review and fix per the pattern semantics. See CWE-95 / for context.
benchmark/es/eval.js:28 qualitylegacy
critical Legacy quality quality conf 1.00 ✓ Repobility [MINED035] Js New Function: new Function(...) compiles strings to functions.
Review and fix per the pattern semantics. See CWE-95 / for context.
benchmark/buffers/buffer-swap.js:74 qualitylegacy
critical Legacy quality quality conf 1.00 ✓ Repobility [MINED035] Js New Function: new Function(...) compiles strings to functions.
Review and fix per the pattern semantics. See CWE-95 / for context.
benchmark/buffers/buffer-fill.js:24 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED107] Missing import: `array` used but not imported: The file uses `array.something(...)` but never imports `array`. This raises NameError at runtime the first time the line executes.
Add `import array` at the top of the file.
deps/v8/tools/grokdump.py:1612 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED107] Missing import: `copy` used but not imported: The file uses `copy.something(...)` but never imports `copy`. This raises NameError at runtime the first time the line executes.
Add `import copy` at the top of the file.
tools/gyp/pylib/gyp/generator/cmake.py:505 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED107] Missing import: `os` used but not imported: The file uses `os.something(...)` but never imports `os`. This raises NameError at runtime the first time the line executes.
Add `import os` at the top of the file.
deps/v8/tools/release/merge_to_branch.py:42 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED107] Missing import: `os` used but not imported: The file uses `os.something(...)` but never imports `os`. This raises NameError at runtime the first time the line executes.
Add `import os` at the top of the file.
deps/v8/tools/release/roll_merge.py:41 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED107] Missing import: `platform` used but not imported: The file uses `platform.something(...)` but never imports `platform`. This raises NameError at runtime the first time the line executes.
Add `import platform` at the top of the file.
deps/v8/tools/run_perf.py:1334 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED107] Missing import: `platform` used but not imported: The file uses `platform.something(...)` but never imports `platform`. This raises NameError at runtime the first time the line executes.
Add `import platform` at the top of the file.
deps/libffi/generate-darwin-source-and-headers.py:176 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED107] Missing import: `re` used but not imported: The file uses `re.something(...)` but never imports `re`. This raises NameError at runtime the first time the line executes.
Add `import re` at the top of the file.
deps/v8/tools/release/merge_to_branch.py:135 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED107] Missing import: `re` used but not imported: The file uses `re.something(...)` but never imports `re`. This raises NameError at runtime the first time the line executes.
Add `import re` at the top of the file.
deps/v8/tools/release/create_release.py:121 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED107] Missing import: `re` used but not imported: The file uses `re.something(...)` but never imports `re`. This raises NameError at runtime the first time the line executes.
Add `import re` at the top of the file.
deps/v8/tools/release/roll_merge.py:124 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED107] Missing import: `stat` used but not imported: The file uses `stat.something(...)` but never imports `stat`. This raises NameError at runtime the first time the line executes.
Add `import stat` at the top of the file.
tools/gyp/pylib/gyp/generator/ninja.py:2101 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED107] Missing import: `string` used but not imported: The file uses `string.something(...)` but never imports `string`. This raises NameError at runtime the first time the line executes.
Add `import string` at the top of the file.
deps/v8/tools/run-clang-tidy.py:216 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED107] Missing import: `string` used but not imported: The file uses `string.something(...)` but never imports `string`. This raises NameError at runtime the first time the line executes.
Add `import string` at the top of the file.
deps/v8/tools/grokdump.py:1089 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED107] Missing import: `string` used but not imported: The file uses `string.something(...)` but never imports `string`. This raises NameError at runtime the first time the line executes.
Add `import string` at the top of the file.
tools/gyp/pylib/gyp/generator/make.py:739 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED107] Missing import: `string` used but not imported: The file uses `string.something(...)` but never imports `string`. This raises NameError at runtime the first time the line executes.
Add `import string` at the top of the file.
tools/gyp/pylib/gyp/ninja_syntax.py:174 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED107] Missing import: `string` used but not imported: The file uses `string.something(...)` but never imports `string`. This raises NameError at runtime the first time the line executes.
Add `import string` at the top of the file.
tools/gyp/pylib/gyp/msvs_emulation.py:1096 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED107] Missing import: `string` used but not imported: The file uses `string.something(...)` but never imports `string`. This raises NameError at runtime the first time the line executes.
Add `import string` at the top of the file.
tools/gyp/pylib/gyp/input.py:708 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED107] Missing import: `string` used but not imported: The file uses `string.something(...)` but never imports `string`. This raises NameError at runtime the first time the line executes.
Add `import string` at the top of the file.
tools/gyp/pylib/gyp/xcode_emulation.py:1840 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED107] Missing import: `string` used but not imported: The file uses `string.something(...)` but never imports `string`. This raises NameError at runtime the first time the line executes.
Add `import string` at the top of the file.
tools/gyp/pylib/gyp/__init__.py:32 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED107] Missing import: `string` used but not imported: The file uses `string.something(...)` but never imports `string`. This raises NameError at runtime the first time the line executes.
Add `import string` at the top of the file.
tools/gyp/pylib/packaging/tags.py:124 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED107] Missing import: `warnings` used but not imported: The file uses `warnings.something(...)` but never imports `warnings`. This raises NameError at runtime the first time the line executes.
Add `import warnings` at the top of the file.
deps/v8/tools/run-clang-tidy.py:163 qualitylegacy
critical Legacy software dependency conf 0.90 ✓ Repobility [MINED116] Workflow uses `secrets.GH_USER_TOKEN` on a `pull_request` trigger: This workflow triggers on `pull_request`, which checks out the FORK's code. Referencing `${ secrets.GH_USER_TOKEN }` lets a PR from any fork exfiltrate the secret (modify a script, log the value, etc.). Use `pull_request_target` ONLY with strict checkout discipline (no fork code in the trusted context).
Either remove the secret reference, or switch the trigger to `pull_request_target` AND ensure no fork-controlled code runs before the secret is consumed.
.github/workflows/linters.yml:282 dependencylegacy
critical 9-layer security secrets conf 1.00 Possible secret in deps/npm/lib/commands/profile.js
Detected pattern matching password_literal. Rotate the credential and move to a secret manager.
deps/npm/lib/commands/profile.js:168 secrets
critical 9-layer security secrets conf 1.00 Possible secret in deps/npm/lib/commands/profile.js
Detected pattern matching password_literal. Rotate the credential and move to a secret manager.
deps/npm/lib/commands/profile.js:195 secrets
critical 9-layer security secrets conf 1.00 Possible secret in deps/npm/lib/utils/auth.js
Detected pattern matching password_literal. Rotate the credential and move to a secret manager.
deps/npm/lib/utils/auth.js:53 secrets
critical 9-layer security secrets conf 1.00 Possible secret in deps/npm/lib/utils/auth.js
Detected pattern matching password_literal. Rotate the credential and move to a secret manager.
deps/npm/lib/utils/auth.js:89 secrets
critical 9-layer security secrets conf 1.00 Possible secret in deps/npm/lib/utils/read-user-info.js
Detected pattern matching password_literal. Rotate the credential and move to a secret manager.
deps/npm/lib/utils/read-user-info.js:10 secrets
low Legacy quality quality conf 1.00 ✓ Repobility [MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums).
Review and fix per the pattern semantics. See CWE-327 / A02:2021 for context.
benchmark/crypto/hash-stream-throughput.js:9 qualitylegacy
low Legacy quality quality conf 1.00 ✓ Repobility [MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums).
Review and fix per the pattern semantics. See CWE-327 / A02:2021 for context.
benchmark/crypto/hash-stream-creation.js:9 qualitylegacy
low Legacy quality quality conf 1.00 ✓ Repobility [MINED004] Weak Crypto: MD5/SHA1/DES/RC4 used for security context (not just checksums).
Review and fix per the pattern semantics. See CWE-327 / A02:2021 for context.
benchmark/crypto/create-hash.js:18 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED017] C System Call: system() invokes shell. command injection if any arg is dynamic.
Review and fix per the pattern semantics. See CWE-78 / for context.
deps/LIEF/include/LIEF/PE/CodePage.hpp:125 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED036] Python Os System Call: os.system() invokes shell with no escaping.
Review and fix per the pattern semantics. See CWE-78 / for context.
android_configure.py:10 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self._AddSuppression` used but never assigned in __init__: Method `AddGlobalSuppression` of class `ErrorSuppressions` reads `self._AddSuppression`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self._AddSuppression = <default>` in __init__, or add a class-level default.
tools/cpplint.py:1034 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self._AddSuppression` used but never assigned in __init__: Method `AddLineSuppression` of class `ErrorSuppressions` reads `self._AddSuppression`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self._AddSuppression = <default>` in __init__, or add a class-level default.
tools/cpplint.py:1038 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self._AddSuppression` used but never assigned in __init__: Method `StartBlockSuppression` of class `ErrorSuppressions` reads `self._AddSuppression`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self._AddSuppression = <default>` in __init__, or add a class-level default.
tools/cpplint.py:1044 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self._CountOpenParentheses` used but never assigned in __init__: Method `Update` of class `NestingState` reads `self._CountOpenParentheses`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self._CountOpenParentheses = <default>` in __init__, or add a class-level default.
tools/cpplint.py:3566 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self._UpdateConstructor` used but never assigned in __init__: Method `Update` of class `NestingState` reads `self._UpdateConstructor`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self._UpdateConstructor = <default>` in __init__, or add a class-level default.
tools/cpplint.py:3643 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self._UpdateConstructor` used but never assigned in __init__: Method `Update` of class `NestingState` reads `self._UpdateConstructor`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self._UpdateConstructor = <default>` in __init__, or add a class-level default.
tools/cpplint.py:3645 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self._UpdateNamesapce` used but never assigned in __init__: Method `Update` of class `NestingState` reads `self._UpdateNamesapce`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self._UpdateNamesapce = <default>` in __init__, or add a class-level default.
tools/cpplint.py:3571 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self.AddFilters` used but never assigned in __init__: Method `SetFilters` of class `_CppLintState` reads `self.AddFilters`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self.AddFilters = <default>` in __init__, or add a class-level default.
tools/cpplint.py:1493 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self.Extension` used but never assigned in __init__: Method `IsSource` of class `FileInfo` reads `self.Extension`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self.Extension = <default>` in __init__, or add a class-level default.
tools/cpplint.py:1854 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self.FullName` used but never assigned in __init__: Method `RepositoryName` of class `FileInfo` reads `self.FullName`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self.FullName = <default>` in __init__, or add a class-level default.
tools/cpplint.py:1771 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self.InTemplateArgumentList` used but never assigned in __init__: Method `Update` of class `NestingState` reads `self.InTemplateArgumentList`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self.InTemplateArgumentList = <default>` in __init__, or add a class-level default.
tools/cpplint.py:3596 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self.LineRange` used but never assigned in __init__: Method `AddGlobalSuppression` of class `ErrorSuppressions` reads `self.LineRange`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self.LineRange = <default>` in __init__, or add a class-level default.
tools/cpplint.py:1034 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self.LineRange` used but never assigned in __init__: Method `AddLineSuppression` of class `ErrorSuppressions` reads `self.LineRange`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self.LineRange = <default>` in __init__, or add a class-level default.
tools/cpplint.py:1038 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self.LineRange` used but never assigned in __init__: Method `StartBlockSuppression` of class `ErrorSuppressions` reads `self.LineRange`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self.LineRange = <default>` in __init__, or add a class-level default.
tools/cpplint.py:1043 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self.PrintInfo` used but never assigned in __init__: Method `PrintErrorCounts` of class `_CppLintState` reads `self.PrintInfo`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self.PrintInfo = <default>` in __init__, or add a class-level default.
tools/cpplint.py:1539 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self.PrintInfo` used but never assigned in __init__: Method `PrintErrorCounts` of class `_CppLintState` reads `self.PrintInfo`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self.PrintInfo = <default>` in __init__, or add a class-level default.
tools/cpplint.py:1537 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self.RepositoryName` used but never assigned in __init__: Method `Split` of class `FileInfo` reads `self.RepositoryName`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self.RepositoryName = <default>` in __init__, or add a class-level default.
tools/cpplint.py:1836 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self.SeenOpenBrace` used but never assigned in __init__: Method `Update` of class `NestingState` reads `self.SeenOpenBrace`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self.SeenOpenBrace = <default>` in __init__, or add a class-level default.
tools/cpplint.py:3672 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self.SeenOpenBrace` used but never assigned in __init__: Method `Update` of class `NestingState` reads `self.SeenOpenBrace`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self.SeenOpenBrace = <default>` in __init__, or add a class-level default.
tools/cpplint.py:3606 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self.Split` used but never assigned in __init__: Method `BaseName` of class `FileInfo` reads `self.Split`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self.Split = <default>` in __init__, or add a class-level default.
tools/cpplint.py:1842 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self.Split` used but never assigned in __init__: Method `Extension` of class `FileInfo` reads `self.Split`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self.Split = <default>` in __init__, or add a class-level default.
tools/cpplint.py:1846 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self.Split` used but never assigned in __init__: Method `NoExtension` of class `FileInfo` reads `self.Split`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self.Split = <default>` in __init__, or add a class-level default.
tools/cpplint.py:1850 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self.starting_linenum` used but never assigned in __init__: Method `CheckEnd` of class `_ClassInfo` reads `self.starting_linenum`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self.starting_linenum = <default>` in __init__, or add a class-level default.
tools/cpplint.py:3121 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self.starting_linenum` used but never assigned in __init__: Method `CheckEnd` of class `_NamespaceInfo` reads `self.starting_linenum`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self.starting_linenum = <default>` in __init__, or add a class-level default.
tools/cpplint.py:3191 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED108] `self.UpdatePreprocessor` used but never assigned in __init__: Method `Update` of class `NestingState` reads `self.UpdatePreprocessor`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self.UpdatePreprocessor = <default>` in __init__, or add a class-level default.
tools/cpplint.py:3564 qualitylegacy
high Legacy software dependency conf 0.90 ✓ Repobility [MINED118] Dockerfile FROM `gcr.io/oss-fuzz-base/base-builder:v1` not pinned by digest: `FROM gcr.io/oss-fuzz-base/base-builder:v1` resolves the tag at build time. The registry CAN re-push a different image for the same tag, so every build is potentially different. Production images should pin to `image@sha256:...` for reproducibility + supply-chain integrity.
Replace with: `FROM gcr.io/oss-fuzz-base/base-builder:v1@sha256:<digest>`. Get the digest from `docker manifest inspect`. Re-pin via a scheduled bot (Renovate, Dependabot).
deps/ngtcp2/ngtcp2/third-party/urlparse/.clusterfuzzlite/Dockerfile:1 dependencylegacy
high Legacy software dependency conf 0.90 ✓ Repobility [MINED118] Dockerfile FROM `ubuntu:22.04` not pinned by digest: `FROM ubuntu:22.04` resolves the tag at build time. The registry CAN re-push a different image for the same tag, so every build is potentially different. Production images should pin to `image@sha256:...` for reproducibility + supply-chain integrity.
Replace with: `FROM ubuntu:22.04@sha256:<digest>`. Get the digest from `docker manifest inspect`. Re-pin via a scheduled bot (Renovate, Dependabot).
deps/openssl/config/Dockerfile:1 dependencylegacy
high Legacy security injection conf 0.80 [SEC005] Command Injection Risk: Unsafe shell execution or eval of user input.
Use subprocess with shell=False and a list of args. Never eval user input.
android_configure.py:77 injectionlegacy
low Legacy software xss conf 1.00 [SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML with a template literal that interpolates server-supplied or user-supplied data is the canonical stored/reflected XSS vector. The browser parses the HTML and executes any <script> or event-handler attributes in the data. CWE-79. Especially dangerous when the data comes from a CV parser, profile field, or any user-input pipeline.
For plain text: use el.textContent = data.value (auto-escapes). For HTML you need to render: el.innerHTML = DOMPurify.sanitize(html). For React/Vue/Svelte: stop using innerHTML; use the framework's binding. When data comes from CV/PDF parsers, sanitize at the parser boundary too.
benchmark/http/headers.js:34 xsslegacy
low Legacy software xss conf 1.00 [SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML with a template literal that interpolates server-supplied or user-supplied data is the canonical stored/reflected XSS vector. The browser parses the HTML and executes any <script> or event-handler attributes in the data. CWE-79. Especially dangerous when the data comes from a CV parser, profile field, or any user-input pipeline.
For plain text: use el.textContent = data.value (auto-escapes). For HTML you need to render: el.innerHTML = DOMPurify.sanitize(html). For React/Vue/Svelte: stop using innerHTML; use the framework's binding. When data comes from CV/PDF parsers, sanitize at the parser boundary too.
benchmark/assert/deepequal-set.js:57 xsslegacy
low Legacy quality quality conf 1.00 [SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived input enables command injection. Ported from eslint-plugin-security detect-child-process (Apache-2.0).
Use execFile / spawn with separate args array; never pass shell strings.
benchmark/child_process/child-process-exec-stdout.js:20 qualitylegacy
low Legacy quality quality conf 1.00 [SEC085] JS: child_process.exec with non-literal: child_process.exec with user-derived input enables command injection. Ported from eslint-plugin-security detect-child-process (Apache-2.0).
Use execFile / spawn with separate args array; never pass shell strings.
benchmark/_http-benchmarkers.js:186 qualitylegacy
high Legacy cicd docker conf 0.92 Dockerfile copies the entire context without .dockerignore
Create .dockerignore before using broad context copies, or copy only the required files and directories.
deps/ngtcp2/ngtcp2/third-party/urlparse/.clusterfuzzlite/Dockerfile:3 dockerlegacy
high 9-layer security owasp conf 1.00 Insecure pattern 'eval_used' in benchmark/es/eval.js:28
Found a known-risky pattern (eval_used). Review and replace if possible.
benchmark/es/eval.js:28 owaspeval_used
high 9-layer security owasp conf 1.00 Insecure pattern 'eval_used' in benchmark/source_map/source-map-cache.js:47
Found a known-risky pattern (eval_used). Review and replace if possible.
benchmark/source_map/source-map-cache.js:47 owaspeval_used
high 9-layer security owasp conf 1.00 Insecure pattern 'eval_used' in deps/v8/tools/clusterfuzz/foozzie/v8_mock.js:302
Found a known-risky pattern (eval_used). Review and replace if possible.
deps/v8/tools/clusterfuzz/foozzie/v8_mock.js:302 owaspeval_used
high 9-layer security owasp conf 1.00 Insecure pattern 'eval_used' in deps/v8/tools/compare-table-gen.js:11
Found a known-risky pattern (eval_used). Review and replace if possible.
deps/v8/tools/compare-table-gen.js:11 owaspeval_used
high 9-layer security owasp conf 1.00 Insecure pattern 'eval_used' in deps/v8/tools/grokdump.py:3778
Found a known-risky pattern (eval_used). Review and replace if possible.
deps/v8/tools/grokdump.py:3778 owaspeval_used
high 9-layer security owasp conf 1.00 Insecure pattern 'eval_used' in deps/v8/tools/lldb_visualizers.py:146
Found a known-risky pattern (eval_used). Review and replace if possible.
deps/v8/tools/lldb_visualizers.py:146 owaspeval_used
high 9-layer security owasp conf 1.00 Insecure pattern 'eval_used' in lib/internal/modules/esm/loader.js:249
Found a known-risky pattern (eval_used). Review and replace if possible.
lib/internal/modules/esm/loader.js:249 owaspeval_used
high 9-layer security owasp conf 1.00 Insecure pattern 'eval_used' in lib/internal/process/execution.js:79
Found a known-risky pattern (eval_used). Review and replace if possible.
lib/internal/process/execution.js:79 owaspeval_used
high 9-layer security owasp conf 1.00 Insecure pattern 'eval_used' in lib/internal/repl/completion.js:421
Found a known-risky pattern (eval_used). Review and replace if possible.
lib/internal/repl/completion.js:421 owaspeval_used
high 9-layer security owasp conf 1.00 Insecure pattern 'eval_used' in tools/gyp/pylib/gyp/input.py:237
Found a known-risky pattern (eval_used). Review and replace if possible.
tools/gyp/pylib/gyp/input.py:237 owaspeval_used
high 9-layer security owasp conf 1.00 Insecure pattern 'eval_used' in tools/gypi_to_gn.py:223
Found a known-risky pattern (eval_used). Review and replace if possible.
tools/gypi_to_gn.py:223 owaspeval_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in benchmark/child_process/child-process-exec-stdout.js:20
Found a known-risky pattern (exec_used). Review and replace if possible.
benchmark/child_process/child-process-exec-stdout.js:20 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/base-cmd.js:429
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/base-cmd.js:429 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/access.js:73
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/access.js:73 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/adduser.js:15
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/adduser.js:15 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/audit.js:46
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/audit.js:46 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/cache.js:96
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/cache.js:96 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/ci.js:40
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/ci.js:40 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/completion.js:63
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/completion.js:63 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/config.js:132
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/config.js:132 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/dedupe.js:28
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/dedupe.js:28 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/deprecate.js:36
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/deprecate.js:36 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/diff.js:37
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/diff.js:37 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/dist-tag.js:34
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/dist-tag.js:34 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/doctor.js:106
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/doctor.js:106 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/edit.js:41
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/edit.js:41 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/exec.js:31
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/exec.js:31 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/explain.js:25
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/explain.js:25 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/explore.js:21
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/explore.js:21 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/find-dupes.js:21
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/find-dupes.js:21 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/fund.js:42
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/fund.js:42 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/get.js:16
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/get.js:16 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/help-search.js:15
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/help-search.js:15 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/help.js:46
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/help.js:46 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/init.js:43
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/init.js:43 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/install.js:104
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/install.js:104 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/link.js:45
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/link.js:45 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/ll.js:7
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/ll.js:7 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/login.js:15
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/login.js:15 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/logout.js:14
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/logout.js:14 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/ls.js:47
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/ls.js:47 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/org.js:34
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/org.js:34 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/outdated.js:42
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/outdated.js:42 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/owner.js:75
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/owner.js:75 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/pack.js:25
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/pack.js:25 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/ping.js:11
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/ping.js:11 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/pkg.js:28
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/pkg.js:28 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/prefix.js:9
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/prefix.js:9 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/profile.js:75
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/profile.js:75 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/prune.js:19
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/prune.js:19 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/publish.js:43
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/publish.js:43 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/query.js:59
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/query.js:59 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/rebuild.js:31
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/rebuild.js:31 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/root.js:9
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/root.js:9 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/run.js:42
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/run.js:42 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/sbom.js:25
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/sbom.js:25 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/search.js:26
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/search.js:26 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/set.js:16
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/set.js:16 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/shrinkwrap.js:11
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/shrinkwrap.js:11 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/stage/approve.js:14
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/stage/approve.js:14 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/stage/download.js:17
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/stage/download.js:17 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/stage/list.js:13
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/stage/list.js:13 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/stage/reject.js:14
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/stage/reject.js:14 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/stage/view.js:14
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/stage/view.js:14 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/star.js:19
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/star.js:19 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/stars.js:13
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/stars.js:13 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/team.js:41
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/team.js:41 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/token.js:51
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/token.js:51 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/trust/circleci.js:170
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/trust/circleci.js:170 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/trust/github.js:99
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/trust/github.js:99 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/trust/gitlab.js:100
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/trust/gitlab.js:100 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/trust/list.js:35
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/trust/list.js:35 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/trust/revoke.js:28
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/trust/revoke.js:28 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/undeprecate.js:8
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/undeprecate.js:8 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/uninstall.js:18
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/uninstall.js:18 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/unpublish.js:66
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/unpublish.js:66 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/update.js:43
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/update.js:43 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/version.js:51
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/version.js:51 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/view.js:53
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/view.js:53 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/commands/whoami.js:10
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/commands/whoami.js:10 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/lifecycle-cmd.js:11
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/lifecycle-cmd.js:11 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/npm.js:189
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/npm.js:189 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/package-url-cmd.js:20
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/package-url-cmd.js:20 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/npm/lib/utils/allow-scripts-cmd.js:33
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/npm/lib/utils/allow-scripts-cmd.js:33 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/v8/third_party/jinja2/debug.py:145
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/v8/third_party/jinja2/debug.py:145 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/v8/third_party/jinja2/environment.py:1228
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/v8/third_party/jinja2/environment.py:1228 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/v8/tools/dev/gm.py:202
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/v8/tools/dev/gm.py:202 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in deps/v8/tools/dev/setup-reclient.py:100
Found a known-risky pattern (exec_used). Review and replace if possible.
deps/v8/tools/dev/setup-reclient.py:100 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in lib/internal/per_context/primordials.js:615
Found a known-risky pattern (exec_used). Review and replace if possible.
lib/internal/per_context/primordials.js:615 owaspexec_used
high 9-layer security owasp conf 1.00 Insecure pattern 'exec_used' in typings/internalBinding/url_pattern.d.ts:14
Found a known-risky pattern (exec_used). Review and replace if possible.
typings/internalBinding/url_pattern.d.ts:14 owaspexec_used
medium Legacy quality error_handling conf 1.00 [ERR002] Empty Catch Block: Empty catch blocks hide errors.
Log the error or rethrow it. Use console.error() at minimum.
benchmark/process/handled-rejections.js:34 error_handlinglegacy
medium Legacy quality quality conf 1.00 ✓ Repobility [MINED109] Mutable default argument in `__init__` (list): `def __init__(... = []/{}/set())` — Python's default value is constructed ONCE at function definition time and shared across all calls. Mutating it in one call mutates it for every future call too.
Use None as the default and create the collection inside the function: `def __init__(x=None): x = x or []`
deps/v8/tools/dev/gm.py:539 qualitylegacy
medium Legacy quality quality conf 1.00 ✓ Repobility [MINED109] Mutable default argument in `__init__` (list): `def __init__(... = []/{}/set())` — Python's default value is constructed ONCE at function definition time and shared across all calls. Mutating it in one call mutates it for every future call too.
Use None as the default and create the collection inside the function: `def __init__(x=None): x = x or []`
deps/v8/tools/dev/gm.py:428 qualitylegacy
medium Legacy quality quality conf 1.00 ✓ Repobility [MINED109] Mutable default argument in `AddDebugSettings` (dict): `def AddDebugSettings(... = []/{}/set())` — Python's default value is constructed ONCE at function definition time and shared across all calls. Mutating it in one call mutates it for every future call too.
Use None as the default and create the collection inside the function: `def AddDebugSettings(x=None): x = x or []`
tools/gyp/pylib/gyp/MSVSUserFile.py:79 qualitylegacy
medium Legacy quality quality conf 1.00 ✓ Repobility [MINED109] Mutable default argument in `AddImplicitPostbuilds` (list): `def AddImplicitPostbuilds(... = []/{}/set())` — Python's default value is constructed ONCE at function definition time and shared across all calls. Mutating it in one call mutates it for every future call too.
Use None as the default and create the collection inside the function: `def AddImplicitPostbuilds(x=None): x = x or []`
tools/gyp/pylib/gyp/xcode_emulation.py:1236 qualitylegacy
medium Legacy quality quality conf 1.00 ✓ Repobility [MINED109] Mutable default argument in `ClangTidyRunSingleFile` (list): `def ClangTidyRunSingleFile(... = []/{}/set())` — Python's default value is constructed ONCE at function definition time and shared across all calls. Mutating it in one call mutates it for every future call too.
Use None as the default and create the collection inside the function: `def ClangTidyRunSingleFile(x=None): x = x or []`
deps/v8/tools/run-clang-tidy.py:221 qualitylegacy
medium Legacy quality quality conf 1.00 ✓ Repobility [MINED109] Mutable default argument in `CopyTool` (dict): `def CopyTool(... = []/{}/set())` — Python's default value is constructed ONCE at function definition time and shared across all calls. Mutating it in one call mutates it for every future call too.
Use None as the default and create the collection inside the function: `def CopyTool(x=None): x = x or []`
tools/gyp/pylib/gyp/common.py:526 qualitylegacy
medium Legacy quality quality conf 1.00 ✓ Repobility [MINED109] Mutable default argument in `extend` (list): `def extend(... = []/{}/set())` — Python's default value is constructed ONCE at function definition time and shared across all calls. Mutating it in one call mutates it for every future call too.
Use None as the default and create the collection inside the function: `def extend(x=None): x = x or []`
deps/v8/tools/dev/gm.py:435 qualitylegacy
medium Legacy quality quality conf 1.00 ✓ Repobility [MINED109] Mutable default argument in `GenerateCompileDBWithNinja` (list): `def GenerateCompileDBWithNinja(... = []/{}/set())` — Python's default value is constructed ONCE at function definition time and shared across all calls. Mutating it in one call mutates it for every future call too.
Use None as the default and create the collection inside the function: `def GenerateCompileDBWithNinja(x=None): x = x or []`
tools/gyp/pylib/gyp/generator/ninja.py:2885 qualitylegacy
medium Legacy quality quality conf 1.00 ✓ Repobility [MINED109] Mutable default argument in `Load` (dict): `def Load(... = []/{}/set())` — Python's default value is constructed ONCE at function definition time and shared across all calls. Mutating it in one call mutates it for every future call too.
Use None as the default and create the collection inside the function: `def Load(x=None): x = x or []`
tools/gyp/pylib/gyp/__init__.py:71 qualitylegacy
medium Legacy quality quality conf 1.00 ✓ Repobility [MINED109] Mutable default argument in `Load` (list): `def Load(... = []/{}/set())` — Python's default value is constructed ONCE at function definition time and shared across all calls. Mutating it in one call mutates it for every future call too.
Use None as the default and create the collection inside the function: `def Load(x=None): x = x or []`
tools/gyp/pylib/gyp/__init__.py:71 qualitylegacy
medium Legacy quality quality conf 1.00 ✓ Repobility [MINED109] Mutable default argument in `man_role` (dict): `def man_role(... = []/{}/set())` — Python's default value is constructed ONCE at function definition time and shared across all calls. Mutating it in one call mutates it for every future call too.
Use None as the default and create the collection inside the function: `def man_role(x=None): x = x or []`
deps/uv/docs/src/sphinx-plugins/manpage.py:30 qualitylegacy
medium Legacy quality quality conf 1.00 ✓ Repobility [MINED109] Mutable default argument in `man_role` (list): `def man_role(... = []/{}/set())` — Python's default value is constructed ONCE at function definition time and shared across all calls. Mutating it in one call mutates it for every future call too.
Use None as the default and create the collection inside the function: `def man_role(x=None): x = x or []`
deps/uv/docs/src/sphinx-plugins/manpage.py:30 qualitylegacy
medium Legacy quality quality conf 1.00 ✓ Repobility [MINED109] Mutable default argument in `ptr_arg_cmd` (list): `def ptr_arg_cmd(... = []/{}/set())` — Python's default value is constructed ONCE at function definition time and shared across all calls. Mutating it in one call mutates it for every future call too.
Use None as the default and create the collection inside the function: `def ptr_arg_cmd(x=None): x = x or []`
deps/v8/tools/lldb_commands.py:46 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
Either narrow the exception type, log the exception with `logger.exception(...)`, or re-raise after handling.
tools/gyp/pylib/gyp/generator/analyzer.py:804 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
Either narrow the exception type, log the exception with `logger.exception(...)`, or re-raise after handling.
tools/gyp/pylib/gyp/mac_tool.py:161 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
Either narrow the exception type, log the exception with `logger.exception(...)`, or re-raise after handling.
tools/gyp/pylib/gyp/common.py:724 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
Either narrow the exception type, log the exception with `logger.exception(...)`, or re-raise after handling.
tools/gyp/pylib/gyp/input.py:549 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
Either narrow the exception type, log the exception with `logger.exception(...)`, or re-raise after handling.
tools/gyp/gyp_main.py:33 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
Either narrow the exception type, log the exception with `logger.exception(...)`, or re-raise after handling.
tools/gyp/gyp_main.py:20 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
Either narrow the exception type, log the exception with `logger.exception(...)`, or re-raise after handling.
tools/build_addons.py:71 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
Either narrow the exception type, log the exception with `logger.exception(...)`, or re-raise after handling.
tools/search_files.py:21 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
Either narrow the exception type, log the exception with `logger.exception(...)`, or re-raise after handling.
tools/gypi_to_gn.py:332 qualitylegacy
high Legacy quality quality conf 1.00 ✓ Repobility [MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
Either narrow the exception type, log the exception with `logger.exception(...)`, or re-raise after handling.
tools/prepare_lief.py:79 qualitylegacy
medium Legacy quality quality conf 1.00 [SEC087] JS: weak Math.random for crypto: Math.random() is not cryptographically secure; using it for tokens/keys/nonces is predictable. Ported from gosec G404 / eslint detect-pseudoRandomBytes concept (Apache-2.0).
Use `crypto.randomBytes(32).toString('hex')` (Node) or `crypto.getRandomValues()` (browser).
benchmark/process/bench-env.js:32 qualitylegacy
medium Legacy quality quality conf 1.00 [SEC123] Production stack trace / debug output exposed: Debug mode left on in production exposes stack traces, environment variables, framework internals — sometimes triggers RCE (Django debug page with arbitrary template eval).
Set DEBUG=False / APP_DEBUG=false in production. Provide a generic 500 handler that logs to backend but returns a sanitized page to clients.
deps/LIEF/include/LIEF/PE/Builder.hpp:83 qualitylegacy
medium Legacy cicd docker conf 0.90 Docker build context has no .dockerignore
Add .dockerignore with at least .git, .env, private keys, dependency folders, build outputs, and local databases.
.dockerignore dockerlegacy
medium Legacy cicd docker conf 0.84 Docker build context is very large
Shrink the build context with .dockerignore, move generated/runtime data outside the build context, and copy only the manifest files needed for cached dependency layers.
.dockerignore dockerlegacy
high Legacy cicd docker conf 0.82 Docker final stage has no non-root USER
Add a non-root USER in the final runtime stage after files and permissions are prepared.
deps/openssl/config/Dockerfile:1 dockerlegacy
high Legacy cicd docker conf 0.82 Docker final stage has no non-root USER
Add a non-root USER in the final runtime stage after files and permissions are prepared.
deps/ngtcp2/ngtcp2/third-party/urlparse/.clusterfuzzlite/Dockerfile:1 dockerlegacy
high Legacy quality quality conf 0.82 Parallel implementation file sits beside a canonical file
Merge the intended change into the canonical file, update tests/imports, and delete the parallel implementation if it is not the active entry point.
deps/icu-small/source/common/unicode/utf_old.h:1 qualitylegacy
high Legacy quality quality conf 0.82 Parallel implementation file sits beside a canonical file
Merge the intended change into the canonical file, update tests/imports, and delete the parallel implementation if it is not the active entry point.
deps/LIEF/third-party/mbedtls/library/ecp_curves_new.c:1 qualitylegacy
medium Legacy quality quality conf 0.70 Public web app has no Content Security Policy
Add a Content-Security-Policy header through the web framework or hosting config. For static apps, add a CSP meta tag that restricts default-src, script-src, connect-src, img-src, and frame-ancestors.
index.html qualitylegacy
medium Legacy quality quality conf 0.78 Public web service has no security.txt
Add /.well-known/security.txt with Contact, Expires, Canonical, Preferred-Languages, and Policy fields. Keep the contact endpoint monitored.
.well-known/security.txt qualitylegacy
high Legacy software dependency conf 0.70 Remote install command pipes network code directly to a shell
Publish a package-manager install path or add checksum/signature verification before execution. For docs, show the inspect-then-run flow and pin the downloaded artifact version.
deps/npm/README.md:16 dependencylegacy
medium Legacy quality quality conf 0.72 Service worker is present without a web app manifest
Add a valid manifest.json or site.webmanifest and reference it from the document head. Include name, icons, start_url, display, and theme colors.
manifest.json qualitylegacy
medium Legacy quality quality conf 0.78 Suspicious implementation file appears unreferenced
Confirm whether this file is reachable. If not, delete it; if yes, wire it through explicit imports, routes, or entry points and add a test that proves the path executes.
deps/openssl/openssl/crypto/asn1/tasn_new.c:1 qualitylegacy
medium Legacy quality quality conf 0.78 Suspicious implementation file appears unreferenced
Confirm whether this file is reachable. If not, delete it; if yes, wire it through explicit imports, routes, or entry points and add a test that proves the path executes.
deps/LIEF/third-party/mbedtls/library/ecp_internal_alt.h:1 qualitylegacy
medium Legacy quality quality conf 0.78 Suspicious implementation file appears unreferenced
Confirm whether this file is reachable. If not, delete it; if yes, wire it through explicit imports, routes, or entry points and add a test that proves the path executes.
deps/LIEF/third-party/mbedtls/library/ecp_curves_new.c:1 qualitylegacy
medium 9-layer quality integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — deps/npm/lib/commands/token.js:136
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — deps/npm/lib/utils/oidc.js:78
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — deps/undici/src/lib/web/fetch/index.js:182
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — deps/undici/src/types/fetch.d.ts:14
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — deps/undici/src/types/formdata.d.ts:13
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — deps/v8/test/inspector/debugger/evaluate-with-await-on-breakpoint.js:30
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — deps/v8/tools/heap-stats/helper.js:27
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — deps/v8/tools/turbolizer/src/views/info-view.ts:10
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — deps/v8/tools/zone-stats/helper.js:27
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — lib/internal/bootstrap/web/exposed-window-or-worker.js:78
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — lib/internal/wasm_web_api.js:17
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — test/common/wpt/worker.js:30
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — test/es-module/test-wasm-web-api.js:16
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — test/parallel/test-blob.js:339
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — test/parallel/test-fetch-mock.js:15
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — test/parallel/test-inspector-network-content-type.js:13
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — test/parallel/test-inspector-network-fetch.js:153
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
integrityfragile-runtimerobustness
medium 9-layer hardware security conf 1.00 Dockerfile runs as root: deps/openssl/config/Dockerfile
No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image.
securitycontainer
medium 9-layer cicd supply-chain conf 1.00 GitHub Actions workflow grants broad write permissions
CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions.
.github/workflows/create-release-proposal.yml supply-chaingithub-actionsleast-privilege
medium 9-layer cicd supply-chain conf 1.00 GitHub Actions workflow grants broad write permissions
CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions.
.github/workflows/scorecard.yml supply-chaingithub-actionsleast-privilege
medium 9-layer cicd supply-chain conf 1.00 GitHub Actions workflow grants broad write permissions
CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions.
.github/workflows/license-builder.yml supply-chaingithub-actionsleast-privilege
medium 9-layer cicd supply-chain conf 1.00 GitHub Actions workflow grants broad write permissions
CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions.
.github/workflows/timezone-update.yml supply-chaingithub-actionsleast-privilege
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in deps/v8/third_party/ittapi/buildall.py:90
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
deps/v8/third_party/ittapi/buildall.py:90 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in deps/v8/tools/android-run.py:57
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
deps/v8/tools/android-run.py:57 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in deps/v8/tools/clusterfuzz/js_fuzzer/tools/fuzz_one.py:39
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
deps/v8/tools/clusterfuzz/js_fuzzer/tools/fuzz_one.py:39 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in deps/v8/tools/clusterfuzz/js_fuzzer/tools/run_one.py:58
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
deps/v8/tools/clusterfuzz/js_fuzzer/tools/run_one.py:58 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in deps/v8/tools/dev/gen-tags.py:37
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
deps/v8/tools/dev/gen-tags.py:37 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in deps/v8/tools/dev/gm.py:324
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
deps/v8/tools/dev/gm.py:324 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in deps/v8/tools/dev/setup-reclient.py:39
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
deps/v8/tools/dev/setup-reclient.py:39 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in deps/v8/tools/dev/update-compile-commands.py:43
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
deps/v8/tools/dev/update-compile-commands.py:43 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in deps/v8/tools/disasm.py:79
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
deps/v8/tools/disasm.py:79 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in deps/v8/tools/locs.py:142
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
deps/v8/tools/locs.py:142 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in deps/v8/tools/memory/rss.py:56
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
deps/v8/tools/memory/rss.py:56 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in deps/v8/tools/profiling/linux-perf-chrome.py:314
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
deps/v8/tools/profiling/linux-perf-chrome.py:314 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in deps/v8/tools/profiling/linux-perf-d8.py:292
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
deps/v8/tools/profiling/linux-perf-d8.py:292 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in deps/v8/tools/profiling/ll_prof.py:707
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
deps/v8/tools/profiling/ll_prof.py:707 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in deps/v8/tools/release/common_includes.py:104
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
deps/v8/tools/release/common_includes.py:104 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in deps/v8/tools/run_perf.py:956
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
deps/v8/tools/run_perf.py:956 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in deps/v8/tools/sanitizers/sancov_formatter.py:181
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
deps/v8/tools/sanitizers/sancov_formatter.py:181 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in deps/v8/tools/torque/format-torque.py:168
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
deps/v8/tools/torque/format-torque.py:168 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in deps/v8/tools/try_perf.py:101
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
deps/v8/tools/try_perf.py:101 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in deps/v8/tools/v8_presubmit.py:550
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
deps/v8/tools/v8_presubmit.py:550 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in tools/gyp/pylib/gyp/common.py:449
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
tools/gyp/pylib/gyp/common.py:449 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in tools/gyp/pylib/gyp/input.py:900
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
tools/gyp/pylib/gyp/input.py:900 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in tools/gyp/pylib/gyp/msvs_emulation.py:1190
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
tools/gyp/pylib/gyp/msvs_emulation.py:1190 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in tools/gyp/pylib/gyp/win_tool.py:251
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
tools/gyp/pylib/gyp/win_tool.py:251 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in tools/v8/fetch_deps.py:62
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
tools/v8/fetch_deps.py:62 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'subprocess_shell_true' in tools/v8/node_common.py:33
Found a known-risky pattern (subprocess_shell_true). Review and replace if possible.
tools/v8/node_common.py:33 owaspsubprocess_shell_true
medium 9-layer security owasp conf 1.00 Insecure pattern 'weak_hash' in benchmark/crypto/rsa-sign-verify-throughput.js:21
Found a known-risky pattern (weak_hash). Review and replace if possible.
benchmark/crypto/rsa-sign-verify-throughput.js:21 owaspweak_hash
medium 9-layer security owasp conf 1.00 Insecure pattern 'weak_hash' in typings/internalBinding/constants.d.ts:244
Found a known-risky pattern (weak_hash). Review and replace if possible.
typings/internalBinding/constants.d.ts:244 owaspweak_hash
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — configure.py:1456
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/libffi/preprocess_asm.py:91
`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/uv/tools/make_dist_html.py:115
`subprocess.check_output(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/.ycm_extra_conf.py:125
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/third_party/abseil-cpp/absl/abseil.podspec.gen.py:101
`subprocess.check_output(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/third_party/abseil-cpp/generate_def_files.py:92
`subprocess.check_output(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/third_party/abseil-cpp/roll_abseil.py:32
`subprocess.check_output(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/third_party/inspector_protocol/roll.py:64
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/third_party/ittapi/buildall.py:90
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/adb-d8.py:68
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/android-run.py:55
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/avg.py:234
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/builtins-pgo/generate.py:50
`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/builtins-pgo/profile_only.py:80
`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/callstats.py:72
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/clusterfuzz/foozzie/v8_foozzie_test.py:509
`subprocess.check_output(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/clusterfuzz/js_fuzzer/foozzie_launcher.py:46
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/dev/clean-up-feature-flags-in-tests.py:61
`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/dev/gen-static-roots.py:98
`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/dev/gm.py:229
`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/dev/setup-reclient.py:39
`subprocess.check_output(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/disasm.py:78
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/dump-cpp.py:57
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/find-commit-for-patch.py:54
`subprocess.check_output(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/gcmole/gcmole.py:120
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/gcmole/run-gcmole.py:50
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/gen-keywords-gen-h.py:27
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/generate-builtins-tests.py:117
`subprocess.check_output(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/generate-runtime-call-stats.py:222
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/locs.py:413
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/mb/mb.py:1244
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/memory/rss.py:56
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/profiling/linux-perf-chrome.py:322
`subprocess.check_output(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/profiling/linux-perf-d8.py:235
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/release/list_deprecated.py:34
`subprocess.check_output(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/run-clang-tidy.py:62
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/run.py:24
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/run_perf.py:302
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/sanitizers/sancov_formatter.py:169
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/sanitizers/sancov_merger.py:70
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/testrunner/local/command.py:157
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/testrunner/local/utils.py:107
`subprocess.check_output(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/testrunner/outproc/filecheck.py:28
`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/try_perf.py:100
`subprocess.check_output(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — deps/v8/tools/v8_presubmit.py:549
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — tools/generate_config_gypi.py:32
`subprocess.check_output(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — tools/gyp/pylib/gyp/generator/eclipse.py:101
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — tools/gyp/pylib/gyp/generator/msvs.py:116
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — tools/gyp/pylib/gyp/generator/ninja.py:2898
`subprocess.check_output(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — tools/gyp/pylib/gyp/mac_tool.py:271
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness
medium 9-layer quality integrity conf 1.00 Network/subprocess call without timeout or try/except — tools/gyp/pylib/gyp/msvs_emulation.py:139
`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
integrityfragile-runtimerobustness

Showing first 300 of 1573. Refine filters or use the legacy findings page for deep search.

For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/f9fcf18e-aacd-473f-8572-887b663f1bea/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/f9fcf18e-aacd-473f-8572-887b663f1bea/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.