CVE-2026-30867 in CocoaMQTT
Tóm tắt
Bởi VulDB • 05/06/2026
CocoaMQTT là một thư viện khách MQTT 5.0 cho iOS và macOS được viết bằng Swift. Trước phiên bản 2.2.2, tồn tại một lỗ hổng trong logic phân tích gói tin của CocoaMQTT cho phép kẻ tấn công (hoặc một máy chủ MQTT bị xâm phạm/giả mạo) gây sập ứng dụng iOS/macOS/tvOS từ xa. Nếu kẻ tấn công xuất bản tải trọng (payload) 4 byte bị lỗi định dạng vào một chủ đề chia sẻ với cờ RETAIN được đặt thành true, máy chủ MQTT sẽ lưu trữ tải trọng đó. Bất cứ khi nào một khách hàng dễ bị tổn thương kết nối và đăng ký theo dõi chủ đề đó, máy chủ sẽ tự động đẩy gói tin bị lỗi định dạng. Ứng dụng sẽ ngay lập tức bị sập trong nền trước khi người dùng có thể tương tác với nó. Điều này hiệu quả "làm hỏng" vĩnh viễn ứng dụng di động (một cuộc tấn công từ chối dịch vụ liên tục - DoS) cho đến khi tin nhắn được lưu trữ bị xóa thủ công khỏi cơ sở dữ liệu của máy chủ. Vấn đề này đã được vá trong phiên bản 2.2.2.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.