BRIEFING SÉCURITÉ · 23.10.2026 DEENFRES

Pratique & Mise en œuvre

Squidex SSRF CVE-2026-41172 : Plan de 72 heures pour les équipes d’opérations après le patch du 22 avril

Par Benedikt Langer · 24 avril 2026 · 11 min de lecture

News · Incident Response · Date : 23.04.2026
6 min. de lecture

Squidex a rendu publique la faille SSRF CVE-2026-41172 le 22 avril 2026. CVSS 7.3, correctif dans la version 7.23.0. Un éditeur authentifié avec des droits de téléchargement d’actifs peut forcer le serveur Squidex à récupérer n’importe quelle URL interne et à stocker la réponse comme un actif. Pour les équipes de sécurité, cela signifie : dans les 72 heures à venir, trois éléments essentiels doivent être en place. Le correctif seul ne suffit pas. Les faiblesses structurelles dans les configurations Egress et WAF restent ouvertes, si les équipes d’exploitation ne les traitent pas maintenant.

Points clés
  • CVE-2026-41172 est une faille SSRF dans Squidex avant la version 7.23.0, publiée le 22 avril 2026, CVSS 7.3.
  • Le correctif est disponible. Les équipes d’exploitation ont également besoin d’une liste d’autorisation Egress, d’un verrouillage IMDS et d’un examen de profil WAF, sinon le prochain bug similaire aura le même impact.
  • Plan sur 72 heures : inventorier les instances Squidex. Mettre en place des règles Egress. Forcer l’utilisation d’IMDSv2. Renforcer l’ensemble de règles WAF contre les modèles SSRF.
  • Les droits d’éditeur sont souvent historiquement largement distribués. Un examen des téléchargements d’actifs fait partie des travaux de nettoyage.

Pourquoi cette vulnérabilité SSRF ne doit pas disparaître de la liste CVE

Une SSRF avec un score CVSS 7.3 semble gérable dans le bulletin de correctif. Une mise à jour rapide vers Squidex 7.23.0, coche dans la case, et on continue. C’est précisément cette réaction qui constitue le risque en 2026. Les installations de headless-CMS ont fortement augmenté ces trois dernières années, se situant souvent au cœur de l’architecture et n’étant pas répertoriées comme composante critique de la sécurité dans de nombreux inventaires d’actifs. Une vulnérabilité SSRF dans une telle installation signifie qu’un éditeur authentifié avec des droits de téléchargement d’actifs obtient un accès aux points de terminaison internes et aux métadonnées cloud. Sans liste d’autorisation Egress et sans profil WAF, le passage de la CVE au rôle cloud compromis est court.

Qu’est-ce que la SSRF ? La Server-Side Request Forgery (SSRF) est une vulnérabilité qui pousse un serveur à récupérer des URLs au nom d’un attaquant. L’attaquant n’a pas besoin d’un accès direct aux réseaux internes. Il utilise le serveur vulnérable comme proxy. C’est précisément ce levier qui est maintenant activé dans Squidex : le point de terminaison de téléchargement d’actifs récupère l’URL spécifiée, conserve la réponse et la restitue via l’interface d’actifs normale.

Les équipes d’exploitation découvrent généralement la vulnérabilité par deux canaux. Premièrement, via des analyses de vulnérabilités qui détectent CVE-2026-41172 dans les 24 heures suivant sa publication. Deuxièmement, via les inventaires internes d’actifs, à condition que Squidex y soit correctement répertorié. Les deux méthodes indiquent la présence de la vulnérabilité, mais peu sur l’exposition réelle. La question intéressante n’est pas si un serveur Squidex existe, mais ce qu’il peut accomplir lorsqu’il est compromis.

Le plan de 72 heures pour les équipes d’exploitation

Qui sera de service le 23 avril 2026 devrait considérer les étapes suivantes comme une séquence, et non comme une liste de souhaits. Les premières 24 heures sont consacrées à l’inventaire et au correctif. Les secondes 24 heures sont dédiées au durcissement de l’égress ainsi qu’au verrouillage IMDS. Les dernières 24 heures concernent le profil WAF et la révision des autorisations.

Plan de 72 heures CVE-2026-41172
Heure 0 à 24
Inventorier les instances Squidex. Appliquer le correctif vers la version 7.23.0. Ceux qui n’y parviennent pas en 24 heures doivent immédiatement basculer vers le chemin de durcissement.
Heure 24 à 48
Liste d’autorisation egress au niveau des conteneurs. Forcer IMDSv2, limiter les sauts à 1. Rendre les politiques réseau plus restrictives.
Heure 48 à 72
Affûter le profil WAF pour les modèles SSRF. Activer la journalisation des URLs bloquées. Examiner les autorisations de téléchargement d’actifs dans l’interface Squidex.

