Skip to main content
Safety & Alignment

Therac-25 relied on software where earlier machines had independent safeguards

An investigation of six known radiation overdoses traced the accidents to failures that extended from code to hardware design and incident response.

8 Nov 2026

Between 1985 and 1987, a radiation therapy machine called Therac-25 was involved in six known overdose accidents, some fatal. Investigators Nancy Leveson and Clark Turner documented how the machine put more responsibility on software than a predecessor that had independent protective circuits and mechanical interlocks.

A beige DEC VT100 terminal with a small screen above its keyboard.
The Therac-25 was operated through a DEC VT100 terminal. This photograph shows another example of the same terminal model. · Jason Scott, CC BY 2.0. Resized from the original.

Image source · Reuse terms

An interlock is a device that prevents equipment from operating in an unsafe configuration. If the control program fails, an independent interlock can still stop the machine. The investigation traced the accidents beyond individual bugs to a broader system of equipment design, reporting and response.

Therac-25 was a software safety case from before today's AI systems. The applicable question is precise. If a component makes the wrong decision, what else can still prevent the action, and does that protection depend on the same component working correctly?

Read the source.