[security] deps: browserslist OOM + prototype write (high) -- corrigeable, 4.28.7 #115
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#115
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
npm auditsurmasterapres le merge de #114. C'est la seule HIGH restante de l'arbre : le retrait d'image-sizea fait tomber 8 des 9 HIGH, celle-ci est independante et preexistait.Non detectee par le Defenseur : les deux advisories ont ete publiees le 2026-09-01, apres son dernier passage.
Findings
browserslist-- installe4.28.1, range vulnerable<= 4.28.6browserslist-stats.jsonde stats personnalisees non fiable (normalizeStats)Statut : CORRIGEABLE -- contrairement a #108
first_patched_version = 4.28.7sur les deux advisories (verifie surapi.github.com/advisories). Derniere publiee :4.28.9(2026-09-04).C'est l'inverse exact de la situation d'#108, ou
first_patched_version = Nonebloquait tout override faute de cible saine.Demandeurs
Tous en range caret, donc compatibles avec
4.28.7+sans changement de contrainte :@babel/helper-compilation-targets^4.24.0@expo/metro-config^4.25.0core-js-compat^4.28.1update-browserslist-db>= 4.21.0Le lockfile etait simplement fige sur
4.28.1. Aucun blocage structurel.Surface reelle
browserslistest de l'outillage de build : babel et metro s'en servent pour resoudre les cibles de compilation. Il ne part pas dans l'APK.browserslist-stats.jsonnon fiable -- absent de ce projet, et il faudrait qu'un tiers puisse en deposer un.Comme pour #108 : hardening, pas incident. La difference est qu'ici le correctif existe et coute un override.
A faire
Override
browserslist: ^4.28.7danspackage.json, aligne sur le pattern deja en place pour les planchers de securite (esbuild,@xmldom/xmldom,postcss,brace-expansion,@babel/core,metro).