The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В коде yacc устранено переполнение буфера, незамеченное в течение 33 лет

11.07.2008 16:24

"Developer blog - otto@: New Otto malloc helps spot ancient bugs" - при разработке новой реализации функции malloc() для OpenBSD, в коде yacc было найдено и устранено переполнение буфера, вызванное ошибкой, просуществовавшей в неисправленном виде 33 года.

  1. Главная ссылка к новости (http://undeadly.org/cgi?action...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/16919-yacc
Ключевые слова: yacc, security
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (13) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, PereresusNeVlezaetBuggy (ok), 17:45, 11/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, кстати, сколько лет окажется следующему агу, найденному опёнковцами ;)
     
     
  • 2.7, User294 (ok), 23:02, 11/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Они явно метят в книгу рекордов Гиннеса, геронтофилы :)
     
     
  • 3.9, PereresusNeVlezaetBuggy (ok), 23:16, 11/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Они явно метят в книгу рекордов Гиннеса, геронтофилы :)

    Ну почему. В 33 года женщины обычно не только умеют себя показать, но и много чего ещё… Кгхм, чего-то вечером пятницы мозги не туда едут…

     

  • 1.2, паук (?), 18:39, 11/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    если 33 года просуществовал - значит был не такой уж явный, или реально юзабельный. А что нашли - это гут:)
     
     
  • 2.5, PereresusNeVlezaetBuggy (ok), 20:10, 11/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >если 33 года просуществовал - значит был не такой уж явный, или
    >реально юзабельный. А что нашли - это гут:)

    Теоретически последствия - обращение (при определённых условиях) за пределы буфера. Размер буфера получался, если правильно помню, 5 с чем-то килобайт, вследствие чего его _начало_ обычно был выровнено на странице. malloc от otto@ сдвигает буферы в конец страницы, то есть, выравнивает их _окончания_ по границе страницы. А так как при выделении более чем одной страницы по ое стороны буфера ставятся защитные страницы, оно и сработало.

     
     
  • 3.13, ЩекнИтрч (?), 18:53, 14/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    теоретически у вас было 33 года на написание йексплойта :)
     

  • 1.3, mitya (ok), 19:57, 11/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, это как-то связано с тем, что как раз сегодня и интервью с Джонсоном опубликовали?

    Эх, мужик, и кто же тебя программировать-то учил? ;-)

     
     
  • 2.4, PereresusNeVlezaetBuggy (ok), 20:05, 11/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Интересно, это как-то связано с тем, что как раз сегодня и интервью
    >с Джонсоном опубликовали?
    >
    >Эх, мужик, и кто же тебя программировать-то учил? ;-)

    Не связано. А в программировании, думаю, он всех нас, флудеров, ещё поучить может. :)

     
  • 2.6, sam (??), 21:44, 11/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    33 года назад, я думаю, о переполнении буфера мягко говоря не так много думали
     
     
  • 3.8, User294 (ok), 23:04, 11/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >33 года назад, я думаю, о переполнении буфера мягко говоря не так
    >много думали

    Зато как оно икается 33 года спустя... как и еще много чего о чем не думали.

    (в сторону) мушкетеры, двадцать лет спустя :)

     

  • 1.10, Имя (?), 22:29, 12/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну скоро ли пофиксят подобные бяки на уровне железа?
    Вообще давно пора менять эту устаревшую архитектуру.
    Давно написал бы письмо Интелу, да инглиша не знаю.
     
     
  • 2.12, PavelR (??), 05:42, 14/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну скоро ли пофиксят подобные бяки на уровне железа?
    >Вообще давно пора менять эту устаревшую архитектуру.
    >Давно написал бы письмо Интелу, да инглиша не знаю.

    Спокойно напиши это письмо по-русски, мы сначала посмеемся, а потом переведем, и в Интел отправим, пусть тоже посмеются на великим анонимным мозгом.

     

  • 1.11, Осторожный (?), 20:04, 13/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А куда менять - какие есть альтернативы ?
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру