DE — heise online
OpenSSH và Alpine Linux cảnh báo lỗi ngách nhưng nghiêm trọng
Bảo mật2 phút đọc
Nhóm OpenSSH và Alpine Linux cảnh báo về một lỗi nghiêm trọng. Lỗi này chỉ ảnh hưởng đến một số hệ thống hiếm: hệ thống dùng thư viện C musl và không dùng PAM để đăng nhập bằng mật khẩu. Trên các hệ thống này, việc kiểm tra mật khẩu có thể bị bỏ qua.
Chuyện gì đã xảy ra
Nhóm phát triển OpenSSH cảnh báo về một lỗi nghiêm trọng. Lỗi chỉ xuất hiện ở một số cấu hình khá hiếm. Đó là các hệ thống Linux dùng thư viện C musl và không dùng PAM (bộ mô-đun kiểm tra đăng nhập) để đăng nhập bằng mật khẩu. Trên những máy này, bước kiểm tra mật khẩu có vẻ có thể bị bỏ qua. Kẻ tấn công vì thế có thể vào máy mà không cần biết mật khẩu. Nhà phát triển Damien Miller của OpenSSH khuyên người dùng các hệ thống này tắt đăng nhập bằng mật khẩu ngay, hoặc tạm thời tắt hẳn SSH. Alpine Linux nằm trong danh sách bị ảnh hưởng, và nhóm phát triển của hệ điều hành này cũng đưa ra cảnh báo tương tự. Bản sửa lỗi là OpenSSH phiên bản 10.6p2, phát hành hôm nay.
Các con số và sự kiện chính
- Phiên bản đã sửa lỗi: OpenSSH 10.6p2, phát hành hôm nay
- Phiên bản bị ảnh hưởng: OpenSSH 10.6p1 vẫn đang được nhiều bản phân phối và máy chủ tải xuống khác cung cấp
- Alpine Linux đã cung cấp bản cập nhật
- Cách khắc phục tạm thời: đặt PasswordAuthentication thành no rồi khởi động lại sshd
Vài khái niệm cần biết
SSH là công cụ cho phép người dùng đăng nhập vào máy tính qua mạng và chạy lệnh trên đó. Đăng nhập có thể dùng mật khẩu hoặc khóa SSH. PAM là một tập hợp mô-đun xử lý kiểm tra đăng nhập trên Linux. Thư viện musl là một thư viện C nhỏ, thay thế cho thư viện C tiêu chuẩn, được dùng trên một số hệ thống Linux như Alpine Linux.
Vì sao điều này quan trọng
Lỗi này có thể cho kẻ tấn công vào máy chủ mà không cần mật khẩu. Nhóm OpenSSH nói nguyên nhân không nằm ở chính OpenSSH, nhưng họ vẫn nhanh chóng phát hành bản mới. Lỗi được phát hiện hôm qua, khi một nhân viên của công ty bảo mật AI Wakefield báo cáo. Các nhà phát triển vội vàng vì sợ người khác cũng sẽ sớm tìm ra lỗi, có thể với sự trợ giúp của AI. Những trường hợp như vậy đã xảy ra nhiều lần gần đây. Người dùng hệ thống bị ảnh hưởng nên cập nhật gấp và tắt đăng nhập SSH bằng mật khẩu cho đến khi làm xong. Nhìn chung, khóa SSH là lựa chọn an toàn hơn.
Cần theo dõi điều gì
- Các bản phân phối Linux khác có sớm đưa OpenSSH 10.6p2 vào hay không
- Kẻ tấn công có bắt đầu khai thác lỗi này hay không
- Nguyên nhân gốc có được tìm thấy ngoài OpenSSH hay không
Chú giải
- OpenSSH
- Phần mềm mã nguồn mở giúp đăng nhập và chạy lệnh trên máy tính qua mạng an toàn.
- Alpine Linux
- Một hệ điều hành Linux nhỏ, gọn, thường dùng cho máy chủ và công cụ đóng gói.
- PAM
- Bộ mô-đun trên Linux xử lý việc kiểm tra đăng nhập, ví dụ kiểm tra mật khẩu.
- musl
- Một thư viện C nhỏ, thay thế cho thư viện C tiêu chuẩn trên một số hệ thống Linux.
- SSH
- Giao thức cho phép đăng nhập và điều khiển máy tính từ xa qua mạng một cách an toàn.
- Wakefield
- Công ty bảo mật AI, đã báo cáo lỗi này cho nhóm OpenSSH.