Every CVE Search/ Get API key

CVE-2004-1018

Multiple integer handling errors in PHP before 4.3.10 allow attackers to bypass safe mode...

10.0 HighPublic exploitFix available

Multiple integer handling errors in PHP before 4.3.10 allow attackers to bypass safe mode restrictions, cause a denial of service, or execute arbitrary code via (1) a negative offset value to the shmop_write function, (2) an "integer overflow/underflow" in the pack function, or (3) an "integer overflow/underflow" in the unpack function. NOTE: this issue was originally REJECTed by its CNA before publication, but that decision is in active dispute. This candidate may change significantly in the future as a result of further discussion.

Exploit likelihood

16.2%Down 7.1 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 10.0

Multiple integer handling errors in PHP before 4.3.10 allow attackers to bypass safe mode restrictions, cause a denial of service, or execute arbitrary code via (1) a negative offset value to the shmop_write function, (2) an "integer overflow/underflow" in the pack function, or (3) an "integer overflow/underflow" in the unpack function. NOTE: this issue was originally REJECTed by its CNA before publication, but that decision is in active dispute. This candidate may change significantly in the future as a result of further discussion.

Record
CVE-2004-1018
CVSS 2.0
10.0 HighAV:N/AC:L/Au:N/C:C/I:C/A:C
Updated
2026-11-02
CVE List No score

Multiple integer handling errors in PHP before 4.3.10 allow attackers to bypass safe mode restrictions, cause a denial of service, or execute arbitrary code via (1) a negative offset value to the shmop_write function, (2) an "integer overflow/underflow" in the pack function, or (3) an "integer overflow/underflow" in the unpack function. NOTE: this issue was originally REJECTed by its CNA before publication, but that decision is in active dispute. This candidate may change significantly in the future as a result of further discussion.

Record
CVE-2004-1018
Updated
2026-11-02
EUVDEUVD-2004-1016 No score

Multiple integer handling errors in PHP before 4.3.10 allow attackers to bypass safe mode restrictions, cause a denial of service, or execute arbitrary code via (1) a negative offset value to the shmop_write function, (2) an "integer overflow/underflow" in the pack function, or (3) an "integer overflow/underflow" in the unpack function. NOTE: this issue was originally REJECTed by its CNA before publication, but that decision is in active dispute. This candidate may change significantly in the future as a result of further discussion.

Record
EUVD-2004-1016
Updated
2026-11-03
GitHub AdvisoriesGHSA-qgcx-fh28-73fm No score

Multiple integer handling errors in PHP before 4.3.10 allow attackers to bypass safe mode...

Multiple integer handling errors in PHP before 4.3.10 allow attackers to bypass safe mode restrictions, cause a denial of service, or execute arbitrary code via (1) a negative offset value to the shmop_write function, (2) an "integer overflow/underflow" in the pack function, or (3) an "integer overflow/underflow" in the unpack function. NOTE: this issue was originally REJECTed by its CNA before publication, but that decision is in active dispute. This candidate may change significantly in the future as a result of further discussion.

