Page 26 - 6127
P. 26

3)  1985-87  р.  Декілька  людей  одержали  смертельну  дозу
                            опромінення  під  час  сеансів  радіаційної  терапії  з  медичним
                            прискорювачем  Therac-25.  Заснована  на  попередній  версії
                            прискорювача, "поліпшена" модель Therac-25 могла генерувати два
                            види  випромінювання:  слабке  електронне  бета-випромінювання  і
                            нормальне  рентгенівське  випромінювання.  Ще  одне  "поліпшення"
                            полягало в тому, що замість електромеханічного захисту пацієнта в
                            пристрої  був  реалізований  програмний  захист,  нібито  більш
                            надійний.  Обидві  нові  функції  були  некоректно  реалізовані
                            недосвідченим  програмістом,  результатом  чого  стали  як  мінімум
                            п'ять  смертей  і  величезна  кількість  несмертельних  випадків
                            переопромінення.

                                  4)  1988  р.  Переповнення  буфера  в  Berkeley  Unix.  Перший  у
                            світі комп'ютерний хробак (так званий хробак Морріса) заразив від
                            2.000  до  6.000  комп'ютерів  менше  ніж  за  добу,  експлуатуючи
                            вразливість  у  реалізації  функції  gets().  В  ОС  Berkeley  Unix  ця
                            функція вводу/виводу не мала обмеження на максимальну довжину.

                                  5) 1988-96 р. Генератор випадкових чисел Kerberos протягом
                            декількох  років  широко  використовувався  в  різних  системах
                            шифрування. Передбачалося, що програма повинна вибирати ключ
                            випадковим  чином  з  багатьох  мільярдів  чисел,  але  генератор
                            випадкових чисел вибирав з набагато меншого набору чисельністю
                            приблизно  в  мільйон.  Як  результат,  протягом  восьми  років  будь-
                            який  користувач  міг  без  особливих  труднощів  проникнути  в
                            комп'ютерну систему, яка використовувала модуль Kerberos.

                                  6)  15  січня  1990  р.  Падіння  телефонної  мережі  AT&T.
                            Помилка  в  новій  версії  прошивання  міжміських  комутаторів
                            привела  до  того,  що  комутатор  перезавантажувався,  якщо
                            одержував специфічний сигнал від сусіднього комутатора. Але біда
                            в тому, що цей сигнал генерувався в той момент, коли комутатор
                            відновлював свою роботу після збою. В один прекрасний день, коли
                            якийсь  комутатор  у  Нью-Йорку  перезавантажився,  він  подав  той
                            самий  нещасливий  сигнал  –  і  почалося.  Незабаром  114  сусідніх
                            комутаторів  безупинно  перезавантажувалися  кожні  6  секунд,  а  60
                            тис.  чол.  залишилися  без  міжміського  зв'язку  на  9  годин,  поки
                            інженери  не  встановили  на  комутатори  попередню  версію
                            прошивання.


                                                             24
   21   22   23   24   25   26   27   28   29   30   31