LINUX.ORG.RU

CVE-2026-3497: уязвимость в ОpenSSH, используемом в Linux

 , ,


2

6

В применяемом во многих дистрибутивах Linux патче gssapi.patch, добавляющем в OpenSSH поддержку обмена ключей на базе GSSAPI, выявлена уязвимость, приводящая к повреждению памяти и обходу механизма разделения привилегий. Уязвимость может быть эксплуатирована удалённо. В настоящее время наличие уязвимости подтверждено в Debian и Ubuntu. Уязвимость проявляется при включении в настройках опции «GSSAPIKeyExchange yes» (по умолчанию выключена).

Что характерно, в своё время разработчики OpenSSH отказались принимать изменение для поддержки GSSAPI, т. к. были сомнения в его безопасности. Однако многие дистрибутивы Linux включили этот патч в свои пакеты c OpenSSH.

>>> Отчёт на debian.org

>>> Подробности (OpenNet)



Проверено: hobbit ()
Последнее исправление: CrX (всего исправлений: 4)

Это фоотопик, но тем не менее. Не знаю, как в openssh-server, а в openssh-client коммитят как бог на душу положит. Яркий пример - говнокод ssh-keygen. Ощущение такое, что скубенты, скучающие в МТИ и Беркли от лекций по математике на перемене коммитят свои патчи, и их такие же скубенты принимают. Это я не в плане безопасности, а в плане структуры исходников, ортогональности опций командной строки, эффективности работы с железками… Мрак.

seiken ★★★★★
()

Опять эти мейнтейнеры суют свои шаловливые ручонки в чужой код и что-нибудь ломают.

X512 ★★★★★
()
Ответ на: комментарий от splinter

Тоже удивляюсь, и почему такие крутые парни из опен-бзди тим не пишут на расте? Они что, ЛОР не читают?

Lusine
() автор топика
Ответ на: комментарий от seiken

коммитят как бог на душу положит

Ожидание: средств на уровне языка не достаточно, нужен скилл и юнит тесты!

Реальность: нет ни средств на уровне языка, ни скилла, ни юнит тестов)

goingUp ★★★★★
()
Ответ на: комментарий от BydymTydym

Отвечу. Была нужда оптимизировать работу с pkcs11. Зашёл в исходники ssh-keygen, долго плевался.

seiken ★★★★★
()

we don’t like adding new KEX since they are pre-auth attack surface.

Из описания почему патч не принимали в мастер. Иронично, да.

Dark_SavanT ★★★★★
()

Правильно я всякую непонятную муть отключаю из его конфига.

Впрочем, GSS этот в дебиане и так дефолтно выключен.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от seiken

ssh-keygen это не клиент а вспомогательная штука, и используется она на обеих сторонах, но по идее обычно только 1 раз при настройке системы.

firkax ★★★★★
()

разработчики OpenSSH отказались принимать изменение для поддержки GSSAPI

Le classique. Мейнтейнеры в очередной раз решили, что знают лучше, чем разработчики софта - получите, распишитесь. На этот раз дырявым оказался васянский ZverSSH.

многие дистрибутивы

Точно включили Fedora и Debian. Нормальные дистры, типа Arch, которые предоставляют максимально ванильный софт - нет.

liksys ★★★★
()

Я, кстати, только собрался написать новость о SQLite 3.52.0.

https://sqlite.org/news.html:

2026-03-06 - Version 3.52.0

SQLite version 3.52.0 is a major release with many important changes, the two most important of which (in my opinion) are:

  1. A 15-year-old database corruption bug was discovered just a few days ago, and is now fixed.
  2. The command-line interface utility has been significantly enhanced, especially in how it formats of query results.

Но её отозвали:

Due to backwards-compatibility issues associated with some new features, the 3.52.0 release has been withdrawn.

Выпустили 3.51.3 с исправлением этой ошибки.

dataman ★★★★★
()
Ответ на: комментарий от Lusine

Тоже удивляюсь, и почему такие крутые парни из опен-бзди тим не пишут на расте? Они что, ЛОР не читают?

Когда появилось электрическая лампочка, многие люди всё ещё пользовались свечами и боялись, что провода «выкачают» кислород из комнат.

vasya_pupkin ★★★★★
()
Последнее исправление: vasya_pupkin (всего исправлений: 1)
Ответ на: комментарий от zabbal

А на кой хрен оно нужно? Кто-то этим пользовался на практике?

Это нужно для Kerberos, чтобы доменный SSO использовать.

maxcom ★★★★★
()
Ответ на: комментарий от seiken

Как я говорю своим студентам — «По старой доброй опенсорсно-линуксовой традиции…»

Dispetcher14 ★★★★★
()
Ответ на: комментарий от maxcom

Это нужно для Kerberos, чтобы доменный SSO использовать.

Ясно, мерси. Наследие прошлых веков. Я так понимаю сейчас это делается через какой-нибудь Teleport или аутентификацию по сертификатам.

zabbal ★★★★☆
()

CVE-2026-3497: уязвимость в ОpenSSH, используемом в Linux

Паажыте, не фиксите! Мы в линуксе используем!

slackwarrior ★★★★★
()

Р Е Ш Е Т О !

thunar ★★★★★
()
Ответ на: комментарий от vasya_pupkin

Однако они в некотором аспекте предвидели будущее. И хоть опасными оказались не те лампочки, а «умные с цифровым управлением» и опасность в выкачивании вовсе не кислорода, а аудио-видео записей, но, тем не менее, их осторожность была верной. Так что твоя аналогия хорошая.

firkax ★★★★★
()
Ответ на: комментарий от firkax

кстати, Кемерон показал, что будет если изобрести ИИ и робототехнику умнее человека, но люди упорно идут по этому сценарию, мы все рискуем застать события из Терминатор 2

