| タイトル | LinuxのLinux Kernelにおける競合状態に関する脆弱性 |
|---|---|
| 概要 | Linuxカーネルにおいて、PM: runtimeに関連する競合状態の脆弱性が修正されました。この脆弱性は、pm_runtime_work()内で親デバイスが解放された後にdev-parentポインタを逆参照することで発生します。具体的には、親デバイスがサスペンド可能かどうかを確認するコードが不適切なタイミングでアクセスを試みるため、use-after-free状態が発生します。この問題はpm_runtime_remove()関数内にflush_work()の呼び出しを追加することで対処されました。この修正が適用されていない場合、一部のテストで不定期にカーネルスラブのuse-after-freeエラーが発生し、システムの不安定やクラッシュの原因となります。以上の問題はOSの電源管理に関連しており、適切な同期機構を追加することで防止されます。 |
| 想定される影響 | 当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 また、当該ソフトウェアが扱う情報について、書き換えは発生しません。 さらに、当該ソフトウェアが完全に停止する可能性があります。 そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。 |
| 対策 | リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。 |
| 公表日 | 2026年4月3日0:00 |
| 登録日 | 2026年5月28日14:43 |
| 最終更新日 | 2026年5月28日14:43 |
| CVSS3.0 : 警告 | |
| スコア | 4.7 |
|---|---|
| ベクター | CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H |
| Linux |
| Linux Kernel 2.6.32 以上 5.10.253 未満 |
| Linux Kernel 5.11 以上 5.15.203 未満 |
| Linux Kernel 5.16 以上 6.1.167 未満 |
| Linux Kernel 6.13 以上 6.18.20 未満 |
| Linux Kernel 6.19 以上 6.19.10 未満 |
| Linux Kernel 6.2 以上 6.6.130 未満 |
| Linux Kernel 6.7 以上 6.12.78 未満 |
| Linux Kernel 7.0 |
| No | 変更内容 | 変更日 |
|---|---|---|
| 1 | [2026年05月28日] 掲載 |
2026年5月28日14:43 |
| 概要 | In the Linux kernel, the following vulnerability has been resolved: PM: runtime: Fix a race condition related to device removal The following code in pm_runtime_work() may dereference the dev->parent /* Maybe the parent is now able to suspend. */ spin_lock(&parent->power.lock); spin_lock(&dev->power.lock); Fix this by inserting a flush_work() call in pm_runtime_remove(). Without this patch blktest block/001 triggers the following complaint BUG: KASAN: slab-use-after-free in lock_acquire+0x70/0x160 Allocated by task 4314: Freed by task 4314: |
|---|---|
| 公表日 | 2026年4月4日1:16 |
| 登録日 | 2026年4月15日11:24 |
| 最終更新日 | 2026年4月7日22:21 |