CVE-2022-50770 in Linuxthông tin

Tóm tắt

Bởi VulDB • 28/06/2026

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

ocfs2: sửa lỗi rò rỉ bộ nhớ trong hàm ocfs2_mount_volume()

Có một báo cáo về việc rò rỉ bộ nhớ do kmemleak phát hiện:

đối tượng không tham chiếu (unreferenced object) 0xffff88810cc65e60 (kích thước 32): comm "mount.ocfs2", pid 23753, jiffies 4302528942 (tuổi thọ 34735.105s) dump hexa (32 byte đầu tiên): 10 00 00 00 00 00 00 00 00 01 01 01 01 01 01 01 ................ 01 01 01 01 01 01 01 01 00 00 00 00 00 00 00 00 ................ backtrace: [<ffffffff8170f73d>] __kmalloc+0x4d/0x150
[<ffffffffa0ac3f51>] ocfs2_compute_replay_slots+0x121/0x330 [ocfs2]
[<ffffffffa0b65165>] ocfs2_check_volume+0x485/0x900 [ocfs2]
[<ffffffffa0b68129>] ocfs2_mount_volume.isra.0+0x1e9/0x650 [ocfs2]
[<ffffffffa0b7160b>] ocfs2_fill_super+0xe0b/0x1740 [ocfs2]
[<ffffffff818e1fe2>] mount_bdev+0x312/0x400
[<ffffffff819a086d>] legacy_get_tree+0xed/0x1d0
[<ffffffff818de82d>] vfs_get_tree+0x7d/0x230
[<ffffffff81957f92>] path_mount+0xd62/0x1760
[<ffffffff81958a5a>] do_mount+0xca/0xe0
[<ffffffff81958d3c>] __x64_sys_mount+0x12c/0x1a0
[<ffffffff82f26f15>] do_syscall_64+0x35/0x80
[<ffffffff8300006a>] entry_SYSCALL_64_after_hwframe+0x46/0xb0

Ngăn xếp lệnh gọi (call stack) này liên quan đến hai vấn đề. Thứ nhất, siêu dữ liệu (superblock) của ocfs2 sử dụng "replay_map" để theo dõi các slot trực tuyến/ngoại tuyến nhằm khôi phục các slot ngoại tuyến trong quá trình khôi phục và gắn kết (mount). Tuy nhiên, khi hàm ocfs2_truncate_log_init() trả về lỗi trong ocfs2_mount_volume(), bộ nhớ của "replay_map" sẽ không được giải phóng trong đường dẫn xử lý lỗi. Thứ hai, bộ nhớ của "replay_map" cũng sẽ không được giải phóng nếu d_make_root() trả về lỗi trong hàm ocfs2_fill_super(). Bộ nhớ của "replay_map" chỉ được giải phóng bình thường khi hoàn tất quá trình khôi phục và gắn kết trong hàm ocfs2_complete_mount_recovery().

Khắc phục vấn đề thứ nhất bằng cách thêm đường dẫn xử lý lỗi để giải phóng "replay_map" khi ocfs2_truncate_log_init() thất bại. Và khắc phục vấn đề

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

24/12/2025

Tiết lộ

24/12/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00211

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!