Description
In the Linux kernel, the following vulnerability has been resolved: fscrypt: destroy keyring after security_sb_delete() fscrypt_destroy_keyring() must be called after all potentially-encrypted inodes were evicted; otherwise it cannot safely destroy the keyring. Since inodes that are in-use by the Landlock LSM don't get evicted until security_sb_delete(), this means that fscrypt_destroy_keyring() must be called *after* security_sb_delete(). This fixes a WARN_ON followed by a NULL dereference, only possible if Landlock was being used on encrypted files.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
e6f4fd85ef1ee6ab356bfbd64df28c1cb73aee7e to < 992a3f3e8a0c92151dfdf65fc85567c865fd558aaffectedd7e7b9af104c7b389a0c21eb26532511bce4b510 to < d77531fac6a1fd9f1db0195438ba5419d72b96c4affectedd7e7b9af104c7b389a0c21eb26532511bce4b510 to < 497ab5d9c7852dfedab2c9de75e41b60e54b7c5daffectedd7e7b9af104c7b389a0c21eb26532511bce4b510 to < ccb820dc7d2236b1af0d54ae038a27b5b6d5ae5aaffected391cceee6d435e616f68631e68f5b32d480b1e67affected68d15d6558a386f46d815a6ac39edecad713a1bfaffected5.15.78 to < 5.15.105affected5.10.154 to < 5.11affected6.0.8 to < 6.1affected
Linux Linux
Default version status: affected
6.1affected0 to < 6.1unaffected5.15.105 to ≤ 5.15.*unaffected6.1.22 to ≤ 6.1.*unaffected6.2.9 to ≤ 6.2.*unaffected6.3 to ≤ *unaffected