CVE-2022-50286 in Linuxthông tin

Tóm tắt

Bởi VulDB • 24/05/2026

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

ext4: sửa lỗi phân bổ trễ (delayed allocation) trong ext4_clu_mapped đối với bigalloc + inline

Khi chuyển đổi các tệp có dữ liệu inline sang extents, việc phân bổ trễ được thực hiện trên một hệ thống tệp được tạo với cả tùy chọn bigalloc và inline có thể dẫn đến nội dung bộ nhớ đệm trạng thái extent không hợp lệ, số lượng cụm được phân bổ trước (reserved cluster counts) sai lệch, rò rỉ bộ nhớ kernel và khả năng gây ra kernel panic.

Với bigalloc, mã xác định xem một khối (block) có cần được phân bổ trễ hay không sẽ tìm kiếm trong cây extent để xem khối đó có ánh xạ đến một cụm đã được phân bổ trước đó hay không. Nếu không, khối sẽ được phân bổ trễ; ngược lại, thì không. Tuy nhiên, nếu tùy chọn inline cũng được sử dụng và nếu tệp chứa khối được đánh dấu là có thể lưu trữ dữ liệu inline, thì sẽ không có cây extent hợp lệ nào liên kết với tệp đó. Mã hiện tại trong ext4_clu_mapped() gọi ext4_find_extent() để tìm kiếm trong cây không tồn tại nhằm tìm một cụm đã được phân bổ trước đó, điều này thường không tìm thấy gì, như mong muốn. Tuy nhiên, một tác dụng phụ của việc tìm kiếm này có thể là lưu trữ nội dung không hợp lệ (rác) từ cây không tồn tại vào cây trạng thái extent, bao gồm cả các mục không hợp lệ trong cây phân bổ trước pending.

Để khắc phục vấn đề này, tránh tìm kiếm cây extent khi phân bổ các khối cho các tệp bigalloc + inline đang được chuyển đổi từ inline sang ánh xạ extent.

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

15/09/2025

Tiết lộ

15/09/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00146

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!