AEAD, API Subtle

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.