Skip to content
OpenAdvisories
Unscored CVE-2008-2108 EUVD-2008-2105GHSA-ch9c-f347-cqvw

The GENERATE_SEED macro in PHP 4.x before 4.4.8 and 5.x before 5.2.5, when running on 64-bit systems, performs a multiplication that genera…

Published May 7, 2008 · Updated Aug 7, 2024 · Assigned by mitre

Description

The GENERATE_SEED macro in PHP 4.x before 4.4.8 and 5.x before 5.2.5, when running on 64-bit systems, performs a multiplication that generates a portion of zero bits during conversion due to insufficient precision, which produces 24 bits of entropy and simplifies brute force attacks against protection mechanisms that use the rand and mt_rand functions.

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 php5 5.2.6.dfsg.1-1+lenny3 DSA-1789-1
Debian 4.0 php5 5.2.0+dfsg-8+etch15 DSA-1789-1
ReleasePackageFixed inAdvisory
RHEL 5 php +18 5.1.6-20.el5_2.1 RHSA-2008:0544
RHEL 4 php +13 4.3.9-3.22.12 RHSA-2008:0545
RHEL 3 php +6 4.3.2-48.ent RHSA-2008:0544
RHEL 2 php +7 4.1.2-2.20 RHSA-2008:0546
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Red Hat Rhel Application Stack 2 httpd +2 2.2.8-1.el5s2 RHSA-2008:0505
Red Hat Rhel Application Stack 2 mod_jk +1 1.2.26-1.el5s2 RHSA-2008:0505
Red Hat Rhel Application Stack 2 mod_perl +1 2.0.4-3.el5s2 RHSA-2008:0505
Red Hat Rhel Application Stack 2 mod_ssl 1:2.2.8-1.el5s2 RHSA-2008:0505
Red Hat Rhel Application Stack 2 mysql +6 5.0.50sp1a-2.el5s2 RHSA-2008:0505
Red Hat Rhel Application Stack 2 mysql-connector-odbc 3.51.24r1071-1.el5s2 RHSA-2008:0505
Red Hat Rhel Application Stack 2 mysql-jdbc 5.0.8-1jpp.1.el5s2 RHSA-2008:0505
Red Hat Rhel Application Stack 2 perl-DBD-MySQL 4.006-1.el5s2 RHSA-2008:0505
Red Hat Rhel Application Stack 2 perl-DBI 1.604-1.el5s2 RHSA-2008:0505
Red Hat Rhel Application Stack 2 php +18 5.2.6-2.el5s2 RHSA-2008:0505
Red Hat Rhel Application Stack 2 postgresql +11 8.2.9-1.el5s2 RHSA-2008:0505
Red Hat Rhel Application Stack 2 postgresql-jdbc 8.2.508-1jpp.el5s2 RHSA-2008:0505
Red Hat Rhel Application Stack 2 postgresql-odbc 08.02.0500-1.el5s2 RHSA-2008:0505
Red Hat Rhel Application Stack 2 postgresqlclient81 8.1.11-1.el5s2 RHSA-2008:0505
Red Hat Rhel Application Stack 2 unixODBC +2 2.2.12-8.el5s2 RHSA-2008:0505
Red Hat Rhel Application Stack 1 php +18 5.1.6-3.el4s1.10 RHSA-2008:0582

Advisories 6

References