L’inventaire pendant les premières heures est plus simple qu’il n’y paraît, si un inventaire d’actifs existe. Dans les environnements sans inventaire propre, un scan ciblé sur les chemins Squidex typiques plus les ports par défaut est utile. La réponse standard du point de terminaison d’actif fournit suffisamment de signaux pour une identification rapide. Ceux qui obtiennent Squidex via un fournisseur de plateforme doivent vérifier les versions déployées.

Le correctif vers la version 7.23.0 est une procédure standard. Ceux qui, en raison de fenêtres de gel, de comités de changements ou d’interfaces dépendantes, ne peuvent pas appliquer le correctif pendant les 14 prochains jours doivent activer immédiatement les mesures de durcissement. La liste d’autorisation egress est la mesure la plus importante. Squidex n’a besoin d’atteindre qu’un petit nombre d’hôtes externes, généralement des destinations CDN plus des sources d’actifs définies. Une règle egress qui bloque tout le reste élimine la majeure partie des variantes d’attaque SSRF contre les plages d’IP internes.

Règles d’egress et profil WAF comme deuxième ligne de défense

L’hypothèse selon laquelle les applications dans les environnements de conteneurs ne font que ce qu’elles sont censées faire ne tiendra plus en 2026 à aucune discussion sur les SSRF. Les configurations par défaut dans Kubernetes permettent un egress illimité. Les plateformes de conteneurs en dehors de Kubernetes se comportent de manière similaire. Un pod Squidex sans stratégie réseau peut atteindre chaque point de terminaison interne du même cluster, peut interroger le point de terminaison des métadonnées cloud ainsi que contacter des hôtes externes qui ne seraient jamais nécessaires pour le cas d’usage réel.

Une liste d’autorisation d’egress (Egress-Allowlist) pertinente couvre trois domaines. Premièrement, les sources d’actifs externes que les équipes éditoriales utilisent réellement. Ce sont généralement des fournisseurs de photos de stock, des propres buckets CDN ainsi que occasionnellement des API partenaires. Deuxièmement, les services internes dont Squidex a besoin pour l’identité, la journalisation et le monitoring. Troisièmement, des blocages explicites contre 169.254.169.254 (AWS IMDS), 169.254.170.2 (métadonnées de tâche ECS), le point de terminaison des métadonnées GCP ainsi que des adresses similaires chez Azure. Celui qui bloque complètement la plage 169.254.0.0/16 au niveau du pod obtient le plus grand levier avec un effort minimal.

L’application d’IMDSv2 est la deuxième étape pour les environnements AWS. Le paramètre de limite de sauts devrait être positionné à 1. Ainsi, un pod compromis ne peut pas atteindre le point de terminaison des métadonnées via le routage normal. Des mécanismes similaires existent dans Azure avec le service de métadonnées d’instance qui exige une vérification d’en-tête, ainsi que dans Google Cloud avec la fonction de masquage des métadonnées. Celui qui travaille dans des environnements multi-cloud vérifie la configuration pour chaque fournisseur cloud.

Pour et Contre de la liste d’autorisation d’egress (Egress-Allowlist) dans le pod Squidex
Avantages
Défense structurelle contre les SSRF, indépendamment du CVE spécifique. Fonctionne également avec la prochaine faille de Headless CMS.
Inconvénients
La configuration initiale prend du temps. Les équipes éditoriales signalent des problèmes avec de nouvelles sources d’actifs qui ne sont pas encore dans la liste d’autorisation.
Avantages
Argument de conformité pour les auditeurs : filtre d’egress actif au lieu de configuration par défaut.
Inconvénients
Effort de maintenance : chaque nouvelle URL légitime doit passer par un processus de modification.
Avantages
La journalisation des URL bloquées fournit un signal fiable pour détecter un abus ou une mauvaise configuration.
Inconvénients
Une liste d’autorisation mal configurée peut interrompre les flux de travail éditoriaux légitimes, donc tests de pré-production nécessaires.

Le profil WAF est le troisième élément constitutif. Une WAF qui ne connaît que les règles OWASP génériques bloque les SSRF de manière fiable. Les modèles spécifiques sont clairs : requêtes vers des plages IP internes, requêtes vers des points de terminaison de métadonnées, requêtes avec des schémas d’URL inhabituels comme file:// ou gopher://. Celui qui exploite Squidex derrière une WAF devrait activer un ensemble de règles qui reconnaît ces modèles. Cloudflare, AWS WAF ainsi que des fournisseurs similaires proposent des ensembles de règles gérés qui peuvent être appliqués spécifiquement aux SSRF. La journalisation des requêtes bloquées est tout aussi importante que le blocage : il s’agit de la couche de détection qui montre si quelqu’un abuse du téléchargement d’actifs.

