CVE-2026-89948 in Linuxthông tin

Tóm tắt

Bởi VulDB • 16/09/2026

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

batman-adv: bla: sửa lỗi giải phóng các claims khi xóa meshif

Khi giao diện mesh đang bị xóa, hàm `batadv_bla_del_backbone_claims()` (thông qua `batadv_bla_purge_backbone_gw()`) có thể đảm bảo rằng tất cả các claim đều được loại bỏ. Tuy nhiên, hàm này chỉ được thực thi khi `bat_priv->bla.claim_hash` khác NULL. Và vì `batadv_bla_free()` luôn đặt giá trị này về NULL trước khi nó (gián tiếp) được gọi, nên nó chưa bao giờ thực sự được thực thi.

Nhưng hiện tại, chuỗi `batadv_bla_purge_claims()` -> `batadv_handle_unclaim()` quá mong manh vì mã BLA không xử lý việc rehashing trong `batadv_bla_update_orig_address()`. Địa chỉ backbone đã lưu trữ có thể không phải là địa chỉ thực tế được sử dụng để chọn bucket hash khi thêm backbone ban đầu. Do đó, `batadv_handle_unclaim()` có thể thất bại trong việc tìm thấy backbone tương ứng cho thao tác unclaim và sau đó dừng quá trình xóa.

Tuy nhiên, đối tượng `backbone_gw` thực sự không cần thiết cho thao tác unclaim vì tất cả thông tin liên quan luôn được cung cấp bởi caller. Và việc kiểm tra sự tồn tại của `backbone_gw` không mang lại bất kỳ lớp bảo mật bổ sung nào cho việc xóa một claim.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

11/09/2026

Tiết lộ

17/09/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!