• FreeBSD-SA-24:04.openssh для пользователей FreeBSD-STABLE

    From Eugene Grosbein@2:5006/1 to All on Thu Jul 4 04:46:01 2024
    Hаиболее быстрое применение патча из https://www.freebsd.org/security/advisories/FreeBSD-SA-24:04.openssh.asc

    для пользователей ветки STABLE (не использующих бинарные обновления системы)
    в предположении, что в /usr/src и /usr/obj осталось содержимое
    после предыдущего обновления. Если /usr/src осталось,
    но содержимое /usr/obj было полностью удалено, тоже подходит.

    Подходит и для 12.4-STABLE, и для 14.x. Проблема не касается openssh-7.4
    в базовой системе 11.4-STABLE.

    fetch -o- https://security.FreeBSD.org/patches/SA-24:04/openssh-13.2.patch | sed '/version/,$d' > ~/openssh.patch
    cd /usr/src
    patch < ~/openssh.patch
    cd secure/lib/libssh
    make all install
    cd ../../usr.sbin/sshd
    make clean all install
    service sshd restart

    Патчи в FreeBSD-SA-24:04.openssh для разных веток отличаются
    только контекстом в crypto/openssh/version.h, обновляя
    #define SSH_VERSION_FREEBSD.

    Команда sed вырезает из патча чанк, который меняет этот файл,
    оставляя в патче лишь собственно исправление проблемы
    (пламенный привет сотрудникам служб ИБ).

    Команда service sshd restart не трогает процессы sshd,
    обслуживающие уже установленные сессии, так что её безопасно
    выполнить удаленно через сам sshd, сессия не будет оборвана.
    Hовые подключения будет обрабатывать уже запатченный новый
    серверный процесс sshd.

    Eugene
    --- slrn/1.0.3 (FreeBSD)
    * Origin: RDTC JSC (2:5006/1@fidonet)