Известные проблемы

На этой странице перечислены известные проблемы в Tink, отсортированные по языковой версии:

Для получения более подробной информации по отдельным известным проблемам перейдите по ссылкам в таблицах.

Java (кроме Android)

Tink Java использует базовый поставщик безопасности, такой как Conscrypt, Oracle JDK, OpenJDK или Bouncy Castle. Любая проблема безопасности в поставщике может быть унаследована в Tink Java.

Мы рекомендуем использовать Tink с последней версией поставщика, особенно если вы используете ECDSA (альтернатива: ED25519) или AES-GCM (альтернативы: AES-EAX, AES-CTR-HMAC-AEAD или XChaCha20-Poly1305).

Известная проблема Затронутые версии
Потоковая обработка AEAD: переполнение целочисленного типа. 1.0.0 - 1.3.0
Оболочка AEAD: пластичность Все
Безопасность при работе с вилами Все

Android

На Android Tink по умолчанию использует Conscrypt, предоставляемый ядром GMS, а в остальных случаях — Conscrypt. Любая проблема безопасности в поставщике может быть унаследована в Tink.

Мы рекомендуем использовать Tink с последней версией провайдера.

Самая низкая поддерживаемая версия Android указана на странице настроек .

Известная проблема Затронутые версии Tink Затронутые уровни API Android
Потоковая обработка AEAD: переполнение целочисленного типа. 1.0.0 - 1.3.0 Все
Оболочка AEAD: пластичность Все Все
Безопасность при работе с вилами Все Все

C++

В Tink C++ в качестве базовой библиотеки используется либо BoringSSL, либо OpenSSL. Любые проблемы безопасности в базовой библиотеке могут быть унаследованы в Tink C++.

Известная проблема Затронутые версии
JSON-анализ DoS-атаки 1.0.0 - 2.1.3
Тонкий AEAD: AES-CTR-HMAC и EncryptThenAuthenticate 1.0.0 - 1.3.0
Оболочка AEAD: пластичность Все
Безопасность при работе с вилами Все

Python

Tink Python — это обертка над Tink C++, использующая pybind11. Любые проблемы безопасности в Tink C++ могут быть унаследованы в Tink Python.

Известная проблема Затронутые версии
Оболочка AEAD: пластичность Все
Безопасность при работе с вилами Все

Идти

Tink Go использует базовые криптографические библиотеки Go. Любые проблемы безопасности в этих библиотеках могут быть унаследованы Tink Go.

Известная проблема Затронутые версии
Потоковая обработка AEAD: переполнение целочисленного типа. 1.0.0 - 1.3.0
Оболочка AEAD: пластичность Все
Безопасность при работе с вилами Все

Objective-C

Tink Objective-C — это надстройка над Tink C++. Любые проблемы безопасности в Tink C++ могут быть унаследованы в Tink Objective-C.

Известная проблема Затронутые версии
Оболочка AEAD: пластичность Все
Безопасность при работе с вилами Все