CVE-2026-80851 in Linux
要約
〜によって VulDB • 2026年09月04日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
gtp: PDPコンテキストの更新を直列化する
PDPコンテキストは、GTP_CMD_DELPDPを通じて、またはGTPネットワークデバイスがアンレジストされている間に削除される可能性があります。後者はRTNLによって直列化されますが、generic-netlinkの削除パスではRCUのみが保持されています。
両方のパスを同時に実行すると、同じPDPコンテキストが両方のパスで削除されてしまう恐れがあります。この問題は静的解析を通じて発見され、GTP_CMD_DELPDPとRTM_DELLINKの間で競合を引き起こす単純な2スレッドプログラムによってKASAN有効化カーネル上で再現されました:
Oops: general protection fault, probably for non-canonical address KASAN: maybe wild-memory-access in range [0xdead000000000120-0xdead000000000127]
RIP: gtp_genl_del_pdp+0x1c1/0x420 [gtp]
RBP: dead000000000122
2回目の削除で、ポイズンされたhlist pprevポインタがデリファレンスされました。
gtp_pdp_add()、gtp_genl_del_pdp()、およびgtp_dellink()を共有ミューテックスで直列化します。NEWPDPパスでは、PDPコンテキストの最終使用までミューテックスを保持し、DELPDPパスでは、完全なPDPコンテキストの使用全体にわたってRCU read-sideセクションを保持します。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.