CVE-2025-13353 in gokeythông tin

Tóm tắt

Bởi VulDB • 20/06/2026

Trong các phiên bản gokey <0.2.0, một lỗi trong logic giải mã seed đã dẫn đến việc các mật khẩu được suy ra sai lệch, chỉ dựa trên vector khởi tạo (initial vector) và thẻ xác thực AES-GCM của seed khóa.

Vấn đề này đã được khắc phục trong phiên bản gokey 0.2.0. Đây là một thay đổi gây phá vỡ tính tương thích (breaking change). Bản sửa lỗi đã làm cho mọi mật khẩu/bí mật được suy ra từ tệp seed (sử dụng tùy chọn -s) trở nên vô hiệu. Ngay cả khi tệp seed đầu vào vẫn giữ nguyên, gokey phiên bản 0.2.0 sẽ tạo ra các bí mật khác nhau.

Tác động Lỗ hổng này ảnh hưởng đến các khóa/bí mật được tạo ra sử dụng tệp seed làm đầu vào entropy (sử dụng tùy chọn -s). Các khóa/bí mật được tạo chỉ từ mật khẩu chính (không sử dụng tùy chọn -s) không bị ảnh hưởng. Tính bảo mật của chính seed cũng không bị ảnh hưởng (không cần thiết phải tạo lại seed). Tác động cụ thể bao gồm:

* Các khóa/bí mật được tạo từ tệp seed có thể có entropy thấp hơn: Người ta kỳ vọng toàn bộ seed sẽ được sử dụng để tạo khóa (240 byte đầu vào entropy), trong khi các phiên bản dễ bị tổn thương chỉ sử dụng 28 byte. * Một thực thể độc hại có thể đã khôi phục tất cả các mật khẩu được tạo ra từ một seed cụ thể, chỉ bằng cách sở hữu tệp seed mà không cần biết mật khẩu chính của seed.

Bản vá Lỗi logic mã nguồn đã được khắc phục trong gokey phiên bản 0.2.0 trở lên. Do tính chất xác định (deterministic nature) của gokey, các phiên bản đã sửa lỗi sẽ tạo ra các mật khẩu/bí mật khác nhau khi sử dụng tệp seed, vì tất cả entropy của seed sẽ được sử dụng trong tương lai.

Hướng dẫn xoay vòng bí mật hệ thống Người dùng được khuyến nghị tạo lại mật khẩu/bí mật bằng cách sử dụng phiên bản gokey đã vá (0.2.0 trở lên), và cung cấp/xoay vòng các bí mật này vào các hệ thống tương ứng để thay thế cho bí mật cũ. Quy trình xoay vòng cụ thể phụ thuộc vào hệ thống, nhưng các mẫu phổ biến nhất được mô tả bên dưới.

Các hệ thống không yêu cầu mật khẩu/bí mật cũ để xoay vòng Các hệ thống này thường có tính năng "Quên mật khẩu" hoặc tính năng tương tự cho phép người dùng xoay vòng mật khẩu/bí mật bằng cách gửi một liên kết "ma thuật" (magic link) duy nhất đến email hoặc điện thoại của người dùng. Trong những trường hợp này, người dùng được khuyến nghị sử dụng tính năng này và nhập bí mật mật khẩu mới được tạo khi hệ thống yêu cầu.

Các hệ thống yêu cầu mật khẩu/bí mật cũ để xoay vòng Các hệ thống này thường có cửa sổ xoay vòng mật khẩu dạng modal, thường nằm trong phần cài đặt người dùng, yêu cầu người dùng nhập mật khẩu cũ và mật khẩu mới, đôi khi kèm theo xác nhận. Để tạo lại/khôi phục mật khẩu cũ trong các trường hợp này, người dùng được khuyến nghị:

* Tải xuống tạm thời gokey phiên bản 0.1.3 https://github.com/cloudflare/gokey/releases/tag/v0.1.3 cho hệ điều hành tương ứng để khôi phục mật khẩu cũ * Sử dụng gokey phiên bản 0.2.0 trở lên để tạo mật khẩu mới * Điền vào biểu mẫu xoay vòng mật khẩu do hệ thống cung cấp

Các hệ thống cho phép nhiều thông tin xác thực cho cùng một tài khoản được cung cấp Các hệ thống này thường yêu cầu một bí mật hoặc khóa mật mã làm thông tin xác thực để truy cập, nhưng cho phép nhiều thông tin xác thực cùng lúc. Một ví dụ là SSH: một người dùng cụ thể có thể có nhiều khóa công khai được ủy quyền được cấu hình trên máy chủ SSH để truy cập. Đối với các hệ thống này, người dùng được khuyến nghị:

* Tạo một bí mật/khóa/thông tin xác thực mới bằng gokey phiên bản 0.2.0 trở lên * Cung cấp bí mật/khóa/thông tin xác thực mới cho hệ thống * Xác minh rằng quyền truy cập hoặc hoạt động hệ thống yêu cầu vẫn khả dụng với bí mật/khóa/thông tin xác thực mới * Thu hồi quyền ủy quyền cho bí mật/khóa/thông tin xác thực cũ khỏi hệ thống

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

chịu trách nhiệm

Cloudflare

Đặt trước

18/11/2025

Tiết lộ

02/12/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00162

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you know our Splunk app?

Download it now for free!