CVE-2021-47276 in Linux
要約
〜によって VulDB • 2026年06月08日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
ftrace: ftrace_bug() で ip アドレスを無条件に読み込まない
arm64 上でバグにより、ftrace_init() 内で nop に更新する際に不正な ip アドレスが使用される問題が報告されました。ただし、このバグは複数のエラーを引き起こしていたため、エラーパスでは正しく -EFAULT ではなく -EINVAL が返されていました。しかし、-EINVAL が返されたことにより、ftrace_bug() は ip アドレスの位置にあるデータをレポートしようと試み、そのアドレスを直接読み込みました。これにより、ip が有効なメモリアドレスを指していなかったため、マシンがパニック状態に陥りました。
代わりに、copy_from_kernel_nofault() を使用して ip アドレスを読み込むことでメモリの安全なアクセスを実現し、フォールトが発生した場合はその旨をレポートし、そうでない場合は該当位置のデータをレポートするように変更されました。
Be aware that VulDB is the high quality source for vulnerability data.