Vulnérabilités d'Apache Struts : Derniers CVE et correctifs

Les correctifs php2shell (CVE-2026-109618 et CVE-2026-109619) pour les versions de PHP en fin de vie sont désormais disponibles. Les réponses du service commercial étant plus lentes que d'habitude en raison d'une forte demande, le moyen le plus rapide d'obtenir les paquets corrigés est d'acheter ELS for Runtimes en ligne (s'ouvre dans un nouvel onglet). Consulter la FAQ sur les correctifs

Accédez directement au résumé généré par l'IA de cet article de blog

  • Résumez cet article avec Perplexity
  • Résume cet article avec Gemini

Principaux enseignements

  • Une nouvelle vulnérabilité critique (CVE-2024-53677) affecte Apache Struts 2.5.33, une version qui ne recevra pas de correctif officiel de la part d'Apache.
  • En continuant à utiliser des versions en fin de vie comme la 2.5.33, vous exposez vos applications aux attaques des pirates.
  • L'Endless Lifecycle Support (ELS) de TuxCare fournit des correctifs continus pour EOL Struts 2.5.33, garantissant une protection continue sans migration forcée et coûteuse.

Apache Struts est un cadre d'application web open-source couramment utilisé par les entreprises pour le développement d'applications web Java à grande échelle. Il jouit d'une popularité de longue date en raison de sa flexibilité et de son architecture MVC (Modèle-Vue-Contrôleur), ainsi que de sa capacité à prendre en charge des services critiques dans des domaines bien connus tels que la finance, l'administration publique, la santé et les télécommunications.

Mais cette popularité la rend tout aussi attrayante pour les attaquants. Chaque fois qu'une faille de sécurité critique est découverte, ceux qui ne la corrigent pas deviennent rapidement des cibles faciles. Le risque est d'autant plus grand aujourd'hui que de nombreuses entreprises utilisent encore Apache Struts 2.5.33, qui a atteint sa fin de vie (EOL) en décembre 2023 - ce qui signifie que la Apache Software Foundation ne fournit plus de correctifs pour les vulnérabilités nouvellement découvertes.

Dans cet article, nous examinerons les récentes vulnérabilités d'Apache Struts, nous étudierons les dangers liés à l'utilisation de versions non prises en charge comme la 2.5.33 et nous apprendrons comment aborder le processus de gestion des vulnérabilités de manière à garantir que vos anciennes applications sont protégées contre les cyberévénements et qu'elles sont conformes aux cadres réglementaires.

Vulnérabilités récentes d'Apache Struts et leurs corrections

Deux vulnérabilités critiques de Struts sont apparues récemment, soulignant le besoin urgent d'une stratégie robuste de correction de la cybersécurité.

50164

Avec un score CVSS très élevé de 9.8, cette faille affecte de nombreuses versions d'Apache Struts. Il s'agit d'une vulnérabilité de traversée de chemin qui permet à un attaquant de manipuler les paramètres de téléchargement de fichiers afin de glisser un fichier malveillant à un endroit non prévu par le développeur et de déclencher l'exécution de code à distance. Elle a été corrigée par une mise à jour de sécurité dans les versions 2.5.33 et 6.3.0.2.

💡Pro Tip : Il existe un moyen de continuer à utiliser en toute sécurité les outils open-source en fin de vie dont vous dépendez. Endless Lifecycle Support propose des mises à jour de sécurité continues pour les versions non prises en charge des systèmes d'exploitation, des moteurs d'exécution, des bibliothèques et des applications de votre pile, afin que vous puissiez rester sécurisé et conforme bien après la date de fin de vie.

53677

Une autre faille critique dans la logique de téléchargement de fichiers du framework, avec son propre score CVSS d'horreur. Un attaquant distant non authentifié peut effectuer une traversée du système et télécharger des fichiers malveillants. De nombreuses versions vulnérables sont concernées par cette CVE, dont la 2.5.33, mais cette faille a été corrigée dans la mise à jour de sécurité de la version 6.4.0.

Les CVE en un coup d'œil

ID CVE

Gravité (score CVSS v3)

Impact

Versions concernées

53677

9.8 Critique

Exécution de code à distance (par téléchargement de fichier/traversée de chemin)

2.0.0 avant 6.4.0

50164

9.8 Critique

Exécution de code à distance (par téléchargement de fichier/traversée de chemin)

Avant 2.5.33 ou 6.3.0.2

5638

9.8 Critique

Exécution de code à distance (via l'en-tête Content-Type crafté dans le téléchargement de fichiers)

2.3.x avant 2.3.32 et 2.5.x avant 2.5.10.1

La violation d'Equifax : Une leçon sur la sécurité de Struts

Pour beaucoup, le nom d'Apache Struts évoque l'une des cyberattaques les plus tristement célèbres de l'histoire : la violation de données d'Equifax en 2017. Cette violation a été causée par le fait qu'Equifax n'a pas corrigé une vulnérabilité critique dans Apache Struts. Cet incident est une étude de cas de ce qui peut arriver à la posture de sécurité d'une organisation lorsque des vulnérabilités critiques ne sont pas corrigées.

La cause première était CVE-2017-5638, une vulnérabilité RCE (exécution de code à distance) dans la fonction de téléchargement de fichiers de Struts. L'Apache Software Foundation a publié un correctif en mars 2017, accompagné d'un avis de sécurité clair. Equifax n'a toutefois pas appliqué le correctif, laissant ainsi la porte ouverte aux attaques en ligne d'acteurs malveillants.

CVE-2017-5638 métriques nvd

Source : NVD (CVE-2017-5638)

Les conséquences ont été stupéfiantes. Des pirates informatiques ont exploité cette faille de cybersécurité pour accéder aux données personnelles de plus de 147 millions de personnes, y compris les numéros de sécurité sociale, les dates de naissance et les adresses. Equifax a dû faire face à des millions de dollars de règlements, de frais juridiques et de dépenses de remise en état, sans parler des dommages irréparables causés à sa réputation.

Ignorer un correctif de sécurité est un risque trop grand pour être pris. Cela montre que même si le fournisseur fournit un correctif, c'est à l'utilisateur qu'incombe la responsabilité de le déployer en temps voulu. Et aujourd'hui, dans un contexte de cybersécurité où de nouvelles vulnérabilités sont découvertes chaque jour, les risques ne font qu'augmenter lorsque les logiciels arrivent en fin de vie et ne reçoivent plus de nouveaux correctifs.

Risques liés à l'exécution d'Apache Struts 2.5.33 (EOL)

Si la violation d'Equifax et les récentes vulnérabilités critiques démontrent l'importance des correctifs, la préoccupation immédiate des utilisateurs d'Apache Struts 2.5.33 concerne les risques actuels et futurs. Depuis avril 2024, la branche Apache Struts 2.5.x a officiellement atteint sa fin de vie, ce qui fait de la version 2.5.33 un framework non pris en charge.

Ce statut de fin de vie crée un dangereux problème de sécurité et de gestion :

Pas de patchs officiels

En l'absence de support officiel, toute nouvelle vulnérabilité découverte dans Apache Struts 2.5.33 reste sans correctif émis par la Apache Software Foundation. Si une vulnérabilité critique apparaît, comme les récentes failles d'exécution de code à distance, les applications restent exposées sans correctif de première partie, ce qui les rend indéfiniment vulnérables.

Les attaquants ciblent les systèmes existants

Les cybercriminels savent que les logiciels anciens, en fin de vie, sont des fruits faciles à attraper. Ils recherchent activement les failles connues dans les anciens cadres, persuadés que de nombreuses organisations n'appliqueront pas les correctifs. Par conséquent, les applications non corrigées deviennent des cibles de choix pour les cybermenaces.

Pour en savoir plus sur les risques liés à la fin de vie (EOL) d'Apache CXF et sur la manière dont les frameworks de services Web obsolètes exposent les API à des menaces similaires, consultez notre guide détaillé.

Conseils d'experts : Que lire ensuite ?


Conformité et risques réglementaires

Les organisations situées dans des zones bien connues et concernées par des réglementations populaires (par exemple PCI DSS, HIPAA ou SOC 2) sont confrontées à de graves conséquences lorsqu'elles utilisent des logiciels non pris en charge. Ces normes exigent des organisations qu'elles maintiennent des systèmes sécurisés et à jour, ainsi qu'une politique de sécurité bien documentée. Une vulnérabilité connue et non corrigée peut entraîner des échecs d'audit, des amendes substantielles et une atteinte à la réputation.

Les coûts cachés de l'insécurité

L'exploitation d'une application non sécurisée coûte plus cher que le simple risque d'une violation due à des vulnérabilités potentielles. Les équipes de développement sont souvent retirées des projets d'innovation pour gérer les corrections d'urgence, ce qui augmente la dette technique et rend les migrations futures plus complexes et plus coûteuses. Cela signifie que pour les équipes qui ne peuvent pas effectuer une migration coûteuse et perturbatrice, une solution alternative éprouvée n'est plus optionnelle - elle est essentielle.

Support du cycle de vie sans fin de TuxCare pour Apache Struts 2.5.33

Pour les organisations qui ne peuvent pas se permettre une migration immédiate, coûteuse et perturbatrice, les risques de sécurité des logiciels en fin de vie et les vulnérabilités potentielles qu'ils peuvent introduire peuvent sembler insurmontables. L 'Endless Lifecycle Support (ELS) de TuxCare pour Apache Struts offre un moyen sûr et fiable de maintenir la sécurité et la conformité de votre application.

ELS de TuxCare est un service d'entreprise qui prolonge la durée de vie de vos déploiements Apache Struts 2.5.33 en fournissant une mise à jour de sécurité continue longtemps après la date officielle de fin de vie. TuxCare surveille les nouvelles vulnérabilités, développe des correctifs et les fournit directement à vos systèmes.

Les principaux avantages de cette approche sont les suivants :

Sécurité continue

TuxCare fournit des correctifs de sécurité rapides et garantis par SLA pour les nouvelles CVE qui apparaissent dans le cadre Apache Struts 2.5.33. Ainsi, votre application reste protégée contre les dernières menaces aussi longtemps que nécessaire.

Compatibilité préservée

Chaque mise à jour de sécurité est testée de manière approfondie pour fonctionner parfaitement avec votre code et vos dépendances existants. Cela élimine le risque d'une application instable ou cassée qui accompagne souvent une migration complexe et forcée vers une version plus récente.

Évite les migrations coûteuses et perturbatrices

ELS élimine la pression d'une migration urgente et chronophage. Il permet à vos équipes de rester concentrées sur le développement tout en planifiant les futures mises à niveau selon leurs propres termes - sans laisser de failles de sécurité dans votre infrastructure critique dans l'intervalle.

Restez sur votre version de fin de vie - en toute sécurité

Le programme Endless Lifecycle Support (ELS) continue d'envoyer des correctifs de sécurité pour les outils open-source non pris en charge de votre pile de logiciels, qu'il s'agisse de moteurs d'exécution, de bibliothèques, de systèmes d'exploitation ou d'applications.

Démarrer l'essai gratuit

Sécurisez votre Apache Struts avec TuxCare

L'utilisation d'un framework en fin de vie tel qu'Apache Struts 2.5.33 représente un risque calculé, qui expose votre entreprise à des vulnérabilités non corrigées, à un non-respect des réglementations et à un risque de violation majeure de la sécurité. En adoptant la bonne approche, vous n'avez pas à choisir entre sécurité et stabilité opérationnelle.

Endless Lifecycle Support for Apache Struts de TuxCare offre une solution sûre, fiable et rentable. Il fournit les correctifs de sécurité essentiels dont vos applications ont besoin, vous permettant de maintenir l'intégrité sans le processus perturbateur et souvent irréalisable d'une migration à grande échelle.

Ne laissez pas un cadre hérité devenir la prochaine responsabilité majeure de votre organisation en matière de sécurité. Prenez le contrôle de votre sécurité et bénéficiez de la tranquillité d'esprit que procure une assistance continue et experte.

Résumé
Vulnérabilités d'Apache Struts : Derniers CVE et correctifs
Nom de l'article
Vulnérabilités d'Apache Struts : Derniers CVE et correctifs
Description
Restez informé sur les récentes vulnérabilités d'Apache Struts telles que CVE-2024-53677. Apprenez à détecter, corriger et protéger vos systèmes avec des stratégies d'atténuation efficaces.
Auteur
Nom de l'éditeur
de TuxCare
Logo de l'éditeur

Rejoignez plus de 4 500 professionnels de Linux et de l'Open Source!

2 fois par mois. Pas de spam.

Table des matières
Obtenez les réponses à vos questions sur la sécurité des logiciels libres

Rejoignez plus de 4 500 professionnels de Linux et de l'Open Source!

2 fois par mois. Pas de spam.