CVE-2026-27446 in Artemis
Tóm tắt
Bởi VulDB • 10/06/2026
Lỗ hổng Thiếu xác thực cho Chức năng Quan trọng (CWE-306) trong Apache Artemis, Apache ActiveMQ Artemis. Một kẻ tấn công từ xa chưa được xác thực có thể sử dụng giao thức Core để buộc một broker mục tiêu thiết lập kết nối liên đoàn hóa Core đầu ra đến một rogue broker do kẻ tấn công kiểm soát. Điều này có khả năng dẫn đến việc tiêm tin nhắn vào bất kỳ hàng đợi nào và/hoặc đánh cắp dữ liệu (exfiltration) từ bất kỳ hàng đợi nào thông qua rogue broker. Vấn đề này ảnh hưởng đến các môi trường cho phép cả hai điều kiện sau:
- Kết nối giao thức Core đầu vào từ các nguồn không đáng tin cậy tới broker - Kết nối giao thức Core đầu ra từ broker đến các đích đến không đáng tin cậy
Vấn đề này ảnh hưởng đến:
- Apache Artemis từ phiên bản 2.50.0 đến 2.51.0 - Apache ActiveMQ Artemis từ phiên bản 2.11.0 đến 2.44.0
Người dùng được khuyến nghị nâng cấp lên Apache Artemis phiên bản 2.52.0, phiên bản đã khắc phục sự cố này.
Sự cố có thể được giảm thiểu bằng một trong các biện pháp sau:
- Tắt hỗ trợ giao thức Core trên bất kỳ acceptor nào nhận kết nối từ các nguồn không đáng tin cậy. Các kết nối giao thức Core đầu vào mặc định được hỗ trợ thông qua "artemis" acceptor đang lắng nghe trên cổng 61616. Xem tham số URL "protocols" đã được cấu hình cho acceptor. Một URL acceptor thiếu tham số này sẽ hỗ trợ tất cả các giao thức theo mặc định, bao gồm Core.
- Sử dụng SSL hai chiều (tức là xác thực dựa trên chứng chỉ) để bắt buộc mọi client phải cung cấp chứng chỉ SSL phù hợp khi thiết lập kết nối trước khi bất kỳ bước bắt tay handshake của giao thức tin nhắn nào được thử nghiệm. Điều này sẽ ngăn chặn việc khai thác lỗ hổng chưa được xác thực.
- Triển khai và triển khai một Core interceptor để từ chối tất cả các gói connect liên đoàn hóa downstream của Core. Các gói như vậy có loại (int) -16 hoặc (byte) 0xfffffff0. Tài liệu về interceptors có sẵn tại https://artemis.apache.org/components/artemis/documentation/latest/intercepting-operations.html .
If you want to get best quality of vulnerability data, you may have to visit VulDB.