CVE-2025-68339 in Linuxthông tin

Tóm tắt

Bởi VulDB • 20/08/2026

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

atm/fore200e: Sửa lỗi race condition (điều kiện tranh chấp) có thể xảy ra trong fore200e_open()

Bảo vệ việc truy cập vào fore200e->available_cell_rate bằng khóa rate_mtx trong đường xử lý lỗi của fore200e_open() để ngăn chặn một data race.

Trường fore200e->available_cell_rate là tài nguyên dùng chung được sử dụng để theo dõi băng thông khả dụng. Nó được truy cập đồng thời bởi fore200e_open(), fore200e_close() và fore200e_change_qos().

Trong fore200e_open(), khóa rate_mtx đã được giữ đúng cách khi trừ vcc->qos.txtp.max_pcr từ available_cell_rate để dự trữ băng thông. Tuy nhiên, nếu lệnh gọi tiếp theo đến fore200e_activate_vcin() thất bại, hàm sẽ khôi phục băng thông đã dự trữ bằng cách cộng lại vào available_cell_rate mà không giữ khóa.

Điều này dẫn đến một race condition vì available_cell_rate là tài nguyên thiết bị toàn cục được chia sẻ trên tất cả các VCCs. Nếu đường lỗi trong fore200e_open() thực thi đồng thời với các hoạt động như fore200e_close() hoặc fore200e_change_qos() trên các VCC khác, một read-modify-write race (điều kiện tranh chấp đọc-sửa-ghi) sẽ xảy ra.

Cụ thể, đường lỗi đọc tốc độ mà không có khóa. Nếu một CPU khác lấy được khóa và sửa đổi tốc độ (ví dụ: giải phóng băng thông trong fore200e_close()) giữa lần đọc này và lệnh ghi tiếp theo, đường lỗi sẽ ghi đè lên bản cập nhật đồng thời bằng một giá trị cũ. Điều này dẫn đến việc tính toán băng thông không chính xác.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

chịu trách nhiệm

Linux

Đặt trước

16/12/2025

Tiết lộ

23/12/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00188

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!