[security] deps: vulnerability in braces (high) -- plancher, suivi #130
Labels
No labels
autopilot:pending-human
source:analyste
source:defenseur
source:human
source:medic
status:approved
status:blocked
status:in-progress
status:needs-clarification
status:needs-fix
status:ready
status:review
status:triage
type:bug
type:feature
type:infra
type:refactor
type:schema
type:security
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: maximus/simpl-liste#130
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Detection
Detecte par le Defenseur defenseur-simpl-liste le 2026-10-05T05:15:12Z (35 findings, 5 advisories). Confirme par
npm auditsur master (84048e9) apresnpm ci: 33 cles (29 high, 3 moderate, 1 low).Findings
22 findings HIGH pour une seule advisory (inflation transitive) :
defenseur-simpl-liste-deps-npm-audit-simpl-liste-braces— GHSA-vfj7-8cjw-p6xm (publiee 2026-09-18), « stack-exhaustion denial of service through deeply nested patterns », borne<=3.0.3micromatch,fast-glob,chokidar,tailwindcss,nativewind,react-native-css-interop,metro,metro-config,metro-file-map,metro-transform-worker,@expo/metro,@expo/metro-config,@expo/cli,expo,jest-haste-map,jest-message-util,jest-environment-node,@jest/environment,@jest/fake-timers,@jest/transform,babel-jest,react-native,@react-native/community-cli-plugin,find-yarn-workspace-root,patch-package,@react-native-community/datetimepicker,react-native-android-widgetAnalyse
braces@3.0.3est dans la borne du CVE (first_patched_version = null). Aucune version corrigee, aucun majeur 4.x.micromatch@4.0.8 -> braces@3.0.3, consommee par metro (file map), jest, tailwind (globscontent), fast-glob, chokidar, patch-package.fixAvailableproposes (react-native@0.87.1,tailwindcss@4,patch-package@6.0.7) sont des artefacts de cascade semver-major : a ecarter.bracesn'expanse que des motifs glob ecrits dans la config du projet (metro, tailwind, jest) pendant le build et le dev. Aucun import dansapp/nisrc/; rien dans l'APK ; aucune entree attaquant n'atteint ces motifs. Severite effective : hardening, pas un incident.Resolution suggeree
Rien a corriger aujourd'hui. Surveiller les deux bouts :
Des qu'une version hors borne existe : override
"braces": "^<version>"(une seule version dans l'arbre, blanket acceptable), verifiernode -e "const m=require('micromatch'); console.log(m(['a/b.js'], '**/*.{js,ts}'))"et le smoke test, puisnpm auditqui doit perdre ~22 cles d'un coup.Issue cree par /analyse-vulnerabilite. Le Defenseur ne porte pas encore l'etat
accepted(rapport regenere a chaque scan, editer le JSON est un no-op). Pour un faux positif : fermer l'issue avec un commentaire d'analyse. Pour une vraie cause racine cote scanner : ouvrir une issue dansagent-defenseurs.