{"version": "2.1.0", "$schema": "https://json.schemastore.org/sarif-2.1.0.json", "runs": [{"tool": {"driver": {"name": "Repobility", "informationUri": "https://repobility.com", "rules": [{"id": "scanner-c11b21895c99a7fa", "name": "Insecure pattern 'node_child_process' in src/keyDeploy.ts:19", "shortDescription": {"text": "Insecure pattern 'node_child_process' in src/keyDeploy.ts:19"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 0.9}}, {"id": "scanner-6372cebde0220094", "name": "No auth library detected", "shortDescription": {"text": "No auth library detected"}, "fullDescription": {"text": "The scanner did not find any standard auth library (JWT, OAuth, NextAuth, Auth0, etc.). The repo has auth/admin/session surface indicators, so auth may live in custom code, in a separate service, or be missing."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4601e3ad3bb28677", "name": "No CI/CD pipelines detected", "shortDescription": {"text": "No CI/CD pipelines detected"}, "fullDescription": {"text": "No GitHub Actions, GitLab CI, or CircleCI configs found. Without CI you can't gate deploys on tests/lints."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "0 test file(s) for 10 source file(s) (ratio 0.00). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: ci, tests. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-071cffd4137f3d7e", "name": "Vulnerable dependency webpack 5.91.0: GHSA-38r7-794h-5758", "shortDescription": {"text": "Vulnerable dependency webpack 5.91.0: GHSA-38r7-794h-5758"}, "fullDescription": {"text": "OSV.dev reports `webpack` at version `5.91.0` (declared in `package.json`) is affected by GHSA-38r7-794h-5758 (aka CVE-2025-68157).\nNote: `5.91.0` is the declared floor of a range \u2014 the installed version may be newer.\n\nwebpack buildHttp HttpUriPlugin allowedUris bypass via HTTP redirects \u2192 SSRF + cache persistence\n\nAliases: CVE-2025-68157\nAdvisory: https://osv.dev/vulnerability/GHSA-38r7-794h-5758\nFix: upgrade `webpack` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "low", "confidence": 0.7}}, {"id": "scanner-20c35032cc89c440", "name": "Vulnerable dependency webpack 5.91.0: GHSA-4vvj-4cpr-p986", "shortDescription": {"text": "Vulnerable dependency webpack 5.91.0: GHSA-4vvj-4cpr-p986"}, "fullDescription": {"text": "OSV.dev reports `webpack` at version `5.91.0` (declared in `package.json`) is affected by GHSA-4vvj-4cpr-p986 (aka CVE-2024-43788).\nNote: `5.91.0` is the declared floor of a range \u2014 the installed version may be newer.\n\nWebpack's AutoPublicPathRuntimeModule has a DOM Clobbering Gadget that leads to XSS\n\nAliases: CVE-2024-43788\nAdvisory: https://osv.dev/vulnerability/GHSA-4vvj-4cpr-p986\nFix: upgrade `webpack` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "medium", "confidence": 0.7}}, {"id": "scanner-1cc847cecc402eab", "name": "Vulnerable dependency webpack 5.91.0: GHSA-8fgc-7cc6-rx7x", "shortDescription": {"text": "Vulnerable dependency webpack 5.91.0: GHSA-8fgc-7cc6-rx7x"}, "fullDescription": {"text": "OSV.dev reports `webpack` at version `5.91.0` (declared in `package.json`) is affected by GHSA-8fgc-7cc6-rx7x (aka CVE-2025-68458).\nNote: `5.91.0` is the declared floor of a range \u2014 the installed version may be newer.\n\nwebpack buildHttp: allowedUris allow-list bypass via URL userinfo (@) leading to build-time SSRF behavior\n\nAliases: CVE-2025-68458\nAdvisory: https://osv.dev/vulnerability/GHSA-8fgc-7cc6-rx7x\nFix: upgrade `webpack` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "low", "confidence": 0.7}}, {"id": "scanner-e5adfb4de22b5dfc", "name": "Vulnerable dependency brace-expansion 1.1.14: GHSA-3jxr-9vmj-r5cp", "shortDescription": {"text": "Vulnerable dependency brace-expansion 1.1.14: GHSA-3jxr-9vmj-r5cp"}, "fullDescription": {"text": "OSV.dev reports `brace-expansion` at version `1.1.14` (resolved in `package-lock.json`) is affected by GHSA-3jxr-9vmj-r5cp (aka CVE-2026-13149).\nNote: `brace-expansion` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nbrace-expansion: DoS via exponential-time expansion of consecutive non-expanding {} groups\n\nAliases: CVE-2026-13149\nAdvisory: https://osv.dev/vulnerability/GHSA-3jxr-9vmj-r5cp\nFix: upgrade `brace-expansion` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "high", "confidence": 0.9}}, {"id": "scanner-c5b3747f6ac6c380", "name": "Vulnerable dependency brace-expansion 1.1.14: GHSA-mh99-v99m-4gvg", "shortDescription": {"text": "Vulnerable dependency brace-expansion 1.1.14: GHSA-mh99-v99m-4gvg"}, "fullDescription": {"text": "OSV.dev reports `brace-expansion` at version `1.1.14` (resolved in `package-lock.json`) is affected by GHSA-mh99-v99m-4gvg (aka CVE-2026-14257).\nNote: `brace-expansion` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nbrace-expansion: DoS via unbounded expansion length causing an out-of-memory process crash\n\nAliases: CVE-2026-14257\nAdvisory: https://osv.dev/vulnerability/GHSA-mh99-v99m-4gvg\nFix: upgrade `brace-expansion` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "high", "confidence": 0.9}}, {"id": "scanner-9c8acce590197157", "name": "Vulnerable dependency brace-expansion 2.1.0: GHSA-3jxr-9vmj-r5cp", "shortDescription": {"text": "Vulnerable dependency brace-expansion 2.1.0: GHSA-3jxr-9vmj-r5cp"}, "fullDescription": {"text": "OSV.dev reports `brace-expansion` at version `2.1.0` (resolved in `package-lock.json`) is affected by GHSA-3jxr-9vmj-r5cp (aka CVE-2026-13149).\nNote: `brace-expansion` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nbrace-expansion: DoS via exponential-time expansion of consecutive non-expanding {} groups\n\nAliases: CVE-2026-13149\nAdvisory: https://osv.dev/vulnerability/GHSA-3jxr-9vmj-r5cp\nFix: upgrade `brace-expansion` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "high", "confidence": 0.9}}, {"id": "scanner-6529faf8c1c5564e", "name": "Vulnerable dependency brace-expansion 2.1.0: GHSA-mh99-v99m-4gvg", "shortDescription": {"text": "Vulnerable dependency brace-expansion 2.1.0: GHSA-mh99-v99m-4gvg"}, "fullDescription": {"text": "OSV.dev reports `brace-expansion` at version `2.1.0` (resolved in `package-lock.json`) is affected by GHSA-mh99-v99m-4gvg (aka CVE-2026-14257).\nNote: `brace-expansion` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nbrace-expansion: DoS via unbounded expansion length causing an out-of-memory process crash\n\nAliases: CVE-2026-14257\nAdvisory: https://osv.dev/vulnerability/GHSA-mh99-v99m-4gvg\nFix: upgrade `brace-expansion` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "high", "confidence": 0.9}}, {"id": "scanner-27de72d99308077d", "name": "Vulnerable dependency fast-uri 3.1.0: GHSA-4c8g-83qw-93j6", "shortDescription": {"text": "Vulnerable dependency fast-uri 3.1.0: GHSA-4c8g-83qw-93j6"}, "fullDescription": {"text": "OSV.dev reports `fast-uri` at version `3.1.0` (resolved in `package-lock.json`) is affected by GHSA-4c8g-83qw-93j6 (aka CVE-2026-13676).\nNote: `fast-uri` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nfast-uri vulnerable to host confusion via failed IDN canonicalization\n\nAliases: CVE-2026-13676\nAdvisory: https://osv.dev/vulnerability/GHSA-4c8g-83qw-93j6\nFix: upgrade `fast-uri` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "high", "confidence": 0.9}}, {"id": "scanner-634c0022a685b5ae", "name": "Vulnerable dependency fast-uri 3.1.0: GHSA-q3j6-qgpj-74h6", "shortDescription": {"text": "Vulnerable dependency fast-uri 3.1.0: GHSA-q3j6-qgpj-74h6"}, "fullDescription": {"text": "OSV.dev reports `fast-uri` at version `3.1.0` (resolved in `package-lock.json`) is affected by GHSA-q3j6-qgpj-74h6 (aka CVE-2026-6321).\nNote: `fast-uri` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nfast-uri vulnerable to path traversal via percent-encoded dot segments\n\nAliases: CVE-2026-6321\nAdvisory: https://osv.dev/vulnerability/GHSA-q3j6-qgpj-74h6\nFix: upgrade `fast-uri` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "high", "confidence": 0.9}}, {"id": "scanner-8712e08b998005ad", "name": "Vulnerable dependency fast-uri 3.1.0: GHSA-v2hh-gcrm-f6hx", "shortDescription": {"text": "Vulnerable dependency fast-uri 3.1.0: GHSA-v2hh-gcrm-f6hx"}, "fullDescription": {"text": "OSV.dev reports `fast-uri` at version `3.1.0` (resolved in `package-lock.json`) is affected by GHSA-v2hh-gcrm-f6hx (aka CVE-2026-16221).\nNote: `fast-uri` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nfast-uri vulnerable to host confusion via literal backslash authority delimiter\n\nAliases: CVE-2026-16221\nAdvisory: https://osv.dev/vulnerability/GHSA-v2hh-gcrm-f6hx\nFix: upgrade `fast-uri` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "high", "confidence": 0.9}}, {"id": "scanner-76b068ae59a1cbdb", "name": "Vulnerable dependency fast-uri 3.1.0: GHSA-v39h-62p7-jpjc", "shortDescription": {"text": "Vulnerable dependency fast-uri 3.1.0: GHSA-v39h-62p7-jpjc"}, "fullDescription": {"text": "OSV.dev reports `fast-uri` at version `3.1.0` (resolved in `package-lock.json`) is affected by GHSA-v39h-62p7-jpjc (aka CVE-2026-6322).\nNote: `fast-uri` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nfast-uri vulnerable to host confusion via percent-encoded authority delimiters\n\nAliases: CVE-2026-6322\nAdvisory: https://osv.dev/vulnerability/GHSA-v39h-62p7-jpjc\nFix: upgrade `fast-uri` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "high", "confidence": 0.9}}, {"id": "scanner-c27c596f6840865a", "name": "Vulnerable dependency form-data 4.0.5: GHSA-hmw2-7cc7-3qxx", "shortDescription": {"text": "Vulnerable dependency form-data 4.0.5: GHSA-hmw2-7cc7-3qxx"}, "fullDescription": {"text": "OSV.dev reports `form-data` at version `4.0.5` (resolved in `package-lock.json`) is affected by GHSA-hmw2-7cc7-3qxx (aka CVE-2026-12143).\nNote: `form-data` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nform-data: CRLF injection in form-data via unescaped multipart field names and filenames\n\nAliases: CVE-2026-12143\nAdvisory: https://osv.dev/vulnerability/GHSA-hmw2-7cc7-3qxx\nFix: upgrade `form-data` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "high", "confidence": 0.9}}, {"id": "scanner-b7821ac94d38adee", "name": "Vulnerable dependency js-yaml 4.1.1: GHSA-52cp-r559-cp3m", "shortDescription": {"text": "Vulnerable dependency js-yaml 4.1.1: GHSA-52cp-r559-cp3m"}, "fullDescription": {"text": "OSV.dev reports `js-yaml` at version `4.1.1` (resolved in `package-lock.json`) is affected by GHSA-52cp-r559-cp3m (aka CVE-2026-59869).\nNote: `js-yaml` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\njs-yaml: YAML merge-key chains can force quadratic CPU consumption\n\nAliases: CVE-2026-59869\nAdvisory: https://osv.dev/vulnerability/GHSA-52cp-r559-cp3m\nFix: upgrade `js-yaml` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "high", "confidence": 0.9}}, {"id": "scanner-f32e77bce7bf5d43", "name": "Vulnerable dependency js-yaml 4.1.1: GHSA-h67p-54hq-rp68", "shortDescription": {"text": "Vulnerable dependency js-yaml 4.1.1: GHSA-h67p-54hq-rp68"}, "fullDescription": {"text": "OSV.dev reports `js-yaml` at version `4.1.1` (resolved in `package-lock.json`) is affected by GHSA-h67p-54hq-rp68 (aka CVE-2026-53550).\nNote: `js-yaml` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nJS-YAML: Quadratic-complexity DoS in merge key handling via repeated aliases\n\nAliases: CVE-2026-53550\nAdvisory: https://osv.dev/vulnerability/GHSA-h67p-54hq-rp68\nFix: upgrade `js-yaml` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "medium", "confidence": 0.9}}, {"id": "scanner-a4e433904caf2149", "name": "Vulnerable dependency linkify-it 3.0.3: GHSA-22p9-wv53-3rq4", "shortDescription": {"text": "Vulnerable dependency linkify-it 3.0.3: GHSA-22p9-wv53-3rq4"}, "fullDescription": {"text": "OSV.dev reports `linkify-it` at version `3.0.3` (resolved in `package-lock.json`) is affected by GHSA-22p9-wv53-3rq4 (aka CVE-2026-48801).\nNote: `linkify-it` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nLinkifyIt#match scan loop has quadratic algorithmic complexity\n\nAliases: CVE-2026-48801\nAdvisory: https://osv.dev/vulnerability/GHSA-22p9-wv53-3rq4\nFix: upgrade `linkify-it` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "high", "confidence": 0.9}}, {"id": "scanner-eb490c3f3f06914c", "name": "Vulnerable dependency linkify-it 3.0.3: GHSA-v245-v573-v5vm", "shortDescription": {"text": "Vulnerable dependency linkify-it 3.0.3: GHSA-v245-v573-v5vm"}, "fullDescription": {"text": "OSV.dev reports `linkify-it` at version `3.0.3` (resolved in `package-lock.json`) is affected by GHSA-v245-v573-v5vm (aka CVE-2026-59887).\nNote: `linkify-it` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nlinkify-it: Quadratic-complexity DoS via the `mailto:` validator scan-loop on attacker text\n\nAliases: CVE-2026-59887\nAdvisory: https://osv.dev/vulnerability/GHSA-v245-v573-v5vm\nFix: upgrade `linkify-it` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "high", "confidence": 0.9}}, {"id": "scanner-5e8ef2cb32922be5", "name": "Vulnerable dependency markdown-it 12.3.2: GHSA-6v5v-wf23-fmfq", "shortDescription": {"text": "Vulnerable dependency markdown-it 12.3.2: GHSA-6v5v-wf23-fmfq"}, "fullDescription": {"text": "OSV.dev reports `markdown-it` at version `12.3.2` (resolved in `package-lock.json`) is affected by GHSA-6v5v-wf23-fmfq (aka CVE-2026-48988).\nNote: `markdown-it` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nmarkdown-it: Quadratic complexity DoS in smartquotes rule via replaceAt string operations\n\nAliases: CVE-2026-48988\nAdvisory: https://osv.dev/vulnerability/GHSA-6v5v-wf23-fmfq\nFix: upgrade `markdown-it` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "medium", "confidence": 0.9}}, {"id": "scanner-9d3fcf42c97669b6", "name": "Vulnerable dependency qs 6.15.1: GHSA-q8mj-m7cp-5q26", "shortDescription": {"text": "Vulnerable dependency qs 6.15.1: GHSA-q8mj-m7cp-5q26"}, "fullDescription": {"text": "OSV.dev reports `qs` at version `6.15.1` (resolved in `package-lock.json`) is affected by GHSA-q8mj-m7cp-5q26 (aka CVE-2026-8723).\nNote: `qs` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nqs has a remotely triggerable DoS: qs.stringify crashes with TypeError on null/undefined entries in comma-format arrays when encodeValuesOnly is set\n\nAliases: CVE-2026-8723\nAdvisory: https://osv.dev/vulnerability/GHSA-q8mj-m7cp-5q26\nFix: upgrade `qs` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "medium", "confidence": 0.9}}, {"id": "scanner-c366d5e6b569a821", "name": "Vulnerable dependency tmp 0.2.5: GHSA-ph9p-34f9-6g65", "shortDescription": {"text": "Vulnerable dependency tmp 0.2.5: GHSA-ph9p-34f9-6g65"}, "fullDescription": {"text": "OSV.dev reports `tmp` at version `0.2.5` (resolved in `package-lock.json`) is affected by GHSA-ph9p-34f9-6g65 (aka CVE-2026-44705).\nNote: `tmp` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\ntmp has Path Traversal via unsanitized prefix/postfix that enables directory escape\n\nAliases: CVE-2026-44705\nAdvisory: https://osv.dev/vulnerability/GHSA-ph9p-34f9-6g65\nFix: upgrade `tmp` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "high", "confidence": 0.9}}, {"id": "scanner-fec80c326029727e", "name": "Vulnerable dependency undici 7.25.0: GHSA-35p6-xmwp-9g52", "shortDescription": {"text": "Vulnerable dependency undici 7.25.0: GHSA-35p6-xmwp-9g52"}, "fullDescription": {"text": "OSV.dev reports `undici` at version `7.25.0` (resolved in `package-lock.json`) is affected by GHSA-35p6-xmwp-9g52 (aka CVE-2026-6733).\nNote: `undici` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nundici vulnerable to HTTP response queue poisoning via keep-alive socket reuse\n\nAliases: CVE-2026-6733\nAdvisory: https://osv.dev/vulnerability/GHSA-35p6-xmwp-9g52\nFix: upgrade `undici` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "low", "confidence": 0.9}}, {"id": "scanner-9c96558bfef2a8f8", "name": "Vulnerable dependency undici 7.25.0: GHSA-g8m3-5g58-fq7m", "shortDescription": {"text": "Vulnerable dependency undici 7.25.0: GHSA-g8m3-5g58-fq7m"}, "fullDescription": {"text": "OSV.dev reports `undici` at version `7.25.0` (resolved in `package-lock.json`) is affected by GHSA-g8m3-5g58-fq7m (aka CVE-2026-11525).\nNote: `undici` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nundici vulnerable to Set-Cookie SameSite attribute downgrade via permissive substring matching\n\nAliases: CVE-2026-11525\nAdvisory: https://osv.dev/vulnerability/GHSA-g8m3-5g58-fq7m\nFix: upgrade `undici` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "low", "confidence": 0.9}}, {"id": "scanner-7ee963c6f5e4adfa", "name": "Vulnerable dependency undici 7.25.0: GHSA-hm92-r4w5-c3mj", "shortDescription": {"text": "Vulnerable dependency undici 7.25.0: GHSA-hm92-r4w5-c3mj"}, "fullDescription": {"text": "OSV.dev reports `undici` at version `7.25.0` (resolved in `package-lock.json`) is affected by GHSA-hm92-r4w5-c3mj (aka CVE-2026-6734).\nNote: `undici` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nundici vulnerable to cross-origin request routing via SOCKS5 proxy pool reuse\n\nAliases: CVE-2026-6734\nAdvisory: https://osv.dev/vulnerability/GHSA-hm92-r4w5-c3mj\nFix: upgrade `undici` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "high", "confidence": 0.9}}, {"id": "scanner-b2b67ddb7ec78474", "name": "Vulnerable dependency undici 7.25.0: GHSA-p88m-4jfj-68fv", "shortDescription": {"text": "Vulnerable dependency undici 7.25.0: GHSA-p88m-4jfj-68fv"}, "fullDescription": {"text": "OSV.dev reports `undici` at version `7.25.0` (resolved in `package-lock.json`) is affected by GHSA-p88m-4jfj-68fv (aka CVE-2026-9679).\nNote: `undici` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nundici vulnerable to HTTP header injection via Set-Cookie percent-decoding\n\nAliases: CVE-2026-9679\nAdvisory: https://osv.dev/vulnerability/GHSA-p88m-4jfj-68fv\nFix: upgrade `undici` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "medium", "confidence": 0.9}}, {"id": "scanner-79b567d1a1fa0cbe", "name": "Vulnerable dependency undici 7.25.0: GHSA-pr7r-676h-xcf6", "shortDescription": {"text": "Vulnerable dependency undici 7.25.0: GHSA-pr7r-676h-xcf6"}, "fullDescription": {"text": "OSV.dev reports `undici` at version `7.25.0` (resolved in `package-lock.json`) is affected by GHSA-pr7r-676h-xcf6 (aka CVE-2026-9678).\nNote: `undici` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nundici vulnerable to cross-user information disclosure via shared cache whitespace bypass\n\nAliases: CVE-2026-9678\nAdvisory: https://osv.dev/vulnerability/GHSA-pr7r-676h-xcf6\nFix: upgrade `undici` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "medium", "confidence": 0.9}}, {"id": "scanner-17d44ca0ebb98993", "name": "Vulnerable dependency undici 7.25.0: GHSA-vmh5-mc38-953g", "shortDescription": {"text": "Vulnerable dependency undici 7.25.0: GHSA-vmh5-mc38-953g"}, "fullDescription": {"text": "OSV.dev reports `undici` at version `7.25.0` (resolved in `package-lock.json`) is affected by GHSA-vmh5-mc38-953g (aka CVE-2026-9697).\nNote: `undici` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nundici vulnerable to TLS certificate validation bypass via dropped requestTls in SOCKS5 ProxyAgent\n\nAliases: CVE-2026-9697\nAdvisory: https://osv.dev/vulnerability/GHSA-vmh5-mc38-953g\nFix: upgrade `undici` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "high", "confidence": 0.9}}, {"id": "scanner-e03f6bb4932228b9", "name": "Vulnerable dependency undici 7.25.0: GHSA-vxpw-j846-p89q", "shortDescription": {"text": "Vulnerable dependency undici 7.25.0: GHSA-vxpw-j846-p89q"}, "fullDescription": {"text": "OSV.dev reports `undici` at version `7.25.0` (resolved in `package-lock.json`) is affected by GHSA-vxpw-j846-p89q (aka CVE-2026-12151).\nNote: `undici` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nundici WebSocket client vulnerable to denial of service via fragment count bypass\n\nAliases: CVE-2026-12151\nAdvisory: https://osv.dev/vulnerability/GHSA-vxpw-j846-p89q\nFix: upgrade `undici` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "high", "confidence": 0.9}}, {"id": "scanner-cefa1d94912b2224", "name": "Vulnerable dependency uuid 8.3.2: GHSA-w5hq-g745-h8pq", "shortDescription": {"text": "Vulnerable dependency uuid 8.3.2: GHSA-w5hq-g745-h8pq"}, "fullDescription": {"text": "OSV.dev reports `uuid` at version `8.3.2` (resolved in `package-lock.json`) is affected by GHSA-w5hq-g745-h8pq (aka CVE-2026-41907, CVE-2026-41988).\nNote: `uuid` is a transitive dependency \u2014 pulled in by another package, not declared directly in a manifest.\n\nuuid: Missing buffer bounds check in v3/v5/v6 when buf is provided\n\nAliases: CVE-2026-41907, CVE-2026-41988\nAdvisory: https://osv.dev/vulnerability/GHSA-w5hq-g745-h8pq\nFix: upgrade `uuid` past the affected range per the advisory."}, "properties": {"scanner": "scanner-primary", "layer": "dependencies", "severity": "high", "confidence": 0.9}}]}}, "automationDetails": {"id": "repobility/30797"}, "properties": {"repository": "saurav-z/vsc-ssh-extension", "repoUrl": "https://github.com/saurav-z/vsc-ssh-extension", "branch": "main"}, "results": [{"ruleId": "scanner-c11b21895c99a7fa", "level": "error", "message": {"text": "Insecure pattern 'node_child_process' in src/keyDeploy.ts:19"}, "properties": {"repobilityId": "a6599edad0a96975", "scanner": "scanner-primary", "fingerprint": "c11b21895c99a7fa", "layer": "security", "severity": "high", "confidence": 0.9, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/keyDeploy.ts"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-6372cebde0220094", "level": "warning", "message": {"text": "No auth library detected"}, "properties": {"repobilityId": "a5b6035a5bbf8054", "scanner": "scanner-primary", "fingerprint": "6372cebde0220094", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["coverage", "auth"]}}, {"ruleId": "scanner-4601e3ad3bb28677", "level": "warning", "message": {"text": "No CI/CD pipelines detected"}, "properties": {"repobilityId": "c3ee439bce2bc51e", "scanner": "scanner-primary", "fingerprint": "4601e3ad3bb28677", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-6893a6c8b0861585", "level": "warning", "message": {"text": "Very low test-to-source ratio"}, "properties": {"repobilityId": "54a7de3f06314bf0", "scanner": "scanner-primary", "fingerprint": "6893a6c8b0861585", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "coverage"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "note", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "bf407ec7eb59f523", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-071cffd4137f3d7e", "level": "note", "message": {"text": "Vulnerable dependency webpack 5.91.0: GHSA-38r7-794h-5758"}, "properties": {"repobilityId": "2ad26346afbf8296", "scanner": "scanner-primary", "fingerprint": "071cffd4137f3d7e", "layer": "dependencies", "severity": "low", "confidence": 0.7, "tags": ["dependency", "sca", "osv", "GHSA-38r7-794h-5758", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-20c35032cc89c440", "level": "warning", "message": {"text": "Vulnerable dependency webpack 5.91.0: GHSA-4vvj-4cpr-p986"}, "properties": {"repobilityId": "a4ef09cd62667f83", "scanner": "scanner-primary", "fingerprint": "20c35032cc89c440", "layer": "dependencies", "severity": "medium", "confidence": 0.7, "tags": ["dependency", "sca", "osv", "GHSA-4vvj-4cpr-p986", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1cc847cecc402eab", "level": "note", "message": {"text": "Vulnerable dependency webpack 5.91.0: GHSA-8fgc-7cc6-rx7x"}, "properties": {"repobilityId": "de8c6cb2d5694394", "scanner": "scanner-primary", "fingerprint": "1cc847cecc402eab", "layer": "dependencies", "severity": "low", "confidence": 0.7, "tags": ["dependency", "sca", "osv", "GHSA-8fgc-7cc6-rx7x", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e5adfb4de22b5dfc", "level": "error", "message": {"text": "Vulnerable dependency brace-expansion 1.1.14: GHSA-3jxr-9vmj-r5cp"}, "properties": {"repobilityId": "579bbb43dc72a04b", "scanner": "scanner-primary", "fingerprint": "e5adfb4de22b5dfc", "layer": "dependencies", "severity": "high", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-3jxr-9vmj-r5cp", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c5b3747f6ac6c380", "level": "error", "message": {"text": "Vulnerable dependency brace-expansion 1.1.14: GHSA-mh99-v99m-4gvg"}, "properties": {"repobilityId": "4e2c81994bf3d76c", "scanner": "scanner-primary", "fingerprint": "c5b3747f6ac6c380", "layer": "dependencies", "severity": "high", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-mh99-v99m-4gvg", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9c8acce590197157", "level": "error", "message": {"text": "Vulnerable dependency brace-expansion 2.1.0: GHSA-3jxr-9vmj-r5cp"}, "properties": {"repobilityId": "99627bea33b3e44f", "scanner": "scanner-primary", "fingerprint": "9c8acce590197157", "layer": "dependencies", "severity": "high", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-3jxr-9vmj-r5cp", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6529faf8c1c5564e", "level": "error", "message": {"text": "Vulnerable dependency brace-expansion 2.1.0: GHSA-mh99-v99m-4gvg"}, "properties": {"repobilityId": "1510c7f84d77bd5f", "scanner": "scanner-primary", "fingerprint": "6529faf8c1c5564e", "layer": "dependencies", "severity": "high", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-mh99-v99m-4gvg", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-27de72d99308077d", "level": "error", "message": {"text": "Vulnerable dependency fast-uri 3.1.0: GHSA-4c8g-83qw-93j6"}, "properties": {"repobilityId": "ccba8e073dd684ab", "scanner": "scanner-primary", "fingerprint": "27de72d99308077d", "layer": "dependencies", "severity": "high", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-4c8g-83qw-93j6", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-634c0022a685b5ae", "level": "error", "message": {"text": "Vulnerable dependency fast-uri 3.1.0: GHSA-q3j6-qgpj-74h6"}, "properties": {"repobilityId": "9eb02b57c07aeb74", "scanner": "scanner-primary", "fingerprint": "634c0022a685b5ae", "layer": "dependencies", "severity": "high", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-q3j6-qgpj-74h6", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8712e08b998005ad", "level": "error", "message": {"text": "Vulnerable dependency fast-uri 3.1.0: GHSA-v2hh-gcrm-f6hx"}, "properties": {"repobilityId": "c516ccc3502eb13b", "scanner": "scanner-primary", "fingerprint": "8712e08b998005ad", "layer": "dependencies", "severity": "high", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-v2hh-gcrm-f6hx", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-76b068ae59a1cbdb", "level": "error", "message": {"text": "Vulnerable dependency fast-uri 3.1.0: GHSA-v39h-62p7-jpjc"}, "properties": {"repobilityId": "06c91e3216e3fe95", "scanner": "scanner-primary", "fingerprint": "76b068ae59a1cbdb", "layer": "dependencies", "severity": "high", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-v39h-62p7-jpjc", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c27c596f6840865a", "level": "error", "message": {"text": "Vulnerable dependency form-data 4.0.5: GHSA-hmw2-7cc7-3qxx"}, "properties": {"repobilityId": "ad1cdc8bb6564feb", "scanner": "scanner-primary", "fingerprint": "c27c596f6840865a", "layer": "dependencies", "severity": "high", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-hmw2-7cc7-3qxx", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b7821ac94d38adee", "level": "error", "message": {"text": "Vulnerable dependency js-yaml 4.1.1: GHSA-52cp-r559-cp3m"}, "properties": {"repobilityId": "bb9354b1169e66e2", "scanner": "scanner-primary", "fingerprint": "b7821ac94d38adee", "layer": "dependencies", "severity": "high", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-52cp-r559-cp3m", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f32e77bce7bf5d43", "level": "warning", "message": {"text": "Vulnerable dependency js-yaml 4.1.1: GHSA-h67p-54hq-rp68"}, "properties": {"repobilityId": "2e7af66f705e9148", "scanner": "scanner-primary", "fingerprint": "f32e77bce7bf5d43", "layer": "dependencies", "severity": "medium", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-h67p-54hq-rp68", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a4e433904caf2149", "level": "error", "message": {"text": "Vulnerable dependency linkify-it 3.0.3: GHSA-22p9-wv53-3rq4"}, "properties": {"repobilityId": "ac7f63cf106a4876", "scanner": "scanner-primary", "fingerprint": "a4e433904caf2149", "layer": "dependencies", "severity": "high", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-22p9-wv53-3rq4", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-eb490c3f3f06914c", "level": "error", "message": {"text": "Vulnerable dependency linkify-it 3.0.3: GHSA-v245-v573-v5vm"}, "properties": {"repobilityId": "93b7ab82f9328ee6", "scanner": "scanner-primary", "fingerprint": "eb490c3f3f06914c", "layer": "dependencies", "severity": "high", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-v245-v573-v5vm", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5e8ef2cb32922be5", "level": "warning", "message": {"text": "Vulnerable dependency markdown-it 12.3.2: GHSA-6v5v-wf23-fmfq"}, "properties": {"repobilityId": "3691604722b9b6f8", "scanner": "scanner-primary", "fingerprint": "5e8ef2cb32922be5", "layer": "dependencies", "severity": "medium", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-6v5v-wf23-fmfq", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9d3fcf42c97669b6", "level": "warning", "message": {"text": "Vulnerable dependency qs 6.15.1: GHSA-q8mj-m7cp-5q26"}, "properties": {"repobilityId": "dc6edf1821b2b58e", "scanner": "scanner-primary", "fingerprint": "9d3fcf42c97669b6", "layer": "dependencies", "severity": "medium", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-q8mj-m7cp-5q26", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c366d5e6b569a821", "level": "error", "message": {"text": "Vulnerable dependency tmp 0.2.5: GHSA-ph9p-34f9-6g65"}, "properties": {"repobilityId": "32fbe112457d6ee9", "scanner": "scanner-primary", "fingerprint": "c366d5e6b569a821", "layer": "dependencies", "severity": "high", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-ph9p-34f9-6g65", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fec80c326029727e", "level": "note", "message": {"text": "Vulnerable dependency undici 7.25.0: GHSA-35p6-xmwp-9g52"}, "properties": {"repobilityId": "6861fe16ec28bf28", "scanner": "scanner-primary", "fingerprint": "fec80c326029727e", "layer": "dependencies", "severity": "low", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-35p6-xmwp-9g52", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9c96558bfef2a8f8", "level": "note", "message": {"text": "Vulnerable dependency undici 7.25.0: GHSA-g8m3-5g58-fq7m"}, "properties": {"repobilityId": "6eeac35d947e8d61", "scanner": "scanner-primary", "fingerprint": "9c96558bfef2a8f8", "layer": "dependencies", "severity": "low", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-g8m3-5g58-fq7m", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7ee963c6f5e4adfa", "level": "error", "message": {"text": "Vulnerable dependency undici 7.25.0: GHSA-hm92-r4w5-c3mj"}, "properties": {"repobilityId": "7387589fe9c6a7a7", "scanner": "scanner-primary", "fingerprint": "7ee963c6f5e4adfa", "layer": "dependencies", "severity": "high", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-hm92-r4w5-c3mj", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b2b67ddb7ec78474", "level": "warning", "message": {"text": "Vulnerable dependency undici 7.25.0: GHSA-p88m-4jfj-68fv"}, "properties": {"repobilityId": "6d631d1f51f248e2", "scanner": "scanner-primary", "fingerprint": "b2b67ddb7ec78474", "layer": "dependencies", "severity": "medium", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-p88m-4jfj-68fv", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-79b567d1a1fa0cbe", "level": "warning", "message": {"text": "Vulnerable dependency undici 7.25.0: GHSA-pr7r-676h-xcf6"}, "properties": {"repobilityId": "858e6b86860e889e", "scanner": "scanner-primary", "fingerprint": "79b567d1a1fa0cbe", "layer": "dependencies", "severity": "medium", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-pr7r-676h-xcf6", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-17d44ca0ebb98993", "level": "error", "message": {"text": "Vulnerable dependency undici 7.25.0: GHSA-vmh5-mc38-953g"}, "properties": {"repobilityId": "963990c90495d764", "scanner": "scanner-primary", "fingerprint": "17d44ca0ebb98993", "layer": "dependencies", "severity": "high", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-vmh5-mc38-953g", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e03f6bb4932228b9", "level": "error", "message": {"text": "Vulnerable dependency undici 7.25.0: GHSA-vxpw-j846-p89q"}, "properties": {"repobilityId": "d70ea08512529bff", "scanner": "scanner-primary", "fingerprint": "e03f6bb4932228b9", "layer": "dependencies", "severity": "high", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-vxpw-j846-p89q", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cefa1d94912b2224", "level": "error", "message": {"text": "Vulnerable dependency uuid 8.3.2: GHSA-w5hq-g745-h8pq"}, "properties": {"repobilityId": "90ae1f5d3eb9ff69", "scanner": "scanner-primary", "fingerprint": "cefa1d94912b2224", "layer": "dependencies", "severity": "high", "confidence": 0.9, "tags": ["dependency", "sca", "osv", "GHSA-w5hq-g745-h8pq", "transitive", "dev-dependency"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "package-lock.json"}, "region": {"startLine": 1}}}]}]}]}