➔ Trở về Trang chủ
OrangeCloud Insights
Security••⏱️ 3 phút đọc•Biên tập: OrangeCloud Insights (AI-assisted)•Nguồn: arstechnica.com – Dan Goodin
Lỗ hổng *sshole cho phép truy cập SSH trái phép vào thiết bị Linux

Lỗ hổng *sshole cho phép truy cập SSH trái phép vào thiết bị Linux

Tóm tắt kỹ thuật (TL;DR)

"A vulnerability dubbed '*sshole' affects Linux systems using OpenSSH with the musl libc implementation and without PAM enabled. Attackers can gain passwordless SSH access by providing a password exceeding 256 characters, leveraging SHA256/SHA512 hashed passwords and passwordless accounts configured with '*' in /etc/shadow. Patches are available for Alpine Linux and OpenSSH, though no CVE has been assigned."

🛡️ Tác động Bảo mật8/10

Lỗ hổng *sshole cho phép truy cập SSH trái phép vào hệ thống, có thể dẫn đến mất dữ liệu hoặc thay đổi cấu hình trái phép. Các hệ thống sử dụng cấu hình dễ bị tấn công cần được ưu tiên vá lỗi.

💼 Tác động Vận hành7/10

Các doanh nghiệp sử dụng Alpine Linux trong thiết bị nhúng hoặc container có thể bị ảnh hưởng. Việc khắc phục lỗ hổng này giúp giảm thiểu rủi ro bảo mật và bảo vệ dữ liệu quan trọng.

Một lỗ hổng bảo mật có tên sshole ảnh hưởng đến các hệ thống Linux sử dụng OpenSSH với thư viện musl libc và không kích hoạt PAM (Pluggable Authentication Modules). Kẻ tấn công có thể truy cập SSH mà không cần mật khẩu bằng cách cung cấp mật khẩu dài hơn 256 ký tự, lợi dụng các mật khẩu được băm bằng SHA256/SHA512 và tài khoản không mật khẩu được cấu hình với '' trong /etc/shadow.

Alpine Linux và OpenSSH đã phát hành bản vá, nhưng hiện chưa có mã CVE nào được gán cho lỗ hổng này. Lỗ hổng này đặc biệt đáng chú ý vì ảnh hưởng đến các hệ thống sử dụng cấu hình cụ thể, bao gồm cả các thiết bị nhúng như router, TV thông minh và bộ điều khiển công nghiệp. Docker Hub base image cho Alpine đã có hơn 1 tỷ lượt tải xuống.

Để khai thác thành công, hệ thống cần có ít nhất một tài khoản người dùng có mật khẩu được băm bằng SHA256 hoặc SHA512, và tài khoản mục tiêu phải được cấu hình là không cần mật khẩu (sử dụng '*' trong /etc/shadow). Checkpoint, một công ty bảo mật, cho biết việc sử dụng SHA256/SHA512 là quan trọng vì sshd mượn salt từ tài khoản đó. Họ cũng xác nhận rằng tài khoản phải đang hoạt động, không chỉ chứa hash.

OpenSSH cho rằng nguyên nhân gốc rễ của lỗi nằm ngoài sshd, nhưng có thể tránh được thông qua sshd. Rich Felker, nhà phát triển musl, lại cho rằng đây không phải là lỗi của musl mà là do người gọi sử dụng sai cách. Alpine cũng đã phát hành bản cập nhật. Hiện chưa rõ các gói khác có bị ảnh hưởng hay không. OpenWRT có thể bị ảnh hưởng, nhưng mặc định sử dụng Dropbear thay vì OpenSSH.

Câu hỏi thường gặp

Lỗ hổng *sshole là gì?

Đây là một lỗ hổng bảo mật trong OpenSSH khi sử dụng với musl libc và không có PAM, cho phép truy cập SSH trái phép bằng mật khẩu dài hơn 256 ký tự.

Hệ thống nào bị ảnh hưởng?

Các hệ thống Linux sử dụng OpenSSH với musl libc và không kích hoạt PAM, đặc biệt là Alpine Linux và các thiết bị nhúng sử dụng cấu hình tương tự.

Làm thế nào để khắc phục lỗ hổng này?

Cập nhật OpenSSH và Alpine Linux lên phiên bản mới nhất có chứa bản vá cho lỗ hổng *sshole. Kiểm tra cấu hình hệ thống để đảm bảo PAM được kích hoạt nếu có thể.

Góc nhìn của Orange Cloud

Theo chúng tôi, lỗ hổng *sshole có thể ảnh hưởng đáng kể đến các doanh nghiệp Việt Nam sử dụng Alpine Linux trong các thiết bị nhúng hoặc container. Các doanh nghiệp nên kiểm tra cấu hình hệ thống và áp dụng các bản vá mới nhất. Điều đáng chú ý là việc xác định các hệ thống bị ảnh hưởng có thể thực hiện được nhanh chóng, vì vậy việc kiểm tra và vá lỗi nên được ưu tiên.

Xem nguồn tin gốc để kiểm tra kỹ hơn các thông số kỹ thuật:Xem nguồn tin gốc ➔