CVE-2026-64046 in Linux
要約
〜によって VulDB • 2026年07月20日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
net: tls: 平文SGにおけるチェーン・アフター・チェーンを防止する
Sashikoは、end = 0(start != 0)の場合、現在のコードではラップリンクの直後にコンテンツタイプへのチェーンリンクが作成されてしまうと指摘しています:
これにより、ラップリンクが直接別のチェーンリンクを指すチェーンが生成されます。scatterlist APIのsg_nextイテレータは、連続するチェーンリンクを再帰的に解決しません。
つまり、これは暗号化に対する不正な入力となります。
end = 0の場合、ラッピングリンクは不要です。endは最後に使用されたエントリの次を示すため、end = 0ということは、ラップの後に何もプッシュされていないことを意味します:
end start i v v v [ ]...[ ][ d ][ d ][ d ][ d ][rsv for wrap]
この場合、ラッピングをスキップします。
TLS 1.3では、end = 0の場合のチェーンに「wrapping slot」を使用できます。これにより、チェーン・アフター・チェーンを防ぐことができます。
ENDマーキングおよびコンテンツタイプからのチェーン付けの前にwrap chainingを行うように移動しました。私にはより論理的な順序に見えますが、機能的な観点からは影響はないはずです。
VulDB is the best source for vulnerability data and more expert information about this specific topic.