Skip to content

[TEST · NE PAS FUSIONNER] Interdire les substitutions de base de document - #28

Draft
iPoower wants to merge 1 commit into
test/fortress-final-acceptance-ios-offline-diagnostic-20261027from
test/fortress-final-acceptance-csp-baseuri-20261027
Draft

iPoower wants to merge 1 commit into
test/fortress-final-acceptance-ios-offline-diagnostic-20261027from
test/fortress-final-acceptance-csp-baseuri-20261027

Conversation

@iPoower

@iPoower iPoower commented Oct 27, 2026 •

Copy link
Copy Markdown
Owner

La CSP de CV TEST servi f87834b581532de507a1eb3ca7b5b0ce5616c3c8 autorise base-uri 'self'. Le minimum OWASP ASVS v5.0.0-3.4.3 demande base-uri 'none'. Ce durcissement ferme cet écart de configuration ; aucun exploit natif ni lien avec l’incident iPhone n’est revendiqué.

Les politiques HTML et HTTP passent à 'none'. Le contrôle de sécurité refuse une base autorisée ou une politique mixte ; trois cas de refus sont ajoutés aux tests existants. Quatre fichiers changent, sans modification du stockage, des codecs, du Service Worker, d’OAuth, des dépendances, des permissions ou des workflows.

Validation avant/après : le nouveau contrôle attendu est rouge sur la base f87834b car l’ancien validateur accepte 'self' ; après correction, les trois politiques interdites sont refusées et les politiques HTML/HTTP sont acceptées. Diff relu et git diff --check réussi. Revue par le même agent, sans certification externe.

Tête exacte : 3675ec1128675e007a1e341379bf28c8eebe6431. Pipeline 40562466307 terminé avec succès : CodeQL, 358 tests unitaires, 158 parcours navigateur réussis et 14 ignorés ; build, TypeScript, audit npm, contrôle de sécurité et porte de publication réussis. Les deux jobs de publication sont ignorés, conformément au périmètre PR.

Artefact TEST 12760946805 téléchargé et vérifié : ZIP SHA-256 32837f8e5e4d1874ec295bbf2d3b54d17e562b99451a03972185552c9e689b1c ; manifeste 54247da9cbe982eb54c5bc8ad6c9a11497988796870a06aba069107eab82a14a ; 16/16 fichiers conformes. Par rapport au ZIP servi f87834b, seuls _headers, index.html et version.json changent ; ressources JS/SW identiques. Il s’agit d’un candidat attesté, non publié.

Les deux déploiements TEST servis restent inchangés. Les preuves iPhone, Google réel et restauration indépendante restent ouvertes. Ne pas attribuer à cette tête des résultats d’un autre SHA et ne pas déclarer FORTRESS entièrement qualifié.

Retour arrière : ne pas promouvoir ce candidat, ou revenir à la base avec vérification des octets et de l’état ; aucun effacement ni migration. Garder en brouillon. Aucune fusion de laboratoire vers main ; une proposition de production propre et la revue explicite du propriétaire restent nécessaires.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant