fix(deps): rustls-webpki 0.103.16, webpki-root-certs 1.0.10 and vite 6.4.4 (RUSTSEC-2026-0382/0383, launch-editor) #485
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-Resultat#485
Loading…
Reference in a new issue
No description provided.
Delete branch "issue-484-security-bumps"
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?
Refs #484
Resolves #483
Ce que change cette PR
Deux montées de version dans les locks, et aucune ligne de code de l'application. Décision de Max (2026-10-20) : une seule PR pour #484 et #483, un commit par issue.
src-tauri/Cargo.lock:rustls-webpki0.103.15 → 0.103.16 etwebpki-root-certs1.0.6 → 1.0.10 (RUSTSEC-2026-0382 et RUSTSEC-2026-0383), commit4a04716.package-lock.json:vite6.4.3 → 6.4.4 (GHSA-587h-7wmj-h5pm, GHSA-698v-4r3x-3vcv, GHSA-r825-w8mm-5pxw, danslaunch-editor), commite66ae08.package.jsonreste à^6.4.3(décision de Max : lock seulement).CLAUDE.mdetdocs/architecture.md: la lecture datée «npm audità 0 » passe au 2026-10-20 (#483). Seuls la date et le lien changent, « (#358 en vient) » est gardé.Ce que changent les nouvelles versions (lu, zone Dépendances de
REVIEW.md)rustls-webpki0.103.16src/data/distrusted), une erreurCertDistrusted, et le refus d'une chaîne qui les contient. Dépendances inchangées.rustls-platform-verifier0.6.2 valide la chaîne de l'updater parwebpki(others.rs, racines du système). Sous Windows,windows.rsne l'utilise pas : c'est l'API du système qui valide.reqwest0.12 avec la TLS du système, non concernés.webpki-root-certs1.0.10rust-versionde 1.64 à 1.71.rustls-platform-verifierpourwasm32seulement (et de développement).cargo tree --locked -i webpki-root-certsest vide pourx86_64-unknown-linux-gnucomme pourx86_64-pc-windows-msvc.vite6.4.4dist/nodechange.launch-editorembarqué (escapeCmdArgs,existsSync, commande de lancement) ;checkServingAccessetdeniedServingAccessForTransformsont retirés au profit du contrôle au chargement, déjà présent ;safeModulePathsaveccleanUrl.launch-editor-middlewarechange (^2.14.1 → ^2.14.2).process.env,child_processni le réseau. Tout ce code sert au serveur de développement (vite dev,tauri dev).Preuves
main(45d8493)rustls-webpkiremis en 0.103.15 (copie du lock)webpki-root-certsremis en 1.0.6 (copie du lock)Cargo.lockgit diff --numstat:4 4; deux blocs changent de version, aucun ajouté ni retiré, même source crates.io ;cargo metadata --lockedpassecheck-rust(texte exact de l'étape,bash -e -o pipefail)cargo check --locked/cargo test --lockedcargo xwin check --locked(Windows)rustls-webpki0.103.16 vérifié)npm auditlaunch-editor, 1 hautevite6.4.3npm auditcode 1, les 3 avispackage-lock.jsongit diff --numstat:3 3(version,resolvedsur registry.npmjs.org,integrityégale ànpm view) ;package.jsoninchangé ; clés de.packagesidentiquesnpm civite6.4.4 installé ;npm@11.21.0 install --package-lock-onlylaisse le lock identique à l'octet (même témoin sur la base)dist/de référenceMéthode du lock npm.
npm update vitegardait la 6.4.3 (« up to date »).npm install vite@^6.4.3prenait bien la 6.4.4, mais réécrivait la borne en^6.4.4danspackage.jsonet à la racine du lock. Seul son blocnode_modules/vitea donc été gardé : 3 lignes.Niveau
Normal selon
REVIEW.md:package.jsonetCargo.tomlinchangés) ;CLAUDE.mdetdocs/architecture.md, au moins normaux ;Post-merge checklist (hence
Refs, not a closing keyword)audit.ymlparworkflow_dispatchsurmain: run vert (aucune vulnérabilité, 18 avertissements autorisés), numéro du run cité sur #484.STATE.md(« Vérifications dues à la release suivante ») :rustls-webpki;check()final de la nouvelle version passe par la 0.103.16, et seul Linux valide la chaîne avec lui ;#483 se ferme au merge.
🤖 Generated with Claude Code
CI lue sur la tête
e66ae08, les deux contrôles sont verts (journaux lus, codes ANSI retirés).check-frontend(run 604) :npm ciaffichefound 0 vulnerabilities, et vitest donne 156 fichiers et 2560 tests verts.check-rust(run 605) :cargo test: 269 réussis, 1 ignoré ;cargo auditinformative porte sur 663 crates et rend18 allowed warnings found, sans aucune lignevulnerabilit(y|ies) foundet sans RUSTSEC-2026-0382 ni -0383.#484 et #483 passent en
status:review. Une revue indépendante (/pr-review 485) reste à faire.View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.