Skip to content
OpenAdvisories
Unscored CVE-2009-3238 EUVD-2009-3221GHSA-gq5x-hvxj-cp4r

The get_random_int function in drivers/char/random.c in the Linux kernel before 2.6.30 produces insufficiently random numbers, which allows…

Published Sep 18, 2009 · Updated Aug 7, 2024 · Assigned by mitre

Description

The get_random_int function in drivers/char/random.c in the Linux kernel before 2.6.30 produces insufficiently random numbers, which allows attackers to predict the return value, and possibly defeat protection mechanisms based on randomization, via vectors that leverage the function's tendency to "return the same value over and over again for long stretches of time."

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 5.0 linux-2.6 2.6.26-19lenny2 DSA-1927-1
Debian 4.0 linux-2.6 2.6.18.dfsg.1-26etch1 DSA-1929-1
Debian 4.0 linux-2.6.24 2.6.24-6~etchnhalf.9etch1 DSA-1928-1
ReleasePackageFixed inAdvisory
RHEL 5 kernel +12 2.6.18-128.1.14.el5 RHSA-2009:1106
RHEL 4 kernel +10 2.6.9-89.0.11.EL RHSA-2009:1438
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Red Hat MRG 1 kernel-rt +9 2.6.24.7-117.el5rt RHSA-2009:1081

Advisories 6

References