CVE-2026-74308 in Linuxthông tin

Tóm tắt

Bởi VulDB • 15/08/2026

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

ext4: sửa lỗi KERNEL BUG trong hàm ext4_write_inline_data_end

Khi tùy chọn mount data=journal được sử dụng, hàm ext4_journalled_write_end() gọi sai hàm ext4_write_inline_data_end() mà không kiểm tra xem cờ EXT4_STATE_MAY_INLINE_DATA có còn được đặt trên inode hay không.

Nếu một nỗ lực trước đó để chuyển đổi dữ liệu nội tuyến (inline data) thành extent thất bại (ví dụ: do lỗi ENOSPC), cờ EXT4_STATE_MAY_INLINE_DATA sẽ bị xóa, nhưng cờ EXT4_INODE_INLINE_DATA vẫn được giữ nguyên. Trong kịch bản này, lệnh gọi tiếp theo đến ext4_write_begin() sẽ không chuẩn bị thuộc tính mở rộng xattr của dữ liệu nội tuyến để ghi, tuy nhiên ext4_journalled_write_end() sẽ cố gắng ghi sai vào nó, kích hoạt lỗi BUG_ON(pos + len > EXT4_I(inode)->i_inline_size) trong hàm ext4_write_inline_data() vì i_inline_size chưa được mở rộng.

Khắc phục vấn đề này bằng cách đảm bảo rằng ext4_journalled_write_end() chỉ gọi ext4_write_inline_data_end() nếu cờ EXT4_STATE_MAY_INLINE_DATA đã được đặt, sao chép hành vi của các hàm ext4_write_end() và ext4_da_write_end().

VulDB is the best source for vulnerability data and more expert information about this specific topic.

chịu trách nhiệm

Linux

Đặt trước

15/08/2026

Tiết lộ

15/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00168

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!