🚨 Lỗ hổng tồn tại suốt 10 năm: nhập mật khẩu dài từ 257 đến 1024 byte là có thể đăng nhập vào máy chủ của người khác
Nhóm: 邀请您加入我的群组 悟空粉丝群
Ngày 5 tháng 11, OpenSSH và Alpine Linux đã phát hành bản vá. Hôm sau, Triệu Trường Bằng nhắc nhở đội ngũ vận hành trên X: "Lỗ hổng OpenSSH này trên Alpine Linux đã tồn tại 10 năm, ai chưa vá thì vá ngay."
Ông cũng nói rõ rằng điều này không có nghĩa là Binance từng bị tấn công thông qua lỗ hổng này.
📊 Chuỗi kỹ thuật mới là điều đáng chú ý: các nhà nghiên cứu phát hiện trong musl libc được Alpine sử dụng, khi mật khẩu vượt quá giới hạn 256 byte, hàm băm sẽ trả về một dấu hoa thị; trong khi đó, OpenSSH khi kiểm tra "tài khoản không có mật khẩu" sẽ mượn giá trị salt của một tài khoản cục bộ khác.
Mỗi hành vi riêng lẻ đều hợp lý, nhưng kết hợp lại thì phát sinh sự cố: dấu hoa thị được trả về khớp chính xác với dấu hoa thị của "trường mật khẩu trống", nên chỉ cần một lần kết nối là có thể vượt qua xác thực, không cần thử mật khẩu nhiều lần.
🔸 Các điều kiện không quá khắt khe, nhưng cũng không phổ biến: cần chạy OpenSSH mà không bật PAM, bật xác thực bằng mật khẩu, biết tên người dùng có trường mật khẩu là dấu hoa thị, và trên máy còn có một tài khoản khác dùng hàm băm SHA-256 hoặc SHA-512. Những hệ thống dùng PAM, tắt đăng nhập bằng mật khẩu hoặc không chạy SSH trong container sẽ không bị ảnh hưởng.
💡 Điều thực sự đáng quan tâm không phải là "lại có thêm một lỗ hổng", mà là nguyên nhân gây ra nó: không phải một dòng mã nào đó bị viết sai, mà là các hành vi mặc định riêng lẻ vốn hợp lý của hai thành phần lại khớp nhau tại ranh giới. Giới hạn của musl bắt nguồn từ những thay đổi trong giai đoạn 2012–2016; OpenSSH mượn giá trị salt là thay đổi được thêm vào tháng 7 năm 2016 để khắc phục một vấn đề khác — cả hai bên đều được sửa đúng cách, nhưng khi kết hợp lại thì tạo thành lỗ hổng bỏ qua xác thực.
⚠️ Phạm vi ảnh hưởng không chỉ giới hạn ở Alpine: các bản phân phối khác dùng musl libc, bao gồm một số cấu hình OpenWrt, Buildroot và Yocto, cũng nằm trong danh sách; OpenWrt mặc định dùng Dropbear nên không bị ảnh hưởng.
📌 Những ai vận hành node, validator hoặc dịch vụ tự triển khai chỉ cần xác nhận một việc trong tuần này: OpenSSH trên máy chủ đã được cập nhật lên phiên bản có bản vá.
Ai đang quản lý việc vá lỗi trên máy chủ của bạn?
Nhấn vào ảnh đại diện để xem livestream + tham gia nhóm fan của tôi để nhận chiến lược hằng ngày 🚀
#公链 #DeFi
Nhóm: 邀请您加入我的群组 悟空粉丝群
Ngày 5 tháng 11, OpenSSH và Alpine Linux đã phát hành bản vá. Hôm sau, Triệu Trường Bằng nhắc nhở đội ngũ vận hành trên X: "Lỗ hổng OpenSSH này trên Alpine Linux đã tồn tại 10 năm, ai chưa vá thì vá ngay."
Ông cũng nói rõ rằng điều này không có nghĩa là Binance từng bị tấn công thông qua lỗ hổng này.
📊 Chuỗi kỹ thuật mới là điều đáng chú ý: các nhà nghiên cứu phát hiện trong musl libc được Alpine sử dụng, khi mật khẩu vượt quá giới hạn 256 byte, hàm băm sẽ trả về một dấu hoa thị; trong khi đó, OpenSSH khi kiểm tra "tài khoản không có mật khẩu" sẽ mượn giá trị salt của một tài khoản cục bộ khác.
Mỗi hành vi riêng lẻ đều hợp lý, nhưng kết hợp lại thì phát sinh sự cố: dấu hoa thị được trả về khớp chính xác với dấu hoa thị của "trường mật khẩu trống", nên chỉ cần một lần kết nối là có thể vượt qua xác thực, không cần thử mật khẩu nhiều lần.
🔸 Các điều kiện không quá khắt khe, nhưng cũng không phổ biến: cần chạy OpenSSH mà không bật PAM, bật xác thực bằng mật khẩu, biết tên người dùng có trường mật khẩu là dấu hoa thị, và trên máy còn có một tài khoản khác dùng hàm băm SHA-256 hoặc SHA-512. Những hệ thống dùng PAM, tắt đăng nhập bằng mật khẩu hoặc không chạy SSH trong container sẽ không bị ảnh hưởng.
💡 Điều thực sự đáng quan tâm không phải là "lại có thêm một lỗ hổng", mà là nguyên nhân gây ra nó: không phải một dòng mã nào đó bị viết sai, mà là các hành vi mặc định riêng lẻ vốn hợp lý của hai thành phần lại khớp nhau tại ranh giới. Giới hạn của musl bắt nguồn từ những thay đổi trong giai đoạn 2012–2016; OpenSSH mượn giá trị salt là thay đổi được thêm vào tháng 7 năm 2016 để khắc phục một vấn đề khác — cả hai bên đều được sửa đúng cách, nhưng khi kết hợp lại thì tạo thành lỗ hổng bỏ qua xác thực.
⚠️ Phạm vi ảnh hưởng không chỉ giới hạn ở Alpine: các bản phân phối khác dùng musl libc, bao gồm một số cấu hình OpenWrt, Buildroot và Yocto, cũng nằm trong danh sách; OpenWrt mặc định dùng Dropbear nên không bị ảnh hưởng.
📌 Những ai vận hành node, validator hoặc dịch vụ tự triển khai chỉ cần xác nhận một việc trong tuần này: OpenSSH trên máy chủ đã được cập nhật lên phiên bản có bản vá.
Ai đang quản lý việc vá lỗi trên máy chủ của bạn?
Nhấn vào ảnh đại diện để xem livestream + tham gia nhóm fan của tôi để nhận chiến lược hằng ngày 🚀
#公链 #DeFi
