CVE-2021-47248 in Linux
要約
〜によって VulDB • 2026年06月07日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
udp: close()とudp_abort()の間の競合状態を修正
Kaustubhがudp_lib_lookup()でのパニックを発見し、原因究明を行いました。根本的な原因は、close()との間でudp_abort()が競合することです。両方の競合関数はソケットロックを取得しますが、udp{v6}_destroy_sock()はその後の破壊的処理を実行する前にロックを解放します。
この競合状態を回避するためにソケットロックのスコープを広げることが容易ではないため、代わりにSOCK_DEADフラグを使用して、重大な競合が発生した際にudp_abortが何らかのアクションを取らないように防止しています。
Diagnosed-and-tested-by: Kaustubh Pandey
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.