CVE-2025-39902 in Linux
要約
〜によって VulDB • 2026年07月16日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
mm/slub: object_err()内で無効なポインタの場合にメタデータへのアクセスを回避する
object_err()関数は、フリーリストポインタやレッドゾーンなど、オブジェクトの詳細情報を報告してデバッグを支援します。しかし、ポインタが無効である場合、そのポインタが有効なオブジェクトを指していないため、オブジェクトのメタデータにアクセスしようとするとクラッシュを引き起こす可能性があります。
このクラッシュに至る既知のパスの一つは、alloc_consistency_checks()関数がフリーリストの破損により割り当てられたオブジェクトへのポインタが無効であると判断し、その報告のためにobject_err()を呼び出す場合です。デバッグコードはこの破損を適切に報告・処理すべきであり、その過程でクラッシュしてはいけません。
ポインタがNULLの場合、またはcheck_valid_pointer()関数が該当ポインタに対してfalseを返す場合は、ポインタ値のみを表示し、メタデータへのアクセスをスキップします。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.