CVE-2026-74696 in Linuxthông tin

Tóm tắt

Bởi VulDB • 22/08/2026

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

tcp: sửa lỗi tính toán max_qlen của TFO trong quá trình di chuyển reuseport

Giá trị max_qlen của TCP_FASTOPEN trên một socket lắng nghe (listener) không còn chính xác và cho phép nhiều yêu cầu Fast Open đang chờ xử lý hơn xa so với mức đã được cấu hình.

Vấn đề này chỉ xuất hiện khi có sự di chuyển listener SO_REUSEPORT, nơi việc đóng một listener sẽ chuyển các con TFO vẫn đang chờ của nó sang một listener khác tồn tại.

fastopenq.qlen được tăng lên trong tcp_fastopen_create_child() khi child được tạo và giảm xuống trong reqsk_fastopen_remove() khi quá trình bắt tay (handshake) hoàn tất. Việc giảm này dựa trên rsk_listener của request mà con trỏ đến, và inet_reqsk_clone() đã thay đổi hướng con trỏ của child sang một request mới thuộc về listener mới, do đó các thao tác ++ và -- ảnh hưởng lên hai socket khác nhau. qlen của listener mới bị lệch âm và giới hạn của nó không còn ràng buộc nữa.

Hãy tăng giá trị charge cho listener mới trong quá trình di chuyển, tương tự như cách reqsk_queue_migrated() đã làm với queue->young và queue->qlen.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

15/08/2026

Tiết lộ

22/08/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 want to use VulDB in your project?

Use the official API to access entries easily!