# Security · Veille technologique

[Source canonique](<https://sebastien.rigaux.be/veille/tags/security>)

Protection des applications et de leur infrastructure : vulnérabilités, contrôles et pratiques de défense.

## [Cloudflare Security Audit Skill structure les audits menés par un agent](<https://sebastien.rigaux.be/veille/liens/cloudflare-security-audit-skill-structure-les-audits-menes-par-un-agent>)

Ce skill transforme un coding agent en auditeur de sécurité en orchestrant un audit de dépôt en six phases, de la reconnaissance à la génération de rapports. Les constats sont structurés en données lisibles par machine et vérifiés indépendamment.

Chaque piste est soumise à un agent distinct chargé de tenter de la réfuter ; les résultats distinguent constats confirmés, pistes à valider et pistes rejetées. L’exécution de code cible exige un sandbox imposé par le système d’exploitation, sans réseau externe et avec des ressources limitées.

2026-11-02 · [Markdown](<https://sebastien.rigaux.be/veille/liens/cloudflare-security-audit-skill-structure-les-audits-menes-par-un-agent.md>) · [Ressource originale](<https://github.com/cloudflare/security-audit-skill>)

## [Fetch Metadata : lire le contexte des requêtes pour renforcer la protection CSRF](<https://sebastien.rigaux.be/veille/liens/fetch-metadata-lire-le-contexte-des-requetes-pour-renforcer-la-protection-csrf>)

Les quatre en-têtes Fetch Metadata indiquent au serveur d’où vient une requête et comment sa réponse sera utilisée. Andrew Lock détaille `Sec-Fetch-Site`, `Sec-Fetch-Mode`, `Sec-Fetch-Dest` et `Sec-Fetch-User` pour aider à distinguer, par exemple, une navigation légitime d’une requête intersite suspecte.

Des exemples opposent le chargement d’une image depuis un CDN à un `fetch()` JavaScript. Ces signaux, que JavaScript ne peut pas modifier, peuvent alimenter une Resource Isolation Policy et ajouter une couche de défense contre les requêtes CSRF.

2026-11-02 · [Markdown](<https://sebastien.rigaux.be/veille/liens/fetch-metadata-lire-le-contexte-des-requetes-pour-renforcer-la-protection-csrf.md>) · [Ressource originale](<https://andrewlock.net/understanding-the-fetch-metadata-http-headers-sec-fetch-site-and-friends/>)

## [.NET multi-tenant : requêtes isolées et partitions SQL Server — partie 1/4](<https://sebastien.rigaux.be/veille/liens/net-multi-tenant-requetes-isolees-et-partitions-sql-server-partie-14>)

Cette première partie présente une architecture multi-tenant .NET à schéma partagé : EF Core filtre les lectures par tenant et SQL Server partitionne physiquement les lignes pour accélérer l’accès aux données. Le point essentiel : le partitionnement n’est pas une frontière de sécurité ; l’isolation repose sur le filtre global EF Core.

L’article détaille aussi la résolution du tenant par requête, l’attribution de son identifiant aux nouvelles lignes et l’ajout des partitions aux migrations avec du SQL brut. La clé primaire doit inclure `GuildId`, contrainte imposée par SQL Server pour partitionner un index unique.

2026-11-02 · [Markdown](<https://sebastien.rigaux.be/veille/liens/net-multi-tenant-requetes-isolees-et-partitions-sql-server-partie-14.md>) · [Ressource originale](<https://barretblake.dev/posts/development/2026/07/multi-tenant-part-1/>)

## [WordPress : une faille RCE exploite la fenêtre des mises à jour](<https://sebastien.rigaux.be/veille/liens/wordpress-une-faille-rce-exploite-la-fenetre-des-mises-a-jour>)

Une faille RCE dans WordPress Core permet à un attaquant non authentifié d’exécuter du code pendant une mise à jour complète, si le répertoire temporaire est accessible depuis le Web. Wordfence indique avoir bloqué 62 969 tentatives en 24 heures ; le correctif est disponible dans la version 7.1.4.

Le risque tient à une course contre le nettoyage : les fichiers d’installation sont décompressés dans un chemin prévisible sous `wp-content/upgrade`, et des attaquants interrogent notamment `setup-config.php` pour tomber sur la fenêtre d’exposition, qui peut ne durer que quelques secondes. La faille concerne les versions 4.7 à 7.1.3.

2026-10-31 · [Markdown](<https://sebastien.rigaux.be/veille/liens/wordpress-une-faille-rce-exploite-la-fenetre-des-mises-a-jour.md>) · [Ressource originale](<https://thehackernews.com/2026/10/wordpress-rce-flaw-draws-nearly-63000.html?m=1&fbclid=IwVERDUAVSgZFleHRuA2FlbQIxMQBwZG9mBWZkaWQWURVldsH84Prb_V9O7MJ8RzmvQSBsuHNydGMGYXBwX2lkCjY2Mjg1NjgzNzkAAR8-ptU2QLdLnxH-DOwi8ZTpvDQvoHH5ARUtADcS_XgLJpuQ6RDMlL_aD1TW9g_aem_-NUl7MFU_kQudSHH6dvgVQ>)

## [CVEngine : relier découverte de surface d’attaque et validation des CVE](<https://sebastien.rigaux.be/veille/liens/cvengine-relier-decouverte-de-surface-dattaque-et-validation-des-cve>)

CVEngine regroupe dans une plateforme auto-hébergée la découverte continue d’actifs, les scans de vulnérabilités et le rapprochement avec les CVE exploitées. Le résultat vise à prioriser les failles réellement applicables, avec validation en lecture seule et éléments de preuve plutôt qu’une simple liste d’alertes.

La version 1.3 ajoute des Sentinels pour lancer les scans depuis des réseaux privés, ainsi qu’une intégration OpenVAS désactivée par défaut. Les résultats alimentent le même inventaire et les mêmes niveaux de sévérité ; l’outil expose aussi une API REST et une intégration MCP.

2026-10-31 · [Markdown](<https://sebastien.rigaux.be/veille/liens/cvengine-relier-decouverte-de-surface-dattaque-et-validation-des-cve.md>) · [Ressource originale](<https://github.com/hevnsnt/CVEngine>)

## [WebCheck : analyser les signaux publics d’un site web](<https://sebastien.rigaux.be/veille/liens/webcheck-analyser-les-signaux-publics-dun-site-web>)

WebCheck rassemble dans une interface les informations qu’un domaine expose publiquement : DNS, certificats TLS, en-têtes HTTP, sous-domaines, technologies détectées et présence éventuelle sur des listes de menaces. L’outil propose **44 vérifications** et peut aussi servir à examiner les redirections, les trackers ou la configuration e-mail.

L’analyse donne un point de départ pratique pour un contrôle de surface, sans remplacer un audit approfondi : certaines données, comme les vulnérabilités associées par Shodan, reposent sur des sources externes. Le projet est open source, peut être auto-hébergé et expose une API.

2026-10-29 · [Markdown](<https://sebastien.rigaux.be/veille/liens/webcheck-analyser-les-signaux-publics-dun-site-web.md>) · [Ressource originale](<https://web-check.xyz/>)

## [The Website Specification : les exigences techniques d’un site web](<https://sebastien.rigaux.be/veille/liens/the-website-specification-les-exigences-techniques-dun-site-web>)

Cette spécification rassemble 178 sujets sur les responsabilités techniques d’un site : HTML, accessibilité, sécurité, performance, SEO, vie privée et résilience, entre autres. Chaque sujet explique son importance et sa mise en œuvre, avec des éléments classés comme requis, recommandés, facultatifs ou à éviter.

La checklist transforme ces critères en vérifications oui/non, ce qui aide à repérer les lacunes puis à les contrôler après correction. Fondée sur des sources primaires et indépendante des plateformes, la spécification est aussi consultable par les agents via un serveur MCP en lecture seule, sans authentification pour les outils de référence.

2026-10-29 · [Markdown](<https://sebastien.rigaux.be/veille/liens/the-website-specification-les-exigences-techniques-dun-site-web.md>) · [Ressource originale](<https://specification.website/>)

## [DeadTag : des tags web abandonnés détournés contre les iPhone](<https://sebastien.rigaux.be/veille/liens/deadtag-des-tags-web-abandonnes-detournes-contre-les-iphone>)

Des domaines expirés derrière d’anciens tags d’analyse ou de publicité ont été rachetés pour rediriger des visiteurs vers des contenus malveillants, dont les kits d’exploitation iOS Coruna et DarkSword. Report URI et iVerify décrivent une chaîne qui filtre les visiteurs et adapte sa charge à l’appareil ; les scanners de sécurité peuvent ne recevoir qu’une réponse vide.

Le cas rappelle qu’un script tiers oublié reste une dépendance active : son domaine peut changer de propriétaire sans modification du site. L’article recommande d’auditer les tags, de surveiller les scripts chargés et de contrôler leurs domaines via une Content Security Policy.

2026-10-29 · [Markdown](<https://sebastien.rigaux.be/veille/liens/deadtag-des-tags-web-abandonnes-detournes-contre-les-iphone.md>) · [Ressource originale](<https://blog.report-uri.com/deadtag-how-forgotten-website-tags-became-a-delivery-network-for-iphone-spyware/>)

## [WebSub : standardiser les notifications HTTP par abonnement](<https://sebastien.rigaux.be/veille/liens/websub-standardiser-les-notifications-http-par-abonnement>)

WebSub définit un protocole de notification entre éditeurs et abonnés : l’abonné découvre un hub, s’y inscrit avec une URL de callback, puis le hub lui transmet les mises à jour par HTTP. La spécification encadre la validation des abonnements, leur renouvellement et les tentatives de livraison, sans imposer le mécanisme par lequel l’éditeur avertit le hub.

La recommandation W3C mise à jour ajoute des mesures contre les attaques XSS lors de la vérification des abonnements. Elle précise aussi la signature HMAC des notifications : le document signale que SHA-1 reste courant pour la compatibilité, mais recommande au minimum SHA-256 lorsque la sécurité du transport TLS peut être compromise.

2026-10-29 · [Markdown](<https://sebastien.rigaux.be/veille/liens/websub-standardiser-les-notifications-http-par-abonnement.md>) · [Ressource originale](<https://www.w3.org/TR/websub/>)

## [React Server Components : une exécution de code à distance critique](<https://sebastien.rigaux.be/veille/liens/react-server-components-une-execution-de-code-a-distance-critique>)

Une faille critique permet l’exécution de code à distance sans authentification dans certaines applications utilisant React Server Components. Elle concerne `react-server-dom-webpack`, `react-server-dom-parcel` et `react-server-dom-turbopack` dans les versions indiquées par l’avis, avec un score CVSS de 9,5.

Le scénario décrit reste rare : il nécessite des réponses transportant plusieurs tableaux typés et une valeur contrôlée par l’attaquant. Les applications React sans serveur ne sont pas concernées, pas plus que celles qui n’utilisent pas de framework, bundler ou plugin prenant en charge les Server Components. Les correctifs sont disponibles en 19.0.9, 19.1.10, 19.2.9 et 19.3.1 ; les déploiements concernés doivent être mis à jour immédiatement.

2026-10-23 · [Markdown](<https://sebastien.rigaux.be/veille/liens/react-server-components-une-execution-de-code-a-distance-critique.md>) · [Ressource originale](<https://github.com/react/react/security/advisories/GHSA-xqc2-xf4c-x3h3?ck_subscriber_id=2550494205&utm_source=convertkit&utm_medium=email&utm_campaign=%E2%9A%9B%EF%B8%8F%20This%20Week%20In%20React%20%23302%3A%20Next.js%2C%20React%20Router%2C%20DevTools%2C%20Security%2C%20shadcn%2C%20Hydrogen%2C%20Vinext%2C%20Mutative%2C%20R3F%20%7C%20RN%200.88%2C%20Expo%2058%2C%20Navigation%2C%20FastImage%2C%20Screens%2C%20Device%20Hub%2C%20Edge%20to%20Edge%20%7C%20TypeScript%2C%20PHP%2C%20CrUX%2C%20Rsdoctor%2C%20Astro%20-%2023823401>)

## [croc : transfert de fichiers chiffré, rapide et multiplateforme](<https://sebastien.rigaux.be/veille/liens/croc-transfert-de-fichiers-chiffre-rapide-et-multiplateforme>)

croc permet d’envoyer des fichiers ou du texte entre deux machines sans configuration réseau, avec chiffrement de bout en bout et sans compte utilisateur. L’outil fonctionne en ligne de commande ou via une interface web, génère un code à partager et prend en charge les transferts multi-fichiers, dossiers et la reprise. Il se distingue par sa simplicité d’usage, sa compatibilité multiplateforme et une UX souvent jugée plus aboutie que Magic Wormhole.

2026-10-20 · [Markdown](<https://sebastien.rigaux.be/veille/liens/croc-transfert-de-fichiers-chiffre-rapide-et-multiplateforme.md>) · [Ressource originale](<https://getcroc.com/>)

## [Next.js September 2026 security fixes in 16.3.8 and 15.5.27](<https://sebastien.rigaux.be/en/tech-watch/links/link-64ebab624a7f5858-en>)

Next.js releases 16.3.8 and 15.5.27 to address several vulnerabilities, including image optimization SSRF and cache poisoning issues. The advisory identifies affected configurations to help teams prioritize the update.

2026-10-13 · [Markdown](<https://sebastien.rigaux.be/en/tech-watch/links/link-64ebab624a7f5858-en.md>) · [Ressource originale](<https://nextjs.org/blog/september-2026-security-release>)

## [Une checklist front-end de plus de 350 règles](<https://sebastien.rigaux.be/veille/liens/une-checklist-front-end-de-plus-de-350-regles>)

Front-End Checklist organise plus de 350 règles en parcours de vérification pour l’accessibilité, le CSS, la performance, la sécurité, la vie privée et le SEO. Le site propose des listes guidées pour les lancements et les audits, et expose les mêmes standards aux agents via MCP pour structurer les revues de code.

2026-09-18 · [Markdown](<https://sebastien.rigaux.be/veille/liens/une-checklist-front-end-de-plus-de-350-regles.md>) · [Ressource originale](<https://frontendchecklist.io/>)

## [Des listes IP malveillantes actualisées toutes les deux heures](<https://sebastien.rigaux.be/veille/liens/des-listes-ip-malveillantes-actualisees-toutes-les-deux-heures>)

Ce dépôt maintient des listes d’adresses IP considérées comme malveillantes, mises à jour automatiquement toutes les deux heures. Il fournit aussi des statistiques et des exclusions pour des résolveurs DNS publics majeurs, afin de limiter le risque de bloquer des services légitimes lorsqu’on exploite ces listes.

2026-09-15 · [Markdown](<https://sebastien.rigaux.be/veille/liens/des-listes-ip-malveillantes-actualisees-toutes-les-deux-heures.md>) · [Ressource originale](<https://github.com/bitwire-it/ipblocklist>)

## [Croc : transférer des fichiers entre machines avec un code de partage](<https://sebastien.rigaux.be/veille/liens/croc-transferer-des-fichiers-entre-machines-avec-un-code-de-partage>)

Croc transfère directement des fichiers entre ordinateurs à partir d’un code partagé et d’un relais chiffré. Le projet fournit des binaires et une interface web pour éviter de configurer manuellement un serveur de transfert.

2026-08-12 · [Markdown](<https://sebastien.rigaux.be/veille/liens/croc-transferer-des-fichiers-entre-machines-avec-un-code-de-partage.md>) · [Ressource originale](<https://github.com/schollz/croc>)

## [Vérifier la prise en charge de l’en-tête \`Clear-Site-Data\`](<https://sebastien.rigaux.be/veille/liens/verifier-la-prise-en-charge-de-l-en-tete-clear-site-data>)

Cette fiche Can I Use récapitule la prise en charge navigateur de `Clear-Site-Data`, un en-tête qui demande au navigateur d’effacer certaines données du site. Elle permet de vérifier la compatibilité avant de l’utiliser dans un parcours de déconnexion ou de sécurité.

2026-05-10 · [Markdown](<https://sebastien.rigaux.be/veille/liens/verifier-la-prise-en-charge-de-l-en-tete-clear-site-data.md>) · [Ressource originale](<https://caniuse.com/?search=clear-site-data>)

## [Monty : exécuter du code Python généré par IA dans un bac à sable](<https://sebastien.rigaux.be/veille/liens/monty-executer-du-code-python-genere-par-ia-dans-un-bac-a-sable>)

Monty est un bac à sable Python écrit en Rust pour exécuter du code produit par des modèles. Le dépôt met l’accent sur une exécution contrôlée et expose un runtime pensé pour les agents.

2026-02-11 · [Markdown](<https://sebastien.rigaux.be/veille/liens/monty-executer-du-code-python-genere-par-ia-dans-un-bac-a-sable.md>) · [Ressource originale](<https://github.com/pydantic/monty>)

## [Infisical : centraliser secrets, certificats et accès privilégiés](<https://sebastien.rigaux.be/veille/liens/infisical-centraliser-secrets-certificats-et-acces-privilegies>)

Infisical organise les secrets et configurations d’application entre environnements. Versioning et rotation font partie des mécanismes proposés pour maîtriser leur cycle de vie.

2025-12-14 · [Markdown](<https://sebastien.rigaux.be/veille/liens/infisical-centraliser-secrets-certificats-et-acces-privilegies.md>) · [Ressource originale](<https://github.com/Infisical/infisical>)

## [Bastillion : centraliser terminaux SSH et gestion des clés](<https://sebastien.rigaux.be/veille/liens/bastillion-centraliser-terminaux-ssh-et-gestion-des-cles>)

Bastillion ouvre des sessions SSH depuis le navigateur et gère la distribution des clés sur les hôtes enregistrés. Il propose une interface commune pour les accès et leur rotation.

2025-12-08 · [Markdown](<https://sebastien.rigaux.be/veille/liens/bastillion-centraliser-terminaux-ssh-et-gestion-des-cles.md>) · [Ressource originale](<https://github.com/Loophole-LLC/Bastillion>)

## [SafeLine : un pare-feu applicatif web auto-hébergeable](<https://sebastien.rigaux.be/veille/liens/safeline-un-pare-feu-applicatif-web-auto-hebergeable>)

SafeLine filtre et surveille le trafic HTTP devant les applications web. Le dépôt présente son rôle de reverse proxy et les familles d’attaques ciblées par les protections proposées.

2025-09-28 · [Markdown](<https://sebastien.rigaux.be/veille/liens/safeline-un-pare-feu-applicatif-web-auto-hebergeable.md>) · [Ressource originale](<https://github.com/chaitin/SafeLine>)

Page 1 / 2

[Suivant](<https://sebastien.rigaux.be/veille/tags/security/page/2>)
