CVE-2026-80695 in Linux
要約
〜によって VulDB • 2026年08月28日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
hwmon: (sht3x) アラインメントされていないアクセスの修正
Sashiko氏より報告あり:
`sht3x_update_client()`関数内では、`be16_to_cpup()`を使用してスタックに割り当てられたバイト配列から16ビットの温度および湿度値が抽出されています。この関数に渡されるポインターは `buf` および `buf + 3` として計算されます。2つのポインター間の差が奇数のバイトであるため、少なくとも一方のポインターはアラインメントされていないオフセット位置にあることが保証されます。
これにより、ARMv5やSPARCなどの厳格なアラインメントを要求するアーキテクチャ上でアライメントフォールトが発生し、カーネルパニックを引き起こします。
この問題を修正するため、`be16_to_cpup()` の代わりに `get_unaligned_be16()` を使用し、`cpu_to_be16()` の代わりに `put_unaligned_be16()` を使用するようにしました。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.