Linuxカーネルにおいて、以下の脆弱性が修正されました。sctp: SCTP_SENDALL内のsctp_sendmsg_to_asoc()呼び出し後にリストカーソルを再検証します。sctp_sendmsg()のSCTP_SENDALLパスは、list_for_each_entry_safe()でep-asocsを反復処理し、ループ内でsctp_sendmsg_to_asoc()を呼び出します。この関数はsctp_wait_for_sndbuf()内でソケットロックを一時的に解放する可能性があります。ロックが解放されている間に、別のスレッドが関連付けを移動または解放することがあり、その結果ループのイテレータが解放済みのデータを参照し、use-after-freeや型混同が発生します。この問題により、型混同を起因とした制御可能な間接呼び出しが引き起こされる可能性があります。修正はsctp_sendmsg_to_asoc()の戻り後にイテレータを再取得し、関連付けの存在を再検証することで行いました。これにより、セキュリティ上の問題を防止します。
Linux Linux Kernel 4.17 以上 5.10.258 未満 Linux Kernel 5.11 以上 5.15.209 未満 Linux Kernel 5.16 以上 6.1.175 未満 Linux Kernel 6.13 以上 6.18.32 未満 Linux Kernel 6.19 以上 7.0.9 未満 Linux Kernel 6.2 以上 6.6.140 未満 Linux Kernel 6.7 以上 6.12.90 未満 Linux Kernel 7.1
・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 ・当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
解放済みメモリの使用(CWE-416) [NVD評価]
CVE-2026-46227
National Vulnerability Database (NVD) : CVE-2026-46227 関連文書 : sctp: revalidate list cursor after sctp_sendmsg_to_asoc() in SCTP_SENDALL - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/f3a3f0b406b4b7eb3cea35a23fa2bf170848b104) 関連文書 : sctp: revalidate list cursor after sctp_sendmsg_to_asoc() in SCTP_SENDALL - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/0dbc8cde64280fc37cdd678cced34eaf96cfb197) 関連文書 : sctp: revalidate list cursor after sctp_sendmsg_to_asoc() in SCTP_SENDALL - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/abb5f36771cc4c05899b34000829a787572a8817) 関連文書 : sctp: revalidate list cursor after sctp_sendmsg_to_asoc() in SCTP_SENDALL - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/1bfb06ecb00f7fdf35dba8e8f2877346cbe5e078) 関連文書 : sctp: revalidate list cursor after sctp_sendmsg_to_asoc() in SCTP_SENDALL - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/6187a172d6ed57d6b2c327836e4407c6456e639d) 関連文書 : sctp: revalidate list cursor after sctp_sendmsg_to_asoc() in SCTP_SENDALL - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/0c7b55974f97b78d1109025eadf084e74cbf330f) 関連文書 : sctp: revalidate list cursor after sctp_sendmsg_to_asoc() in SCTP_SENDALL - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/bf0f40d8107e2ce827521968dc6926f3e13728ae) 関連文書 : sctp: revalidate list cursor after sctp_sendmsg_to_asoc() in SCTP_SENDALL - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/c9dadb31f36045a8cb65df4bd75e7237ef21a4b5)
[2026年06月11日] 掲載