CVE-2026-74758 in bRPCthông tin

Tóm tắt

Bởi VulDB • 22/10/2026

Một lỗi heap use-after-free trong thành phần giao thức RTMP của Apache bRPC (các phiên bản < 1.18.0) cho phép kẻ tấn công từ xa làm sập máy chủ bRPC RTMP bằng cách gửi một thông tin điều khiển Abort được tạo ra đặc biệt. Không yêu cầu xác thực hoặc yêu cầu ở cấp ứng dụng.

Nguyên nhân gốc: Khi một thông tin điều khiển RTMP Abort chỉ định chunk stream đang được phân tích cú pháp (chunk stream mang chính thông báo đó), RtmpChunkStream::OnAbortMessage gọi đến RtmpContext::ClearChunkStream, dẫn đến việc xóa đối tượng RtmpChunkStream trong khi phương thức Feed() của nó vẫn đang chạy. Sau khi trình xử lý thông tin trả về, Feed() tiếp tục truy cập vào các thành viên của đối tượng đã bị xóa, gây ra lỗi heap-use-after-free.

Các kịch bản bị ảnh hưởng: Máy chủ bRPC bật hỗ trợ RTMP (ServerOptions.rtmp_service được đặt) và chấp nhận kết nối từ các mạng không đáng tin cậy.

Cách khắc phục: 1. Nâng cấp bRPC lên phiên bản 1.18.0, phiên bản này đã sửa lỗi này. 2. Áp dụng patch sau: https://github.com/apache/brpc/pull/3452

Bản vá bỏ qua việc xóa chunk stream khi thông tin Abort nhắm vào chunk stream đang được phân tích cú pháp tại thời điểm đó.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

Apache

Đặt trước

15/08/2026

Tiết lộ

21/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

thấp

Nguồn

Do you need the next level of professionalism?

Upgrade your account now!