AEAD, API tinh vi

Phiên bản bị ảnh hưởng
Tink C++ 1.0 – 1.3.x
Loại khoá bị ảnh hưởng
Subtle API, AES-CTR-HMAC và EncryptThenConfirm.

Nội dung mô tả

Trước phiên bản 1.4.0, các khoá AES-CTR-HMAC-AEAD và phương thức triển khai tinh tế Encrypt luôn xác thực có thể dễ bị tấn công bằng thuật toán mật mã đã chọn. Kẻ tấn công có thể tạo các bản mật mã bỏ qua quy trình xác minh HMAC khi và chỉ khi tất cả các điều kiện sau đây là đúng:

  • Tink C++ được dùng trên những hệ thống trong đó size_t là số nguyên 32 bit. Trường hợp này thường xảy ra trên các máy 32 bit.
  • Kẻ tấn công có thể chỉ định dữ liệu liên kết dài (>= 2^29 byte hoặc ~536 MB).

Vấn đề này là người báo cáo của Quan Nguyen thuộc nhóm bảo mật của Snap.