Repository navigation
chore(deps): bump js-yaml, brace-expansion, shell-quote, tar (security) - #7915
Conversation
Resolves all 11 open Dependabot alerts (lockfile-only; no runtime code change): - js-yaml 4.2.0 -> 4.3.0 (CVE-2026-59869 / GHSA-52cp-r559-cp3m, high) - root + electron - brace-expansion 1.1.x/2.1.1/5.0.6 -> 1.1.16/2.1.2/5.0.7 (CVE-2026-13149 / GHSA-3jxr-9vmj-r5cp, high) - root + electron - shell-quote 1.8.4 -> 1.10.0 (CVE-2026-13311 / GHSA-395f-4hp3-45gv, high) - root. concurrently (latest 10.0.3) pins shell-quote exactly at 1.8.4, so this adds a per-parent override, same pattern as @yarnpkg/parsers.js-yaml - tar 7.5.16 -> 7.5.20 (CVE-2026-59871 / GHSA-w8wr-v893-vjvp, medium) - root + electron
|
Warning You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again! |
|
Revisado — PR limpo e bem auditado. Confirmei de forma independente (diff estrutural direto dos dois O override Confirmei também o escopo runtime vs dev: 19/19 checks de CI verdes (CodeQL, semgrep ×2, dast-smoke, Fast Quality Gates, Unit Tests 4/4 shards, Vitest, docs gates, merge-integrity). Sem alteração de código de produção — dispensa teste novo pela mesma política já usada em #7898. Merge-ready. |
|
Validated in local merge-train on tomni-proxmox-113 @ 6ca99b4c0268634827d021be29b5dde75d30c7bc (FAST gates green: static + changed tests + vitest) |
…y) (cheaper-inference#7915) Resolves all 11 open Dependabot alerts (lockfile-only; no runtime code change): - js-yaml 4.2.0 -> 4.3.0 (CVE-2026-59869 / GHSA-52cp-r559-cp3m, high) - root + electron - brace-expansion 1.1.x/2.1.1/5.0.6 -> 1.1.16/2.1.2/5.0.7 (CVE-2026-13149 / GHSA-3jxr-9vmj-r5cp, high) - root + electron - shell-quote 1.8.4 -> 1.10.0 (CVE-2026-13311 / GHSA-395f-4hp3-45gv, high) - root. concurrently (latest 10.0.3) pins shell-quote exactly at 1.8.4, so this adds a per-parent override, same pattern as @yarnpkg/parsers.js-yaml - tar 7.5.16 -> 7.5.20 (CVE-2026-59871 / GHSA-w8wr-v893-vjvp, medium) - root + electron
…y) (cheaper-inference#7915) Resolves all 11 open Dependabot alerts (lockfile-only; no runtime code change): - js-yaml 4.2.0 -> 4.3.0 (CVE-2026-59869 / GHSA-52cp-r559-cp3m, high) - root + electron - brace-expansion 1.1.x/2.1.1/5.0.6 -> 1.1.16/2.1.2/5.0.7 (CVE-2026-13149 / GHSA-3jxr-9vmj-r5cp, high) - root + electron - shell-quote 1.8.4 -> 1.10.0 (CVE-2026-13311 / GHSA-395f-4hp3-45gv, high) - root. concurrently (latest 10.0.3) pins shell-quote exactly at 1.8.4, so this adds a per-parent override, same pattern as @yarnpkg/parsers.js-yaml - tar 7.5.16 -> 7.5.20 (CVE-2026-59871 / GHSA-w8wr-v893-vjvp, medium) - root + electron
Zera os 11 alertas abertos do Dependabot (https://github.com/diegosouzapw/OmniRoute/security/dependabot) — mudança lockfile-only + 1 override cirúrgico; nenhum código de runtime alterado.
Alertas resolvidos
Todos são DoS/crash (ReDoS / complexidade quadrática-exponencial / PAX crash); o único em escopo runtime é o
js-yamldoelectron/package-lock.json(dep doelectron-updater).Por que o override de shell-quote
concurrently(já na última versão, 10.0.3) pinashell-quoteexato em1.8.4— nenhum bump do pai resolve. O override por-pai (overrides.concurrently.shell-quote: "^1.9.0") segue o padrão já existente no repo (@yarnpkg/parsers.js-yaml,jsdom.undici,node-gyp.undici) e resolve para 1.10.0.concurrentlyé devDependency (scripts dev); não embarca em produção.Validação
packages{}HEAD vs working nos dois locks): apenas os 4 pacotes acima mudaram de versão — nenhuma carona.npm update --package-lock-only/npm install --package-lock-only(lock v3, mesmo fluxo do Dependabot); árvore resolvida sem vulnerabilidades (found 0 vulnerabilities).