Révision des autorisations et ce qui reste après 72 heures

Squidex intègre un modèle d’autorisations basé sur les rôles. La permission de téléchargement d’assets est un privilège activé par défaut pour les rôles d’éditeur. Dans les installations établies, ces rôles sont souvent historiquement largement distribués. La révision des autorisations constitue le quatrième élément du plan de 72 heures ainsi que l’étape qui se déroule au niveau de l’application.

La question est simple : Qui a la permission de téléchargement d’assets et qui en a réellement besoin ? Comptes d’agences externes, comptes de stagiaires, rôles d’éditeur archivés, comptes de service avec des droits historiques. Tout compte actuellement autorisé à télécharger des assets et non utilisé activement au cours des 90 derniers jours est un candidat à la réduction. Les administrateurs Squidex peuvent évaluer la dernière activité par compte. Le journal d’audit fournit la base de données.

Après 72 heures, il reste plus qu’un Squidex corrigé. Celui qui applique correctement le plan dispose d’une liste d’autorisation de sortie (Egress-Allowlist) dans le Pod Squidex, d’IMDSv2 avec une faible limite de sauts, d’un ensemble de règles WAF qui détecte les modèles SSRF, ainsi que d’une liste réduite de comptes d’éditeur avec le droit de téléchargement d’assets. La prochaine CVE comparable dans un headless CMS, un système wiki ou une plateforme marketing touchera un environnement préparé. C’est le véritable gain au-delà de CVE-2026-41172.

Le piège le plus fréquent dans de tels plans de 72 heures est de supposer que tout est réglé après le correctif. Celui qui consulte la semaine prochaine le journal d’audit des règles WAF, qui vérifie si dans les premiers jours suivant la divulgation de la CVE des requêtes suspectes vers des plages d’IP internes sont visibles, obtient deux enseignements. Premièrement, si sa propre instance Squidex a été activement ciblée. Deuxièmement, l’efficacité de la détection WAF. Les deux points de données doivent figurer dans le document d’analyse post-incident relatif à CVE-2026-41172.

Questions fréquentes

Chaque question est verrouillée. Un clic déverrouille la réponse.

Un correctif pour Squidex 7.23.0 est-il suffisant ?

Le correctif résout proprement CVE-2026-41172. Cependant, les équipes d’exploitation gagnent peu à laisser les lacunes structurelles dans la configuration Egress et dans le profil WAF ouvertes. Lors du prochain CVE comparable dans un autre headless CMS, l’environnement se retrouvera dans la même situation. Le correctif est obligatoire, mais le renforcement de la sécurité en vaut la peine.

Combien de temps faudrait-il pour mettre en place la liste d’autorisation Egress ?

De manière réaliste, entre 24 et 48 heures, si Squidex fonctionne en conteneurs et que les politiques réseau sont déjà établies dans le cluster. Dans les environnements sans politiques réseau, la mise en place propre prend plus de temps, mais au moins le blocage strict de la plage 169.254.0.0/16 peut être mis en place comme mesure immédiate.

Quels ensembles de règles WAF détectent fiablement les SSRF ?

AWS WAF fournit avec son ensemble de règles gérées pour CommonRuleSet une base qui couvre partiellement les modèles SSRF. Cloudflare dispose d’un ensemble de règles SSRF dédié dans son ensemble OWASP. Les utilisateurs d’une WAF auto-gérée devraient ajouter des règles ciblées pour les plages IP internes et les points de métadonnées, plutôt que de se fier uniquement aux paramètres par défaut OWASP.

Comment identifier les comptes de téléchargement d’actifs inutilisés dans Squidex ?

Le journal d’audit de Squidex contient les activités par utilisateur. Une analyse sur les 90 derniers jours montre quels comptes ont réellement utilisé l’autorisation de téléchargement d’actifs. Les comptes sans activité de téléchargement sont les premiers candidats à une réduction des autorisations.

Plus sur ce sujet dans nos magazines

Notre réseau

Source image de couverture: Pexels / Bibek ghosh (px:14553704)

Traduit de l’original allemand par intelligence artificielle. La version allemande fait foi.

Pour aller plus loin

Un magazine d'Evernine Media GmbH