漏洞信息
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
Vulnerability Title
CryptX versions before 0.088 for Perl do not reseed the Crypt::PK PRNG state after forking
Vulnerability Description
CryptX versions before 0.088 for Perl do not reseed the Crypt::PK PRNG state after forking. The Crypt::PK::RSA, Crypt::PK::DSA, Crypt::PK::DH, Crypt::PK::ECC, Crypt::PK::Ed25519 and Crypt::PK::X25519 modules seed a per-object PRNG state in their constructors and reuse it without fork detection. A Crypt::PK::* object created before `fork()` shares byte-identical PRNG state with every child process, and any randomized operation they perform can produce identical output, including key generation. Two ECDSA or DSA signatures from different processes are enough to recover the signing private key through nonce-reuse key recovery. This affects preforking services such as the Starman web server, where a Crypt::PK::* object loaded at startup is inherited by every worker process.
CVSS Information
N/A
Vulnerability Type
PRNG种子错误
Vulnerability Title
CryptX 安全漏洞
Vulnerability Description
CryptX是DCIT, a.s.开源的一款基于多种加密算法的密码学工具包。 CryptX 0.088之前版本存在安全漏洞,该漏洞源于在fork后未重新播种Crypt::PK PRNG状态,可能导致子进程共享相同的PRNG状态,从而产生相同的输出,包括密钥生成,进而通过nonce重用密钥恢复技术恢复签名私钥。
CVSS Information
N/A
Vulnerability Type
N/A