CVE-2025-71237 in Linuxthông tin

Tóm tắt

Bởi VulDB • 03/06/2026

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

nilfs2: Sửa lỗi tràn khối tiềm ẩn gây treo hệ thống

Khi người dùng thực thi lệnh FITRIM, có thể xảy ra hiện tượng underflow khi tính toán nblocks nếu end_block quá nhỏ. Vì nblocks thuộc loại sector_t (là u64), một giá trị âm của nblocks sẽ trở thành một số nguyên dương rất lớn. Điều này cuối cùng dẫn đến hàm lớp khối __blkdev_issue_discard() mất thời gian xử lý chuỗi bio quá lâu, và khóa ns_segctor_sem vẫn được giữ trong một khoảng thời gian dài. Việc này ngăn các tác vụ khác lấy khóa ns_segctor_sem, gây ra tình trạng treo hệ thống như báo cáo bởi syzbot tại [1].

Nếu khối kết thúc quá nhỏ (thường là nhỏ hơn phạm vi 4KiB), tùy thuộc vào việc sử dụng segment 0, có thể xảy ra nỗ lực yêu cầu discard vượt quá kích thước thiết bị, dẫn đến hiện tượng treo.

Thoát thành công và gán kích thước đã discard (trong trường hợp này là 0) cho range->len.

Mặc dù các giá trị start và len trong phạm vi đầu vào của người dùng quá nhỏ, nhưng một chiến lược thận trọng được áp dụng ở đây để bỏ qua chúng một cách an toàn, tương đương với no-op; nó sẽ không thực hiện bất kỳ thao tác trim nào và cũng không ném ra lỗi.

[1]
task:segctord state:D stack:28968 pid:6093 tgid:6093 ppid:2 task_flags:0x200040 flags:0x00080000 Call Trace: rwbase_write_lock+0x3dd/0x750 kernel/locking/rwbase_rt.c:272 nilfs_transaction_lock+0x253/0x4c0 fs/nilfs2/segment.c:357 nilfs_segctor_thread_construct fs/nilfs2/segment.c:2569 [inline]
nilfs_segctor_thread+0x6ec/0xe00 fs/nilfs2/segment.c:2684

[ryusuke: đã sửa một phần thông điệp commit về các hậu quả]

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

18/02/2026

Tiết lộ

18/02/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00118

KEV

không

Các hoạt động

rất thấp

Nguồn

Might our Artificial Intelligence support you?

Check our Alexa App!