fix(security): override uuid to ^11.0.0 (#75) #78
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#78
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/vuln-B-uuid-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?
Closes #75
Generated autonomously by /autopilot run of 2026-04-24
Summary
Ajoute un override
uuid: ^11.0.0danspackage.jsonpour corriger GHSA-w5hq-g745-h8pq dans les chaines xcode (iOS build) et @expo/ngrok (dev tunnel).Verification
package.jsoncontient"uuid": "^11.0.0"dansoverridesnpm ls uuid→11.1.0 overriddendans toutes les chainesnpx tsc --noEmitpasse sans erreurgrep -rE "require\('uuid'\)|from 'uuid'" src/ app/→ aucun import direct (projet utiliseexpo-crypto.randomUUID)package-lock.jsonregenere et commitNuance — critere
npm audit uuid=== nullLe spec-plan D3 affirme "Non-vulnerable a GHSA-w5hq-g745-h8pq" pour uuid@11. Dans les faits :
<14.0.0, donc npm audit continue de flagger v11 comme "moderate"bufparametrexcodeet@expo/ngrokn'utilisent queuuid.v4()(grep node_modules confirme) → code paths vulnerables non atteints → override safe en pratique^14.0.0(ESM-only casse CJS xcode/ngrok)Consequence sur #76 : la verification defenseur va garder 1 finding MEDIUM residuel (uuid). Le critere "0 HIGH + 0 MEDIUM" ne sera pas atteint au sens strict. A trancher par Max : ajuster le critere pour accepter ce residuel, ou tenter ^14 et verifier si la chaine build supporte.
Decisions (autopilot)