[security] deps: vulnerability in brace-expansion (high) #124
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#124
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-02T05:15:09Z. Confirme par
npm auditsur master (99ecb73) apresnpm ci: 12 cles (8 high, 3 moderate, 1 low).Findings
defenseur-simpl-liste-deps-npm-audit-simpl-liste-brace-expansionLocation : simpl-liste/package.json
9 advisories DoS neuves (expansion quadratique
{a},b}, recursion non bornee sur groupes imbriques, recursion dansparseCommaParts), bornes<1.1.21,>=2.0.0 <2.1.7,>=4.0.0 <5.0.12.Analyse
Les planchers poses par #103 (1.1.18 / 2.1.4 / 5.0.9) sont depasses par de nouvelles advisories. Versions installees : 1.1.18 (minimatch@3), 2.1.4 (minimatch@9), 5.0.9 (minimatch@10).
fixAvailable: true, tetes patchees publiees dans chaque majeur :1.1.21,2.1.7,5.0.12.Surface : outillage de build (glob/minimatch de metro, codegen, @expo/cli), pas le runtime de l'app.
Resolution suggeree
Relever les trois overrides version-scoped existants (ne pas revenir au blanket, qui casse
minimatch@3) :Puis
npm install,npm ls brace-expansionsansinvalid, test minimatch detests/smoke.test.cjs,npx expo export --platform android. Bump patch sans risque : peut partager la PR du fix undici.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.