L'erreur de logiciel du Therac-25 et son impact sur la sécurité médicale

Publié le 19 January 2026 | Traduit de l'espagnol
Máquina de radioterapia Therac-25 en entorno médico histórico con diagrama de flujo de software superpuesto mostrando el punto de fallo crítico.

Quand un bug logiciel devient une tragédie médicale

Il y a plus de quatre décennies, une erreur de programmation dans la machine de radiothérapie Therac-25 a démontré de la manière la plus tragique possible les risques du logiciel dans des environnements médicaux critiques. ☢️ Cet appareil, conçu pour administrer des traitements oncologiques en combinant rayonnement d'électrons et rayons X, contenait une faille de sécurité qui permettait de délivrer des doses de rayonnement jusqu'à 100 fois supérieures à celles prescrites. Le résultat fut au moins trois morts documentées et plusieurs blessures graves, marquant un avant et un après dans la régulation du logiciel médical.

Le problème fondamental du Therac-25 résidait dans son système de contrôle de sécurité, spécifiquement dans la façon dont il gérait certains commandes lorsqu'elles étaient exécutées en rapide succession. 💻 Les victimes ont reçu des expositions extrêmement dangereuses qui ont causé des brûlures graves similaires à celles d'un accident nucléaire, menant à des enquêtes qui ont révélé des déficiences critiques dans la conception du logiciel, including l'absence de mécanismes redondants de vérification et la surconfiance en des contrôles matériels qui avaient été supprimés dans ce modèle.

Un cas qui a transformé pour toujours la façon dont nous abordons la sécurité du logiciel dans des environnements médicaux.

L'impact réglementaire qui a changé une industrie

Ces accidents ont conduit à une révision complète des normes de sécurité dans le logiciel médical au niveau mondial. 📋 Les agences réglementaires ont mis en place des protocoles beaucoup plus stricts de vérification de code et de validation de systèmes, renforçant la supervision des machines de radiothérapie et d'autres équipements critiques avec logiciel embarqué. L'obligation d'effectuer des tests de sécurité plus rigoureux avant la commercialisation est devenue la norme, ainsi que des exigences de documentation exhaustive et de traçabilité de chaque décision de conception.

Les changements les plus significatifs mis en œuvre incluent :

  • Vérification et validation exhaustive du logiciel médical
  • Mise en œuvre de systèmes redondants de sécurité
  • Protocoles de documentation complète du développement
  • Tests de panne et de récupération obligatoires

Leçons éternelles en ingénierie logicielle

Le cas Therac-25 est devenu un étude de référence en ingénierie logicielle, sécurité critique et éthique professionnelle. 📚 Les universités et programmes de formation technique l'utilisent comme exemple paradigmatique de comment ne pas concevoir des systèmes critiques. Il souligne la nécessité absolue de validation exhaustive dans des systèmes où des erreurs peuvent provoquer des dommages physiques ou la mort, et sert de rappel permanent que la confiance excessive dans le logiciel sans les contrôles adéquats peut avoir des conséquences catastrophiques.

Quatre décennies plus tard, les leçons du Therac-25 restent aussi pertinentes qu'au premier jour, nous rappelant que à l'intersection entre technologie et vie humaine, la sécurité ne peut jamais être une préoccupation tardive. ⚕️ Un legs tragique mais essentiel qui continue de sauver des vies grâce à de meilleures pratiques d'ingénierie et une régulation plus intelligente.