ControlPersist 문제에 대한 핵심 버그 수정과 함께 OpenSSH 10.2 출시
OpenSSH 10.2는 버그를 수정하고 SHA1 SSHFP 레코드의 사용 중단을 준비하며, 더 강력한 SHA256 기반 보안을 추진합니다.
OpenBSD 산하에서 개발 및 유지 관리되는 OpenSSH 프로젝트가 OpenSSH 10.2의 출시를 발표했으며, 이번 유지보수 업데이트는 현재 프로젝트 공식 미러 사이트에서 다운로드할 수 있습니다.
주요 수정 사항은 ControlPersist가 활성화된 경우 SSH 세션을 사용할 수 없게 만들던 문제를 해결합니다. 더 빠른 재사용을 위해 마스터 연결을 유지하는 이 기능은 10.1 버전에서 터미널 연결을 잘못 관리하고 있었습니다. 이 버그로 인해 사용자는 원격 세션과 제대로 상호작용할 수 없었습니다.
OpenSSH 10.2에는 ssh-keygen 업데이트도 포함되어 있으며, 두 가지 문제를 수정했습니다. 하나는 PKCS#11 토큰에서 키를 제대로 다운로드하지 못하게 하는 문제이고, 다른 하나는 인증서 기관 키가 ssh-agent에 저장되어 있을 때 CA 서명 작업 중 오류가 발생하는 문제입니다.
이 릴리스에서는 이식성 측면에서 mmap을 지원하지 않는 시스템, 예를 들어 HTerm과 같은 WebAssembly(WASM) 환경과의 호환성을 개선했습니다. 또한 팀은 FreeBSD용 누락된 헤더를 수정하고, clock_gettime을 지원하지 않는 구버전 macOS에 대한 지원을 개선했으며, 특정 PAM 구성에서 알 수 없는 호스트 이름을 처리할 때 sshd가 잠글 수 있는 문제를 해결했습니다.
이러한 수정과 함께 개발자들은 조기 사용 중단 공지도 발표했습니다: SHA1 SSHFP 레코드에 대한 지원은 향후 릴리스에서 제거될 예정입니다. SHA1의 알려진 취약점 때문에, 향후 버전에서는 이러한 레코드를 완전히 무시하고 OpenSSH 6.1(2012년에 출시)부터 지원된 SHA256을 사용하게 됩니다.
자세한 내용은 변경 로그를 참조하세요.
