Masalah umum

Halaman ini mencantumkan masalah umum di Tink, yang diurutkan berdasarkan versi bahasa:

Ikuti link dalam tabel untuk mengetahui informasi selengkapnya tentang masalah umum tertentu.

Java (tidak termasuk Android)

Tink Java menggunakan penyedia keamanan dasar, seperti Conscrypt, Oracle JDK, OpenJDK, atau Bouncy Castle. Masalah keamanan apa pun di penyedia dapat diwarisi di Tink Java.

Sebaiknya gunakan Tink dengan penyedia versi terbaru, terutama jika Anda menggunakan ECDSA (alternatif: ED25519) atau AES-GCM (alternatif: AES-EAX, AES-CTR-HMAC-AEAD atau XChaCha20-Poly1305).

Masalah Umum Versi yang Terpengaruh
Streaming AEAD: Overflow bilangan bulat 1.0.0 - 1.3.0
Envelope AEAD: Malleability Semua
Fork Safety Semua

Android

Di Android, Tink menggunakan Conscrypt yang disediakan oleh GMS core secara default, dan Conscrypt jika tidak. Masalah keamanan apa pun di penyedia dapat diwarisi di Tink.

Sebaiknya gunakan Tink dengan penyedia versi terbaru.

Versi Android terendah yang didukung dijelaskan di halaman Penyiapan.

Masalah Umum Versi Tink yang Terpengaruh Level API Android yang Terpengaruh
Streaming AEAD: Overflow bilangan bulat 1.0.0 - 1.3.0 Semua
Envelope AEAD: Malleability Semua Semua
Fork Safety Semua Semua

C++

Tink C++ menggunakan BoringSSL atau OpenSSL sebagai library dasar. Masalah keamanan apa pun di library dasar dapat diwarisi di Tink C++.

Masalah Umum Versi yang Terpengaruh
DoS Penguraian JSON 1.0.0 - 2.1.3
Subtle AEAD: AES-CTR-HMAC dan EncryptThenAuthenticate 1.0.0 - 1.3.0
Envelope AEAD: Malleability Semua
Fork Safety Semua

Python

Tink Python adalah wrapper di sekitar Tink C++ menggunakan pybind11. Masalah keamanan apa pun di Tink C++ dapat diwarisi di Tink Python.

Masalah Umum Versi yang Terpengaruh
Envelope AEAD: Malleability Semua
Fork Safety Semua

Go

Tink Go menggunakan library kripto Go dasar. Masalah keamanan apa pun di library tersebut dapat diwarisi oleh Tink Go.

Masalah Umum Versi yang Terpengaruh
Streaming AEAD: Overflow bilangan bulat 1.0.0 - 1.3.0
Envelope AEAD: Malleability Semua
Fork Safety Semua

Objective-C

Tink Objective-C adalah wrapper di sekitar Tink C++. Masalah keamanan apa pun di Tink C++ dapat diwarisi di Tink Objective-C.

Masalah Umum Versi yang Terpengaruh
Envelope AEAD: Malleability Semua
Fork Safety Semua