Vulnerability Information
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
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