Người dùng Fedora và RHEL được cảnh báo về lỗ hổng OpenSSH
Một lỗ hổng mới, CVE-2024-6409, trong các phiên bản OpenSSH 8.7 và 8.8 có nguy cơ thực thi mã từ xa; Fedora 36/37 và RHEL 9 bị ảnh hưởng.
Một lỗ hổng mới được tiết lộ trong OpenSSH, CVE-2024-6409, đã gây lo ngại trên nhiều bản phân phối Linux sử dụng glibc. Lỗi bảo mật này, có khả năng cho phép thực thi mã từ xa, đã được phát hiện trong quá trình xem xét các phát hiện của nhóm Bảo mật Qualys.
Lỗ hổng này ảnh hưởng cụ thể đến các phiên bản OpenSSH 8.7 và 8.8 cũng như các phiên bản di động tương ứng của chúng.
Vấn đề này xảy ra do điều kiện tranh chấp (race condition) trong việc xử lý tín hiệu ở tiến trình con privsep (tách quyền) của OpenSSH. Sự cố xảy ra khi cleanup_exit(), một hàm không được thiết kế để gọi từ trình xử lý tín hiệu, lại bị gọi từ grace_alarm_handler().
Việc sử dụng sai này có thể vô tình gọi các hàm không an toàn khác trong quá trình xử lý tín hiệu, đặc biệt khi bị thay đổi bởi các bản vá phân phối phía hạ lưu.
Tác động của lỗ hổng này được nhấn mạnh bởi thực tế là nó đã được giới thiệu thông qua một bản vá được tìm thấy trong gói OpenSSH của Red Hat, đặc biệt là “openssh-7.6p1-audit.patch.”
Bản vá này không chỉ ảnh hưởng đến Red Hat Enterprise Linux (RHEL) 9 và các bản phân phối từ nó mà còn đến các phiên bản Fedora 36 và 37 và một số bản cập nhật của phiên bản 35.
Mặc dù Fedora đã chuyển sang các phiên bản mới hơn của OpenSSH trong các bản phát hành gần đây (38 trở lên), không chứa lệnh cleanup_exit() gây sự cố, nhưng các phiên bản cũ vẫn còn dễ bị tấn công.
CVE-2024-6409 khác biệt rõ rệt so với lỗ hổng đã được công bố trước đó, CVE-2024-6387, ở chỗ vấn đề mới được kích hoạt trong một tiến trình với quyền hạn bị giảm.
May mắn thay, thực tế này hạn chế tác động ngay lập tức của lỗ hổng; tuy nhiên, khả năng khai thác vẫn tồn tại, đặc biệt nếu không tất cả các lỗ hổng liên quan được xử lý đồng thời.
Các chuyên gia bảo mật đã đề xuất các chiến lược giảm thiểu rủi ro như thiết lập tùy chọn LoginGraceTime của OpenSSH thành không, điều này có hiệu quả đối với cả CVE-2024-6387 và CVE-2024-6409. Một biện pháp giảm thiểu khác, tùy chọn -e, chỉ có hiệu quả đối với CVE-2024-6387.
Để biết thêm thông tin về lỗ hổng bảo mật OpenSSH mới được phát hiện, hãy xem liên kết này.
