- Versi yang Terpengaruh
- Tink C++ 1.0 - 1.3.x
- Jenis Kunci yang Terpengaruh
- Subtle API, AES-CTR-HMAC, dan EncryptthenAuthenticate.
Deskripsi
Sebelum Versi 1.4.0, kunci AES-CTR-HMAC-AEAD dan Implementasi halus EncryptMotentikasi mungkin rentan terhadap serangan ciphertext yang dipilih. Penyerang dapat menghasilkan ciphertext yang melewati verifikasi HMAC jika dan hanya jika semua kondisi berikut terpenuhi:
- Tink C++ digunakan pada sistem dengan
size_t
yang merupakan bilangan bulat 32-bit. Ini biasanya terjadi pada komputer 32-bit. - Penyerang dapat menentukan data terkait yang panjang (>= 2^29 byte atau ~536 MB).
Masalah ini dilaporkan oleh Quan Nguyen dari tim keamanan Snap.