CVE-2025-38544 in Linuxthông tin

Tóm tắt

Bởi VulDB • 17/06/2026

Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:

rxrpc: Sửa lỗi do xung đột prealloc

Khi userspace sử dụng AF_RXRPC để cung cấp một server, nó phải preallocate (phân bổ trước) các cuộc gọi đến và gán cho chúng các call ID sẽ được sử dụng để liên kết các lệnh recvmsg() và sendmsg() có liên quan. Các call ID đã được preallocate sẽ tự động được gắn vào các cuộc gọi khi chúng đến cho đến khi pool (ngân hàng) trống.

Đối với kernel, các call ID chỉ là các số tùy ý, nhưng userspace có thể sử dụng call ID để giữ một con trỏ đến các structs đã được chuẩn bị. Trong bất kỳ trường hợp nào, người dùng không được phép tạo hai cuộc gọi với cùng một call ID (các call ID sẽ trở nên khả dụng lại khi cuộc gọi kết thúc) và EBADSLT sẽ được trả về từ sendmsg() nếu có nỗ lực preallocate một cuộc gọi với một call ID đang được sử dụng.

Tuy nhiên, quá trình cleanup trong xử lý lỗi sẽ kích hoạt cả hai assertions trong rxrpc_cleanup_call() vì cuộc gọi không được đánh dấu là hoàn tất và không được đánh dấu là đã được giải phóng.

Khắc phục điều này bằng cách đặt trạng thái cuộc gọi trong rxrpc_service_prealloc_one() và sau đó đánh dấu nó là đang được giải phóng trước khi gọi hàm cleanup.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

16/04/2025

Tiết lộ

16/08/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00145

KEV

không

Các hoạt động

rất thấp

Nguồn

Interested in the pricing of exploits?

See the underground prices here!