CVE-2026-38968: Predictable Time Seeded Prng

A weak pseudo-random number generator (PRNG) is seeded with the predictable `time()` function and subsequently queried. This can lead to deterministic or colliding outputs, which may be exploited in contexts like session identifier generation. Use a cryptographically secure pseudo-random number generator (CSPRNG) such as `getrandom()`, `arc4random()`, or rea

Provally CuratedPublic repositoryHighMedium confidenceVerifiedApache-2.0C++
greprules fetch cve-2026-38968-predictable-time-seeded-prng --engine opengrep

Description

A weak pseudo-random number generator (PRNG) is seeded with the predictable `time()` function and subsequently queried. This can lead to deterministic or colliding outputs, which may be exploited in contexts like session identifier generation. Use a cryptographically secure pseudo-random number generator (CSPRNG) such as `getrandom()`, `arc4random()`, or rea