ストリーミング AEAD オーバーフロー

影響のあるバージョン
Java の Tink バージョン 1.0 ~ 1.3.x
Tink バージョン 1.0 ~ 1.3.x(Android)
Tink バージョン 1.0 ~ 1.3.x(Golang)
影響を受けるキーのタイプ
AES-GCM-HKDF

説明

ストリーミング AEAD の実装では、セグメント内の平文が暗号化されます。Tink は 4 バイトのセグメント カウンタを使用します。232 を超えるセグメントで構成されるストリームを暗号化する場合、セグメント カウンタがオーバーフローして、鍵マテリアルや平文が漏洩する可能性があります。