|
2.5, Аноним (5), 11:01, 01/05/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Уязвимость проявляется начиная с версии 3.0 (октябрь 2017 года) и устранена в выпуске finit 4.11.
Нужно больше систем инициализации.
| |
|
1.2, Аноним (2), 10:42, 01/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Это всё из-за того, что авторы этого finit решили изобретать велик, вместо того, чтобы пользоваться продуктом Лёни!
| |
|
2.6, МИСАКА (?), 11:11, 01/05/2025 [^] [^^] [^^^] [ответить]
| +7 +/– |
Без шуток, так и есть
У челов 8 лет была критическая дыра
| |
2.31, Котик Биба (?), 18:31, 01/05/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Без шуток, жду от Лёньки kerneld, разработкой которого не будет рулить главный програаммистский гитлер.
| |
|
|
4.57, 1 (??), 09:32, 05/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Экий ты старый ... Небось ещё "developers, developers, developers" помнишь :-D
Там уже индусы рулят.
| |
|
|
|
1.8, Аноним (8), 11:26, 01/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
А откуда автору было знать об этом косяке функции execl?
Вот читает человек документацию. Вот он передаёт список аргументов. Каждый аргумент отдельным параметром. Но почему-то аргументы парсятся и разбиваются про пробелу. Передал 3 аргумента, а пришло 4.
https://ru.manpages.org/execl/3
Если это деление по пробелу происходит не в самой функции execl а где-то дальше, то эта функция должна была как-то экранировать аргументы, в кавычки там оборачивать или ещё как.
Это уже не первая такая уязвимость из-за такого поведения execl.
| |
|
2.9, Аноним (9), 11:45, 01/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
execl не должна разбивать аргументы по пробелу, вы придумываете. Это больше похоже косяк самой команды login, которая разбила уже переданный ей argv дополнительно по пробелам.
В любом случае, экранирование через "--" должно быть дефолтным поведением, поскольку всем нравится поведение getopt когда можно флаги склеивать друг за другом и флаги, принимающие аргументы, можно прописать в одной строчке с самим флагом (слитно или экранировав пробел от шелла, чтобы сам пробел передать как байт аргумента).
| |
|
3.17, Аноним (17), 13:09, 01/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Это больше похоже косяк самой команды login
shadow-utils/login проверяет, чтобы "-f" был отдельным аргуметом. То есть не позволит передать "-f user" или "-fuser" как один агрумент.
# login "-f user"
Usage: login [-p] [name]
login [-p] [-h host] [-f name]
# login "-fuser"
Usage: login [-p] [name]
login [-p] [-h host] [-f name]
Интересно какая реализация login используется в уязвимой системе
| |
|
|
5.49, Аноним (9), 12:05, 02/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ниже в секции getopt флаг '-f' обрабатывается без аргумента, просто булин 0 или 1. В мэйне этот флаг используется для обхода проверки пароля. Хоть и странно выглядит, пока ещё не понятно, как туда попадает юзер.
| |
|
|
3.27, Аноним (17), 16:40, 01/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Это больше похоже косяк самой команды login
Косяк есть "busybox login". Принимает -fuser и "-f user"
| |
|
4.38, fidoman (ok), 20:43, 01/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
что собственно сочетается с "получила распространение на встраиваемых системах"
| |
|
|
|
|
2.26, User (??), 16:34, 01/05/2025 [^] [^^] [^^^] [ответить]
| +/– |
Жалкие эпигоны! Груб со своим press enter 28 times делал это еще когда...
Вот сколько там было - столько и тут.
| |
2.42, Аноним (42), 21:53, 01/05/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
Ну это даже как бы и не дыра, а такой секретный набор клавиш как в старых играх. Набрал секретный логин и вошёл. Для дебагинга пригодится или если пароль забыл
| |
|
1.25, Аноним (-), 14:51, 01/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Кто знает какие дистры используют сабж по умолчанию. Прям заинтригован я.
| |
1.29, Аноним (29), 17:56, 01/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
АПИ передачи аргументов тот ещё костыль, так и хочется стрельнуть себе в ногу.
| |
1.35, Аноним (35), 19:46, 01/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> Уязвимость в системе инициализации finit,
> позволяющая войти в систему без пароля
Финита, мля, комедия. Кто вообще додумался так инит обозвать? Это вообще - OS shutdown manager с таким названием.
| |
1.40, Аноним (42), 21:49, 01/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
В принципе любопытно, что это же круто что эту сложную и не очевидную дыру нашли и проченили. Когда дыры находят и чинят это как раз хорошо
| |
1.44, ИмяХ (ok), 22:28, 01/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>>Уязвимость проявляется начиная с версии 3.0 (октябрь 2017 года)
Бекдор успешно проработал более 7 лет
| |
|
2.48, Аноним (-), 06:12, 02/05/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
В каком дистрибутиве finit установлен по умолчанию? Вот-вот ни в каком. Так что бэкдору не где работать.
| |
|
1.53, Аноним (53), 15:25, 03/05/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Так, а где баг-то? Это фича.
Быстрая инициализация должна позволять быстро войти, а не тратить время на выводы этих всяких паролей.
| |
|