fix(security): override postcss to ^8.5.10 #80
No reviewers
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#80
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/vuln-postcss-override"
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?
Summary
Override
postcss: ^8.5.10pour corrigerGHSA-qx2v-qp2m-jg93(XSS via unescaped</style>in CSS stringify output) apparue apres la milestone vuln-simpl-liste de 2026-04-24.Pure suite des PRs #77 / #78 / #79.
Verification
npm ls postcss→ 8.5.12 overridden partout (Expo metro-config + Tailwind)npm auditpostcss → nullnpx tsc --noEmitpasseGHSA-w5hq-g745-h8pq)Notes
postcssest utilise par le bundler Metro pour processer Tailwind/NativeWind. Pas de runtime DOM dans React Native, donc le XSS n'est pas exploitable runtime. Mais le fix est dispo (^8.5.10) et clean → on prend.GHSA-qx2v-qp2m-jg93a ete publiee tres recemment (apparue dans le scan post-merge du 2026-04-25, absente du scan d'autopilot de la veille).Verdict: APPROVE
Summary
Override propre et minimal de
postcssvers^8.5.10pour corrigerGHSA-qx2v-qp2m-jg93. Le diff se limite apackage.json(ajout override) +package-lock.json(resolution8.4.49->8.5.12), parfaitement aligne avec la suite des PRs #77/#78/#79.Analyse
Securite
postcss; toutes les chaines transitives (Expo metro-config, Tailwind, NativeWind) tirent8.5.12>= 8.5.10 requis par l'advisory.</style>non exploitable runtime. Mais fix dispo et clean -> hygiene defensive bienvenue.npm auditpostcss = null, coherent avec 8.5.12.Correctness
package.jsonbien forme (virgule correctement ajoutee avant"postcss").package-lock.jsonmet aussi a journanoidde^3.3.7->^3.3.11(transitive postcss legitime).esbuild,@xmldom/xmldom,uuid).Tests
tsc --noEmitpasse, defenseur 13/13 passed, npm audit clean.Quality
fix/vuln-postcss-override+ commitfix(security):conformes Conventional Commits.Data
Suggestions (non bloquantes)
Fixes #Ndans le body. Si l'advisory a ete trackee comme issue (milestone vuln-simpl-liste), unFixes #Naiderait pour la sync automatique des labels. Pas de blocage si purement reactif au scan defenseur.versionCodereste a 1.6.1 (correct vu qu'aucun code applicatif ne change). S'assurer que le prochain build EAS preview/prod aura unversionCodestrictement superieur (cf CLAUDE.md -autoIncrement: truene s'applique qu'au profil production).LGTM, merge quand pret.