URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 42839
[ Назад ]

Исходное сообщение
"OpenNews: В коде yacc устранено переполнение буфера, незамеченное в течение 33 лет"

Отправлено opennews , 11-Июл-08 17:45 
"Developer blog - otto@: New Otto malloc helps spot ancient bugs (http://undeadly.org/cgi?action=article&sid=20080708155228&mo...)" - при разработке новой реализации функции malloc() для OpenBSD, в коде yacc было найдено и устранено переполнение буфера, вызванное ошибкой, просуществовавшей в неисправленном виде 33 года.

URL: http://undeadly.org/cgi?action=article&sid=20080708155228&mo...
Новость: http://www.opennet.me/opennews/art.shtml?num=16919


Содержание

Сообщения в этом обсуждении
"В коде yacc устранено переполнение буфера, незамеченное в течение 33 лет"
Отправлено PereresusNeVlezaetBuggy , 11-Июл-08 17:45 
Интересно, кстати, сколько лет окажется следующему агу, найденному опёнковцами ;)

"В коде yacc устранено переполнение буфера, незамеченное в те..."
Отправлено User294 , 11-Июл-08 23:02 
Они явно метят в книгу рекордов Гиннеса, геронтофилы :)

"В коде yacc устранено переполнение буфера, незамеченное в те..."
Отправлено PereresusNeVlezaetBuggy , 11-Июл-08 23:16 
>Они явно метят в книгу рекордов Гиннеса, геронтофилы :)

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


"В коде yacc устранено переполнение буфера, незамеченное в течение 33 лет"
Отправлено паук , 11-Июл-08 18:39 
если 33 года просуществовал - значит был не такой уж явный, или реально юзабельный. А что нашли - это гут:)

"В коде yacc устранено переполнение буфера, незамеченное в те..."
Отправлено PereresusNeVlezaetBuggy , 11-Июл-08 20:10 
>если 33 года просуществовал - значит был не такой уж явный, или
>реально юзабельный. А что нашли - это гут:)

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


"В коде yacc устранено переполнение буфера, незамеченное в те..."
Отправлено ЩекнИтрч , 14-Июл-08 18:53 
теоретически у вас было 33 года на написание йексплойта :)

"В коде yacc устранено переполнение буфера, незамеченное в течение 33 лет"
Отправлено mitya , 11-Июл-08 19:57 
Интересно, это как-то связано с тем, что как раз сегодня и интервью с Джонсоном опубликовали?

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


"В коде yacc устранено переполнение буфера, незамеченное в те..."
Отправлено PereresusNeVlezaetBuggy , 11-Июл-08 20:05 
>Интересно, это как-то связано с тем, что как раз сегодня и интервью
>с Джонсоном опубликовали?
>
>Эх, мужик, и кто же тебя программировать-то учил? ;-)

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


"В коде yacc устранено переполнение буфера, незамеченное в те..."
Отправлено sam , 11-Июл-08 21:44 
33 года назад, я думаю, о переполнении буфера мягко говоря не так много думали

"В коде yacc устранено переполнение буфера, незамеченное в те..."
Отправлено User294 , 11-Июл-08 23:04 
>33 года назад, я думаю, о переполнении буфера мягко говоря не так
>много думали

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

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


"В коде yacc устранено переполнение буфера, незамеченное в течение 33 лет"
Отправлено Имя , 12-Июл-08 22:29 
Ну скоро ли пофиксят подобные бяки на уровне железа?
Вообще давно пора менять эту устаревшую архитектуру.
Давно написал бы письмо Интелу, да инглиша не знаю.

"В коде yacc устранено переполнение буфера, незамеченное в те..."
Отправлено PavelR , 14-Июл-08 05:42 
>Ну скоро ли пофиксят подобные бяки на уровне железа?
>Вообще давно пора менять эту устаревшую архитектуру.
>Давно написал бы письмо Интелу, да инглиша не знаю.

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


"В коде yacc устранено переполнение буфера, незамеченное в течение 33 лет"
Отправлено Осторожный , 13-Июл-08 20:04 
А куда менять - какие есть альтернативы ?