unclestephen ★★
()
Ответ на: комментарий от unclestephen

Кемерон показал, что будет если изобрести ИИ и робототехнику умнее человека

так он же показал, что сапиенс победил, интеллектом задавил

seiken ★★★★★
()

не нужно быть умнее разработчиков апстрима…

cetjs2 ★★★★★
()
Ответ на: комментарий от zabbal

Это нужно для Kerberos, чтобы доменный SSO использовать.

Ясно, мерси. Наследие прошлых веков. Я так понимаю сейчас это делается через какой-нибудь Teleport или аутентификацию по сертификатам.

Не знаю как там в новомодных стартапах, а в Энтерпрайзе вовсю используется. Не могу сказать, что оно хорошо и отлично решает задачи, но что пользуются - точно.

skyman ★★★★★
()

в правильных дистрибутивах этого даже в доступных USE нет

net-misc/openssh
Доступные версии: 9.8_p1-r4^t 9.9_p2-r4^t 10.0_p1^t{tbz2} 10.0_p2^t{tbz2} ~10.1_p1-r1^t 10.2_p1^t{tbz2} ~10.2_p1-r1^t {audit debug kerberos ldns legacy-ciphers libedit livecd pam +pie security-key selinux +ssl static test verify-sig xmss ABI_MIPS=«n32»}
Установленные версии: 10.2_p1^t{tbz2}(18:32:55 13.12.2025)(pam ssl -audit
-debug -kerberos -ldns -libedit -livecd -security-key -selinux -static -test -verify-sig ABI_MIPS="-n32")
Домашняя страница: https://www.openssh.com/
Описание: Port of OpenBSD's free SSH release

Sylvia ★★★★★
()
Ответ на: комментарий от nuxster

Хорошо бы к таким новостям обязательно прикладывать способ экспресс-проверки наличия работающей уязвимости, как узнать по версии или выполнить ченить

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Однострочник на перле :) погрепай конфиг, тут в треде было

pihter ★★★★★
()
Ответ на: комментарий от Sylvia

этого даже в доступных USE нет

Но это связано с kerberos. Возможно, если в USE будет kerberos, то gssapi само подтянется.

mky ★★★★★
()
Ответ на: комментарий от dataman

Я, кстати, только собрался написать новость о SQLite 3.52.0.

Ну и где она??..

Выпустили 3.51.3 с исправлением этой ошибки.

Ну так а новость-то ГДЕ??..

Somebody ★★★★
()
Последнее исправление: Somebody (всего исправлений: 1)
Ответ на: комментарий от vasya_pupkin

До сих пор слышу от не очень умных людей как электрический обогреватель кислород сжигает.

Behem0th ★★★★★
()
Последнее исправление: Behem0th (всего исправлений: 1)
Ответ на: комментарий от firkax

Не Иванов, а Рабинович, не в лотерею, а в преферанс, не Волгу, а три рубля, не выиграл, а проиграл.

Behem0th ★★★★★
()
Ответ на: комментарий от mumpster

я знаю кто и какой конфиг цепляет

Это хорошо :)

Но через sshd -T видно, можно ли вобще включить GSSAPI, или он не вкомпилирован в sshd. При компиляции sshd из конфига не удаляются не поддерживаемые опции, там может быть #GSSAPIAuthentication no, но включить нельзя, sshd понимает такой опции. Надо же всяким маргинальным дистрам как-то выпендриться :))

mky ★★★★★
()
Ответ на: комментарий от zabbal

Teleport

это тот который замедляет скачивание с их cdn, точнее я не знаю кто замедляет

сайт нормально открывается, а скачать нельзя

недавно был в Питере, много думал

unclestephen ★★
()
Ответ на: комментарий от Somebody

Я, кстати, только собрался написать новость о SQLite 3.52.0.

Ну и где она??..

А вот:

[a1 ~]# pacman -Qs sqlite
...
local/sqlite 3.52.0-1
    A C library that implements an SQL database engine

Withdrawn my ass. :)

dimgel ★★★★★
()
Ответ на: комментарий от mky

USE+=kerberos
там включает ./configure --with-kerberos5

из патчей там только это
* Applying openssh-9.4_p1-Allow-MAP_NORESERVE-in-sandbox-seccomp-filter-maps.patch ...
[ ok ]
* Applying openssh-9.7_p1-config-tweaks.patch ...
[ ok ]

хотя да, могло бы и включать, если мы майнтейнер был более шаловлив, а вот в Дебиане майнтейнеров openssh/openssl грабли, похоже, ничему так и не научили, хорошо хоть по умолчанию выключено в данном случае

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

А ./configure и посмотрит, если ли у системного kerberos gssapi и включит его. Обсуждаемый патч gssapi.patch, вроде как, не содежит каких-то дополнительных опций для ./configure. То есть, если он установлен, то включение gssapi включит и всё из этого патча.

Хотя, да, этот патч в gentoo не включили, а я затупил, рассуждая из названия патча. ИМХО, патч должен был называться gssapi-keyexchange.patch.

грабли, похоже, ничему так и не научили,

Ну, они были более последовательны. Раз GSSAPI в ssh включили (в 2001 году), то почему бы не включить и следующий патч (GSSAPIKeyExchange), тем более у них один автор :)

mky ★★★★★
()
Ответ на: комментарий от unclestephen

Второй Терминатор – отличное кино! А ещё мы с друзьями недавно пересматривали под пиво классическую трилогию про Чужих, там тоже исчерпывающе показано, к чему привела патологическая любовь к деньгам одной жадной корпорации.

P.S. Корпорация, кстати, называлась Weyland-Yutani, практически Wayland :)

P.P.S Второй фильм опять-таки Кэмерон снимал.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 2)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.