Introduction
Les applications web restent l'épine dorsale d'innombrables opérations commerciales. Derrière nombre de ces applications critiques se trouve Apache Tomcat, l'un des conteneurs de servlets Java les plus largement déployés, qui alimente les applications d'entreprise dans le monde entier. Mais que se passe-t-il lorsque votre environnement Tomcat stable et bien testé atteint sa date de fin de vie ? Prenez-vous le risque d'une mise à niveau potentiellement complexe ou acceptez-vous les risques de sécurité croissants liés à l'utilisation d'un logiciel non pris en charge ?
Nous sommes heureux d'annoncer TuxCare's Endless Lifecycle Support (ELS) for Apache Tomcat - un service complet de maintenance de la sécurité qui permet aux organisations de maintenir leurs environnements Apache Tomcat 8.5 en toute sécurité au-delà de la date officielle de fin de vie, sans les risques et les défis des mises à niveau forcées.
Comprendre le rôle essentiel d'Apache Tomcat
Apache Tomcat sert à mettre en œuvre les technologies Java Servlet, JavaServer Pages, Java Expression Language et WebSocket, et constitue un élément essentiel de nombreuses architectures d'applications web basées sur Java. En tant que conteneur de servlets, Tomcat fournit l'environnement dans lequel le code Java s'exécute en réponse aux requêtes web, en s'occupant de tout, de la gestion des connexions au traitement des requêtes.
Dans l'écosystème Java, Tomcat s'intègre parfaitement avec :
- Java Enterprise Edition (Java EE) applications
- Spring Framework déploiements
- Microservices basés sur Java architectures
- Les applications d'entreprise existantes qui alimentent les fonctions critiques de l'entreprise
- pipelines DevOps où la cohérence du comportement des applications est primordiale
- Applications complètes où les technologies frontales comme AngularJSnécessitent un support fiable côté serveur.
Pour de nombreuses organisations, Tomcat 8.5 représente un équilibre parfait entre les fonctionnalités, les performances et la stabilité dont dépendent quotidiennement leurs systèmes de production.
Le dilemme de la mise à niveau
Si la mise à niveau vers des versions plus récentes telles que Tomcat 9.x ou 10.x peut sembler être le choix le plus évident lorsque l'on est confronté à une fin de vie, la réalité est bien plus complexe. D'après nos recherches et les commentaires de nos clients, la mise à niveau de Tomcat 8.5 présente de nombreux défis :
- Rupture des changements de configuration nécessitant des révisions et des ajustements manuels
- Changements et dépréciations de l'API qui peuvent perturber les applications existantes
- Le passage important à Jakarta EE (en particulier dans Tomcat 10.x) nécessitant un remaniement du code
- Problèmes de compatibilité des bibliothèques tierces avec les nouvelles versions de Tomcat
- Exigences relatives à la version de Java qui peuvent imposer des mises à niveau en cascade
- Essais et validation approfondis exigences
- Temps d'arrêt potentiel pendant la migration
- Incompatibilités entre modules personnalisés et plugins
Ces facteurs font de la mise à niveau un projet gourmand en ressources qui comporte des risques importants pour l'entreprise. Pour de nombreuses organisations, en particulier celles qui disposent d'applications stables et essentielles à leur mission, l'approche prudente consiste à dire "si ce n'est pas cassé, ne le réparez pas", sauf lorsqu'il s'agit de la question cruciale des vulnérabilités permanentes en matière de sécurité.
Présentation d'ELS pour Apache Tomcat
Le service ELS de TuxCare pour Apache Tomcat répond exactement à ce défi en fournissant une maintenance de sécurité continue pour les environnements Tomcat 8.5 au-delà de leur date officielle de fin de vie. Notre service offre :
- Paquets Tomcat avec correctifs de sécurité
- Protection contre les nouveaux CVE découverts après la fin de la période de validité
- Corrections rétroportées des versions plus récentes de Tomcat
- Correctifs de sécurité personnalisés développés par l'équipe de sécurité de TuxCare
- Perturbation minimale sans avoir à modifier l'application
- Mises à jour régulières de la sécurité qui maintiennent votre position de sécurité
Protection complète
Notre ELS pour Apache Tomcat couvre les composants de base les plus importants :
- Catalina - Le conteneur de servlets qui traite les servlets Java et les pages JSP
- Coyote - Le connecteur HTTP qui gère les connexions entrantes
- Jasper - Le moteur JSP qui compile les JSP en servlets Java
- Groupe de travail - Composants permettant la réplication de sessions sur plusieurs instances Tomcat
Nous évaluons également des composants supplémentaires en fonction des besoins des clients :
- APR (Apache Portable Runtime) bibliothèque native
- Applications Web (exemples, manager, host-manager)
- Connecteurs pour d'autres protocoles (AJP, etc.)
Ces composants sont-ils importants dans votre environnement ? Nous aimerions connaître votre avis afin d'établir les priorités de notre feuille de route en matière de développement. N'hésitez pas à nous contacter ici.
Une véritable protection de la sécurité : CVE récents que nous couvrons
Pour illustrer la valeur réelle d'ELS pour Apache Tomcat, voici quelques vulnérabilités critiques contre lesquelles notre service offre une protection immédiate :
Catalina (conteneur de servlets)
- CVE-2016-0763: Tomcat 8.5.0-8.5.3 affecté - Vulnérabilité de contournement de sécurité via des paramètres de servlet JSP mal configurés.
- CVE-2016-8735: Tomcat 8.5.0-8.5.6 - Autorisait les téléchargements JSP malveillants via HTTP PUT
- CVE-2017-12617: Tomcat 8.5.0-8.5.23 sous Windows - Vulnérabilité d'exécution de code à distance.
Coyote (connecteur HTTP)
- CVE-2020-13943: Tomcat 8.5.0-8.5.58 affecté - Vulnérabilité de traitement HTTP/2 provoquant des réponses incorrectes
- CVE-2022-42252: Tomcat 8.5.0-8.5.83 affecté - Vulnérabilité de la contrebande de requêtes
Jasper (moteur JSP)
- CVE-2018-1336: Tomcat 8.5.0-8.5.31 affecté - Vulnérabilité de décodage UTF-8 menant à un DoS potentiel.
- CVE-2018-8034: Affecté 8.5.0-8.5.31 - Vulnérabilité de désérialisation
Connecteur AJP
- CVE-2020-1938 "Ghostcat": Tomcat 8.5.0-8.5.50 affecté - L'une des vulnérabilités les plus graves permettant l'exposition de fichiers et un RCE potentiel.
Support HTTP/2
- CVE-2020-11996: Tomcat 8.5.17-8.5.55 - Vulnérabilité de déni de service via des requêtes HTTP/2 spécialement conçues.
Vous pouvez également découvrir comment détecter et corriger une vulnérabilité d'Apache Tomcat dans notre guide complet.
Quand l'ELS a du sens pour les entreprises
Notre service ELS pour Apache Tomcat est particulièrement utile pour les organisations qui :
- Exécuter des applications critiques sur Tomcat 8.5 qui sont stables et bien testées
- Faire face à des coûts ou des risques importants de la mise à niveau vers des versions plus récentes de Tomcat
- Nécessité de maintenir la conformité en matière de sécurité tout en reportant les mises à niveau majeures
- Avoir des architectures d'applications complexes où Tomcat est profondément intégré
- Opérer dans des secteurs réglementés avec des exigences strictes en matière de gestion du changement
- Maintenir les applications existantes avec des ressources de développement limitées
Mise en œuvre et déploiement
La mise en œuvre d'ELS pour Apache Tomcat est simple :
- S'abonner au service en fonction de la taille de votre environnement
- Remplacez vos paquets Tomcat existants par nos versions maintenues en sécurité
- Recevez les mises à jour de sécurité par le biais de notre dépôt standard
- Déployer les mises à jour à l'aide de vos processus de gestion des correctifs existants
Il n'est pas nécessaire de modifier les applications, de les recompiler ou de procéder à des tests approfondis. Nos correctifs se concentrent exclusivement sur les failles de sécurité tout en maintenant une compatibilité totale avec votre environnement existant.
La sécurité sans compromis
Avec TuxCare's ELS for Apache Tomcat, vous pouvez :
- Maintenir la conformité de la sécurité sans mises à jour perturbatrices
- Réduire les risques pour l'entreprise en évitant les changements susceptibles de provoquer des ruptures
- Prolonger la durée de vie des applications stables et critiques
- Gagner du temps pour planifier correctement des migrations futures
- Optimiser les ressources informatiques en se concentrant sur la valeur commerciale plutôt que sur les mises à jour forcées
La sécurité et la stabilité ne doivent pas nécessairement être des forces opposées. ELS pour Apache Tomcat vous permet de maintenir les deux, en vous donnant le contrôle sur votre calendrier de mise à niveau tout en garantissant que vos applications restent protégées contre les menaces émergentes. Pour les entreprises qui exploitent des infrastructures basées sur Java, il est également important d'envisager des pratiques plus larges, telles que la résolution des vulnérabilités Apache dans le serveur HTTP ou l'application de la sécurité Apache Kafka, car la protection des composants interconnectés contribue à renforcer l'écosystème global de l'application.
Vous souhaitez en savoir plus sur la sécurisation de votre environnement Tomcat au-delà de la fin de vie ? Contactez notre équipe dès aujourd'hui pour une consultation et découvrez comment ELS pour Apache Tomcat peut répondre à vos besoins en matière de sécurité et de continuité des activités.

