to post messages and comments.

Вот запустил программу GNU bash. Забавы ради запустил программу pmap. Так оказалось, что почему-то там фигурирует KOI8-R.so
KOI-8 — это же какая-то позапрошлая восьмибитная кодировка, да? Так зачем понадобилось загружать в память это?
Дистрибутив Arch Linux, если это имеет значение. Нужно перекомпилировать, да?

###
### I put this here to prevent those annoying emails from people who cannot
### read and try to compile glibc on unsupported platforms. --drepper
###
### By using the undocumented --enable-hacker-mode option for configure
### one can skip this test to make the configuration not fail for unsupported
### platforms.
###
Я знал, что этот мудак Дреппер где-то поблизости.

Drepper is THE worst thing that ever happened to Linux. He is a moron and very detrimental. I have NO clue why RH is paying him actual money to be that useless and stupid. If you read his horseshit trick to deal with broken strings you can go piss your pants laughing how subtely broken his ideas are. Oh yeah, lets kill ALL arches minus x86!!

Очередная версия эксплойта для glibc, повышающего права текущего пользователя до root.
И опять не работает.
opennet.ru
1. Права на /etc/cron.d/exploit должны быть 644, иначе vixie-cron его в упор не видит. А создаётся сплойт с 666.

2. Поправил права сам, cron отработал (/bin/bash в /tmp/exploit):
-rwsr-xr-x 1 root root 893208 Окт 23 17:26 /tmp/exploit
3. $ /tmp/exploit
exploit-4.1$
exploit-4.1$ whoami
user

Ну не работает в funtoo setuid (:

Обработка ошибок в glibc.
/ Allocate. /
GL(dl_tls_dtv_slotinfo_list) = (struct dtv_slotinfo_list *)
calloc (sizeof (struct dtv_slotinfo_list)
+ nelem * sizeof (struct dtv_slotinfo), 1);
/* No need to check the return value. If memory allocation failed
the program would have been terminated. */
struct dtv_slotinfo *slotinfo = GL(dl_tls_dtv_slotinfo_list)->slotinfo;

Мы согли обработать ошибку и выдти по человечески, а могли как сейчас посегфолтиться. Мне одному кажется, что второй вариант менее предпочтителен.