Record
GHSA-qgcx-fh28-73fm
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
php
Red Hat:enterprise_linux:3::as
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-debuginfo
Red Hat:enterprise_linux:3::as
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-devel
Red Hat:enterprise_linux:3::as
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-imap
Red Hat:enterprise_linux:3::as
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-ldap
Red Hat:enterprise_linux:3::as
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-mysql
Red Hat:enterprise_linux:3::as
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-odbc
Red Hat:enterprise_linux:3::as
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-pgsql
Red Hat:enterprise_linux:3::as
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php
Red Hat:enterprise_linux:3::desktop
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-debuginfo
Red Hat:enterprise_linux:3::desktop
before 0:4.3.2-19.ent
0:4.3.2-19.ent
Show 82 moreShow less
Affected packages
PackageAffectedFixed
php-devel
Red Hat:enterprise_linux:3::desktop
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-imap
Red Hat:enterprise_linux:3::desktop
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-ldap
Red Hat:enterprise_linux:3::desktop
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-mysql
Red Hat:enterprise_linux:3::desktop
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-odbc
Red Hat:enterprise_linux:3::desktop
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-pgsql
Red Hat:enterprise_linux:3::desktop
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php
Red Hat:enterprise_linux:3::es
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-debuginfo
Red Hat:enterprise_linux:3::es
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-devel
Red Hat:enterprise_linux:3::es
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-imap
Red Hat:enterprise_linux:3::es
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-ldap
Red Hat:enterprise_linux:3::es
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-mysql
Red Hat:enterprise_linux:3::es
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-odbc
Red Hat:enterprise_linux:3::es
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-pgsql
Red Hat:enterprise_linux:3::es
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php
Red Hat:enterprise_linux:3::ws
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-debuginfo
Red Hat:enterprise_linux:3::ws
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-devel
Red Hat:enterprise_linux:3::ws
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-imap
Red Hat:enterprise_linux:3::ws
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-ldap
Red Hat:enterprise_linux:3::ws
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-mysql
Red Hat:enterprise_linux:3::ws
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-odbc
Red Hat:enterprise_linux:3::ws
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-pgsql
Red Hat:enterprise_linux:3::ws
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php
Red Hat:enterprise_linux:4::as
before 0:4.3.9-3.2
0:4.3.9-3.2
php-debuginfo
Red Hat:enterprise_linux:4::as
before 0:4.3.9-3.2
0:4.3.9-3.2
php-devel
Red Hat:enterprise_linux:4::as
before 0:4.3.9-3.2
0:4.3.9-3.2
php-domxml
Red Hat:enterprise_linux:4::as
before 0:4.3.9-3.2
0:4.3.9-3.2
php-gd
Red Hat:enterprise_linux:4::as
before 0:4.3.9-3.2
0:4.3.9-3.2
php-imap
Red Hat:enterprise_linux:4::as
before 0:4.3.9-3.2
0:4.3.9-3.2
php-ldap
Red Hat:enterprise_linux:4::as
before 0:4.3.9-3.2
0:4.3.9-3.2
php-mbstring
Red Hat:enterprise_linux:4::as
before 0:4.3.9-3.2
0:4.3.9-3.2
php-mysql
Red Hat:enterprise_linux:4::as
before 0:4.3.9-3.2
0:4.3.9-3.2
php-ncurses
Red Hat:enterprise_linux:4::as
before 0:4.3.9-3.2
0:4.3.9-3.2
php-odbc
Red Hat:enterprise_linux:4::as
before 0:4.3.9-3.2
0:4.3.9-3.2
php-pear
Red Hat:enterprise_linux:4::as
before 0:4.3.9-3.2
0:4.3.9-3.2
php-pgsql
Red Hat:enterprise_linux:4::as
before 0:4.3.9-3.2
0:4.3.9-3.2
php-snmp
Red Hat:enterprise_linux:4::as
before 0:4.3.9-3.2
0:4.3.9-3.2
php-xmlrpc
Red Hat:enterprise_linux:4::as
before 0:4.3.9-3.2
0:4.3.9-3.2
php
Red Hat:enterprise_linux:4::desktop
before 0:4.3.9-3.2
0:4.3.9-3.2
php-debuginfo
Red Hat:enterprise_linux:4::desktop
before 0:4.3.9-3.2
0:4.3.9-3.2
php-devel
Red Hat:enterprise_linux:4::desktop
before 0:4.3.9-3.2
0:4.3.9-3.2
php-domxml
Red Hat:enterprise_linux:4::desktop
before 0:4.3.9-3.2
0:4.3.9-3.2
php-gd
Red Hat:enterprise_linux:4::desktop
before 0:4.3.9-3.2
0:4.3.9-3.2
php-imap
Red Hat:enterprise_linux:4::desktop
before 0:4.3.9-3.2
0:4.3.9-3.2
php-ldap
Red Hat:enterprise_linux:4::desktop
before 0:4.3.9-3.2
0:4.3.9-3.2
php-mbstring
Red Hat:enterprise_linux:4::desktop
before 0:4.3.9-3.2
0:4.3.9-3.2
php-mysql
Red Hat:enterprise_linux:4::desktop
before 0:4.3.9-3.2
0:4.3.9-3.2
php-ncurses
Red Hat:enterprise_linux:4::desktop
before 0:4.3.9-3.2
0:4.3.9-3.2
php-odbc
Red Hat:enterprise_linux:4::desktop
before 0:4.3.9-3.2
0:4.3.9-3.2
php-pear
Red Hat:enterprise_linux:4::desktop
before 0:4.3.9-3.2
0:4.3.9-3.2
php-pgsql
Red Hat:enterprise_linux:4::desktop
before 0:4.3.9-3.2
0:4.3.9-3.2
php-snmp
Red Hat:enterprise_linux:4::desktop
before 0:4.3.9-3.2
0:4.3.9-3.2
php-xmlrpc
Red Hat:enterprise_linux:4::desktop
before 0:4.3.9-3.2
0:4.3.9-3.2
php
Red Hat:enterprise_linux:4::es
before 0:4.3.9-3.2
0:4.3.9-3.2
php-debuginfo
Red Hat:enterprise_linux:4::es
before 0:4.3.9-3.2
0:4.3.9-3.2
php-devel
Red Hat:enterprise_linux:4::es
before 0:4.3.9-3.2
0:4.3.9-3.2
php-domxml
Red Hat:enterprise_linux:4::es
before 0:4.3.9-3.2
0:4.3.9-3.2
php-gd
Red Hat:enterprise_linux:4::es
before 0:4.3.9-3.2
0:4.3.9-3.2
php-imap
Red Hat:enterprise_linux:4::es
before 0:4.3.9-3.2
0:4.3.9-3.2
php-ldap
Red Hat:enterprise_linux:4::es
before 0:4.3.9-3.2
0:4.3.9-3.2
php-mbstring
Red Hat:enterprise_linux:4::es
before 0:4.3.9-3.2
0:4.3.9-3.2
php-mysql
Red Hat:enterprise_linux:4::es
before 0:4.3.9-3.2
0:4.3.9-3.2
php-ncurses
Red Hat:enterprise_linux:4::es
before 0:4.3.9-3.2
0:4.3.9-3.2
php-odbc
Red Hat:enterprise_linux:4::es
before 0:4.3.9-3.2
0:4.3.9-3.2
php-pear
Red Hat:enterprise_linux:4::es
before 0:4.3.9-3.2
0:4.3.9-3.2
php-pgsql
Red Hat:enterprise_linux:4::es
before 0:4.3.9-3.2
0:4.3.9-3.2
php-snmp
Red Hat:enterprise_linux:4::es
before 0:4.3.9-3.2
0:4.3.9-3.2
php-xmlrpc
Red Hat:enterprise_linux:4::es
before 0:4.3.9-3.2
0:4.3.9-3.2
php
Red Hat:enterprise_linux:4::ws
before 0:4.3.9-3.2
0:4.3.9-3.2
php-debuginfo
Red Hat:enterprise_linux:4::ws
before 0:4.3.9-3.2
0:4.3.9-3.2
php-devel
Red Hat:enterprise_linux:4::ws
before 0:4.3.9-3.2
0:4.3.9-3.2
php-domxml
Red Hat:enterprise_linux:4::ws
before 0:4.3.9-3.2
0:4.3.9-3.2
php-gd
Red Hat:enterprise_linux:4::ws
before 0:4.3.9-3.2
0:4.3.9-3.2
php-imap
Red Hat:enterprise_linux:4::ws
before 0:4.3.9-3.2
0:4.3.9-3.2
php-ldap
Red Hat:enterprise_linux:4::ws
before 0:4.3.9-3.2
0:4.3.9-3.2
php-mbstring
Red Hat:enterprise_linux:4::ws
before 0:4.3.9-3.2
0:4.3.9-3.2
php-mysql
Red Hat:enterprise_linux:4::ws
before 0:4.3.9-3.2
0:4.3.9-3.2
php-ncurses
Red Hat:enterprise_linux:4::ws
before 0:4.3.9-3.2
0:4.3.9-3.2
php-odbc
Red Hat:enterprise_linux:4::ws
before 0:4.3.9-3.2
0:4.3.9-3.2
php-pear
Red Hat:enterprise_linux:4::ws
before 0:4.3.9-3.2
0:4.3.9-3.2
php-pgsql
Red Hat:enterprise_linux:4::ws
before 0:4.3.9-3.2
0:4.3.9-3.2
php-snmp
Red Hat:enterprise_linux:4::ws
before 0:4.3.9-3.2
0:4.3.9-3.2
php-xmlrpc
Red Hat:enterprise_linux:4::ws
before 0:4.3.9-3.2
0:4.3.9-3.2

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
Exploit-DBPHP 3/4/5 - Multiple Local/Remote Vulnerabilities (1)2004-12-15
Exploit-DBPHP 3/4/5 - Multiple Local/Remote Vulnerabilities (2)2004-12-15

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, Exploit-DB, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2004-1018 is a high vulnerability (CVSS 10.0) in Php, published December 8, 2004. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 16.2%, the 96th percentile. Fixed in php 0:4.3.2-19.ent.

References

Show 43 moreShow less
MoveEnter Open