AEAD, Subtle API

Etkilenen Sürümler
Tink C++ 1,0 - 1,3.x
Etkilenen Anahtar Türleri
Subtle API, AES-TO-HMAC ve EncryptThen ederseniz.

Açıklama

Sürüm 1.4.0'dan önce, AES-TO-HMAC-AEAD anahtarları ve EncryptThenauthenticate alt uygulaması, seçili şifrelenmiş metin saldırılarına karşı savunmasız olabilir. Bir saldırgan, yalnızca aşağıdaki koşulların tümü doğruysa HMAC doğrulamasını atlayan şifrelenmiş metinler oluşturabilir:

  • Tink C++, size_t değerinin 32 bit bir tam sayı olduğu sistemlerde kullanılır. Bu durum genellikle 32 bit makinelerde geçerlidir.
  • Saldırgan, ilişkili uzun (>= 2^29 bayt veya ~536 MB) veri belirleyebilir.

Bu sorun, Snap güvenlik ekibinden Quan Nguyen tarafından bildirildi.