The OpenNET Project / Index page

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

GCC 4.3.0 выявляет ошибки в ядрах Linux и OpenBSD

19.03.2008 10:19

Изменения в последнем выпуске компилятора GCC вместе с ошибкой в ядре привели к неприятной ситуации, которая может повлечь проблемы в безопасности. В этой версии GCC были изменены некоторые предположения о флагах процессора в x86 режиме для более точного соответствия стандарту ABI, что может привести к нарушению памяти программ, скомпилированных с помощью GCC 4.3.0. Ещё никому не удалось написать код способный использовать эту уязвимость, но, тем не менее, проблема требует внимания.

Проблема связана с флагом направления для x86 процессора (DF), который указывает на то, в каком порядке должны выполняться блочные операции в оперативной памяти. Основной способ использования этого флага - это поддержка перекрывающихся копий памяти в том случае, когда может потребоваться просмотр блоков памяти в обратную сторону с тем, чтобы копируемые данные оставались нетронутыми в процессе копирования. Разработчик из команды Debian осветил эту проблему в списке рассылки ядра Линукса 5 марта, когда была обнаружена ошибка сборки Steel Bank Common Lisp (SBCL) при помощи нового компилятора.

  1. Главная ссылка к новости (http://it.slashdot.org/article...)
  2. GCC 4.3.0 exposes a kernel bug (LWN subscriber-only content)
Автор новости: Artem S. Tashkinov
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/14821-linux
Ключевые слова: linux, openbsd, kernel, gcc
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (9) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Jelis (ok), 11:04, 19/03/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А с какого перепугу в заголовок OpenBSD попал??? В самой новоисти о бсд вообще ни слова. А по ссылкам говорять вообщем о ядрах BSD, ни где конкретного упоминания Опенка вообще не проскакивает!
     
     
  • 2.2, Аноним (2), 11:07, 19/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    http://leaf.dragonflybsd.org/mailarchive/commits/2008-03/msg00072.html
     
     
  • 3.8, Nick (??), 14:55, 19/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >http://leaf.dragonflybsd.org/mailarchive/commits/2008-03/msg00072.html

    21 век на дворе, а у стрекозятников - cvs :)

     
     
  • 4.9, Аноним (9), 16:22, 19/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Они (при всём уважении) - прошлый век вообще. Ядро у них до сих пор на базе 4.10 ...
     
     
  • 5.10, Nick (??), 16:29, 19/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Они (при всём уважении) - прошлый век вообще. Ядро у них до
    >сих пор на базе 4.10 ...

    да, прошлый век...

    Они так мечтали о кластерах и мега ФС, но их слишком мало...

     
  • 5.11, Аноним (9), 17:41, 19/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Они (при всём уважении) - прошлый век вообще. Ядро у них до
    >сих пор на базе 4.10 ...

    бред анонимуса. Выходит ядро фряхи 7.0 тоже прошлы век потому что оно основано на 6 ядре которое основано на 5-м ядре которое основано на 4-м ядре.

    Да, стрекоза щас unusable, но не потому что в её основе когда-то кучу лет назад лежала старая фря. все они выросили на 4.4bsd

     
     
  • 6.15, Аноним (-), 18:36, 19/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >бред анонимуса. Выходит ядро фряхи 7.0 тоже прошлы век потому что оно
    >основано на 6 ядре которое основано на 5-м ядре которое основано
    >на 4-м ядре.

    Головой не били? 7.x это 7.x, там столько всего было сделано со времен 4.x. А в стрекозе ничего не было сделано, это та же 4.x с GIANT локом, зато с революционным шедулером, из-за которого оно на SMP работает медленней, чем на UP. Смотрите тесты.

     
  • 5.12, Logo (ok), 17:45, 19/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Они (при всём уважении) - прошлый век вообще. Ядро у них до
    >сих пор на базе 4.10 ...

    Да лучше старое, но проверенное, чем дырявое новое.

     
     
  • 6.13, Nick (??), 17:58, 19/03/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Да лучше старое, но проверенное, чем дырявое новое.

    угу.
    Только вот у них старое и дырявое(непроверенное).

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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