В сервере telnetd из набора GNU InetUtils выявлена уязвимость, позволяющая подключиться под любым пользователем, включая пользователя root, без проверки пароля. CVE-идентификатор пока не присвоен. Уязвимость проявляется начиная с версии InetUtils 1.9.3 (2015 год) и остаётся неисправленной в актуальном выпуске 2.7.0. Исправление доступно в форме патчей (1, 2)...Подробнее: https://www.opennet.me/opennews/art.shtml?num=64649
> telnetd в марте 2015серьезно?
последний раз на сервер телнетом заходил еще в прошлом веке...
На роутерах есть в проприетарных прошивках.
На роутерах BusyBox и его аналоги/форки. Роутеров с GNU InetUtils скорее всего в природе не существует, а значит уязвимость неприменима.
Даже интересно, кто-то выставляет роутеры телнетом наружу?
ну может перепутали wan и lan, да так и оставили
кинетики через телнет работают
а еще они работают через ssh, http и https...
к чему был коммент выше?
Даже интересно кто уверен, что в его локальной сети нет китайских/фсбшных ботнетов в виде сявоми/хуавея/Яндекс подружки етц.
За тебя им заходили на твой сервер, не переживай. Через кинетик тоже заходили.
Всего-то на одиннадцатый год индеец тысячеглаз заметил…
В дырке нашли дырку, вот же событие.
Отчего же сообщество не заметило такой явный косяк? Может не смотрит никто? Только орут что код надо держать открытым 🤔 а как до дела доходит, сливаются как я вижу.
ну вот заметили же. В проге, которой почти никто не пользуется.
> ну вот заметили же.И десяти лет не прошло... а нет таки прошло.
> В проге, которой почти никто не пользуется.
Хотя это не показатель.
Вон в ядре, на которое должны смотреть тысячи спецов, намеренный бекдор жил 10 лет.
А "чистослучайные бекдоры" в виде ошибок жили еще дольше.
Любитель проприетари?
Это было что?
Попытка оправдания бракоделов?
Или ты так выгораживаешь бесполезные тыщи глаз?
Вот и я удивлен, и почему ты не заметил. Нужно тебя уволить.
ГНУ это как знак качества!
Видишь проект с ГНУ и сразу понимаешь чего можно ожидать.
rhel 6.9 пронесло )$ cat /etc/redhat-release
CentOS release 6.9 (Final)$ USER="-f root" telnet -a 127.0.0.1
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
I don't hear you!
Connection closed by foreign host.
$
6.9 ?
А чего не 4.0
ну, чтобы уж наверняка?
> При вызове утилиты login значение данной переменной окружения подставлялось без дополнительной проверки и без экранирования спецсимволов.Это нужно на этапе компиляции проверять!
Типичный GNU софт, типичный C софт.
"И года не прошло", а тут вот и пригодился ....