CVE-2023-54243 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:

netfilter: ebtables: sửa lỗi use-after-free khi sử dụng table blob

Chúng ta không được phép trả về lỗi tại thời điểm này. Nhìn vào mã nguồn, có vẻ như biến `ret` luôn bằng 0 tại thời điểm này, nhưng thực tế không phải vậy.

t = find_table_lock(net, repl->name, &ret, &ebt_mutex);

... hàm này có thể trả về một table hợp lệ, với `ret != 0`.

Lỗi này gây ra việc cập nhật `table->private` với blob mới, nhưng sau đó giải phóng blob ngay lập tức trong hàm gọi.

Báo cáo từ Syzbot:

BUG: KASAN: vmalloc-out-of-bounds trong __ebt_unregister_table+0xc00/0xcd0 net/bridge/netfilter/ebtables.c:1168 Đọc kích thước 4 tại địa chỉ ffffc90005425000 bởi tiến trình kworker/u4:4/74 Workqueue: netns cleanup_net Call Trace: kasan_report+0xbf/0x1f0 mm/kasan/report.c:517 __ebt_unregister_table+0xc00/0xcd0 net/bridge/netfilter/ebtables.c:1168 ebt_unregister_table+0x35/0x40 net/bridge/netfilter/ebtables.c:1372 ops_exit_list+0xb0/0x170 net/core/net_namespace.c:169 cleanup_net+0x4ee/0xb10 net/core/net_namespace.c:613 ...

ip(6)tables dường như hoạt động đúng (ret nên bằng 0 tại thời điểm này) nhưng hãy làm cho điều này rõ ràng hơ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

30/12/2025

Tiết lộ

30/12/2025

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!