CVE-2023-52845 in Linux情報

要約

〜によって VulDB • 2026年05月24日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

tipc: ベアラー関連の名前に対するnla_policyをNLA_NUL_STRINGに変更

syzbotにより、以下の未初期化値アクセスの問題[1]が報告されました:

===================================================== BUG: KMSAN: uninit-value in strlen lib/string.c:418 [inline]
BUG: KMSAN: uninit-value in strstr+0xb8/0x2f0 lib/string.c:756 strlen lib/string.c:418 [inline]
strstr+0xb8/0x2f0 lib/string.c:756 tipc_nl_node_reset_link_stats+0x3ea/0xb50 net/tipc/node.c:2595 genl_family_rcv_msg_doit net/netlink/genetlink.c:971 [inline]
genl_family_rcv_msg net/netlink/genetlink.c:1051 [inline]
genl_rcv_msg+0x11ec/0x1290 net/netlink/genetlink.c:1066 netlink_rcv_skb+0x371/0x650 net/netlink/af_netlink.c:2545 genl_rcv+0x40/0x60 net/netlink/genetlink.c:1075 netlink_unicast_kernel net/netlink/af_netlink.c:1342 [inline]
netlink_unicast+0xf47/0x1250 net/netlink/af_netlink.c:1368 netlink_sendmsg+0x1238/0x13d0 net/netlink/af_netlink.c:1910 sock_sendmsg_nosec net/socket.c:730 [inline]
sock_sendmsg net/socket.c:753 [inline]
____sys_sendmsg+0x9c2/0xd60 net/socket.c:2541 ___sys_sendmsg+0x28d/0x3c0 net/socket.c:2595 __sys_sendmsg net/socket.c:2624 [inline]
__do_sys_sendmsg net/socket.c:2633 [inline]
__se_sys_sendmsg net/socket.c:2631 [inline]
__x64_sys_sendmsg+0x307/0x490 net/socket.c:2631 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd

TIPCのベアラー関連の名前(リンク名など)はnull終端文字列である必要があります。 netlinkを介してnull終端されていないリンク名が渡されると、strstr()などの関数が バッファオーバーランを引き起こします。これが上記の問題の原因です。

このパッチは、ベアラー関連の名前に対するnla_policyをNLA_STRINGからNLA_NUL_STRING に変更します。これにより、null終端されていない文字列がベアラー関連の名前として 受け入れられなくなり、問題が解決します。

syzbotは、ベアラー名に関連する同様の未初期化値の問題[2]も報告しました。
この問題の根本原因も、null終端されていないベアラー名が渡されたことでした。 このパッチは同様の問題も解決します。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

モデレーション

承諾済み

エントリ

VDB-265570

EPSS

0.00262

アクティビティ

非常低い

ソース

Want to stay up to date on a daily basis?

Enable the mail alert feature now!