- Betroffene Versionen
- Tink C++ 1.0 bis 1.3.x
- Betroffene Schlüsseltypen
- Subtle API, AES-CTR-HMAC und EncryptThenAuthenticate.
Beschreibung
Vor Version 1.4.0 können AES-CTR-HMAC-AEAD-Schlüssel und die subtile Implementierung von EncryptThenAuthenticate für Angriffe auf ausgewählten Geheimtext anfällig sein. Ein Angreifer kann Geheimtexte generieren, die die HMAC-Überprüfung umgehen, wenn und nur wenn alle der folgenden Bedingungen erfüllt sind:
- Tink C++ wird auf Systemen verwendet, auf denen
size_t
eine 32-Bit-Ganzzahl ist. Dies ist in der Regel bei 32-Bit-Computern der Fall. - Der Angreifer kann lange verknüpfte Daten (≥ 2^29 Byte oder ~536 MB) angeben.
Quan Nguyen vom Snap-Sicherheitsteam hat dieses Problem gemeldet.