Every CVESearch/Get API key

CVE-2004-1019

The deserialization code in PHP before 4.3.10 and PHP 5.x up to 5.0.2 allows remote attackers to...

10.0 High

The deserialization code in PHP before 4.3.10 and PHP 5.x up to 5.0.2 allows remote attackers to cause a denial of service and execute arbitrary code via untrusted data to the unserialize function that may trigger "information disclosure, double-free and negative reference index array underflow" results.

Exploit likelihood

8.00%Down 0.2 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used10.0

The deserialization code in PHP before 4.3.10 and PHP 5.x up to 5.0.2 allows remote attackers to cause a denial of service and execute arbitrary code via untrusted data to the unserialize function that may trigger "information disclosure, double-free and negative reference index array underflow" results.

Record
CVE-2004-1019
CVSS 2.0
10.0 HighAV:N/AC:L/Au:N/C:C/I:C/A:C
Weakness
CWE-20
Updated
2026-11-02
CVE ListNo score

The deserialization code in PHP before 4.3.10 and PHP 5.x up to 5.0.2 allows remote attackers to cause a denial of service and execute arbitrary code via untrusted data to the unserialize function that may trigger "information disclosure, double-free and negative reference index array underflow" results.

Record
CVE-2004-1019
Updated
2026-11-02
EUVDEUVD-2004-1017No score

The deserialization code in PHP before 4.3.10 and PHP 5.x up to 5.0.2 allows remote attackers to cause a denial of service and execute arbitrary code via untrusted data to the unserialize function that may trigger "information disclosure, double-free and negative reference index array underflow" results.

Record
EUVD-2004-1017
Updated
2026-11-03
GitHub AdvisoriesGHSA-8xg9-g9f5-rcr7No score

The deserialization code in PHP before 4.3.10 and PHP 5.x up to 5.0.2 allows remote attackers to...

The deserialization code in PHP before 4.3.10 and PHP 5.x up to 5.0.2 allows remote attackers to cause a denial of service and execute arbitrary code via untrusted data to the unserialize function that may trigger "information disclosure, double-free and negative reference index array underflow" results.

Record
GHSA-8xg9-g9f5-rcr7
Weakness
CWE-20
Updated
2026-11-02
OSVSUSE-SU-2016:1638-1No score

Security update for php53

This update for php53 to version 5.3.17 fixes the following issues:

These security issues were fixed:

  • CVE-2016-5093: get_icu_value_internal out-of-bounds read (bnc#982010).
  • CVE-2016-5094: Don't create strings with lengths outside int range (bnc#982011).
  • CVE-2016-5095: Don't create strings with lengths outside int range (bnc#982012).
  • CVE-2016-5096: int/size_t confusion in fread (bsc#982013).
  • CVE-2016-5114: fpm_log.c memory leak and buffer overflow (bnc#982162).
  • CVE-2015-8879: The odbc_bindcols function in ext/odbc/php_odbc.c in PHP mishandles driver behavior for SQL_WVARCHAR columns, which allowed remote attackers to cause a denial of service (application crash) in opportunistic circumstances by leveraging use of the odbc_fetch_array function to access a certain type of Microsoft SQL Server table (bsc#981050).
  • CVE-2015-4116: Use-after-free vulnerability in the spl_ptr_heap_insert function in ext/spl/spl_heap.c in PHP allowed remote attackers to execute arbitrary code by triggering a failed SplMinHeap::compare operation (bsc#980366).
  • CVE-2015-8874: Stack consumption vulnerability in GD in PHP allowed remote attackers to cause a denial of service via a crafted imagefilltoborder call (bsc#980375).
  • CVE-2015-8873: Stack consumption vulnerability in Zend/zend_exceptions.c in PHP allowed remote attackers to cause a denial of service (segmentation fault) via recursive method calls (bsc#980373).
  • CVE-2016-4540: The grapheme_stripos function in ext/intl/grapheme/grapheme_string.c in PHP allowed remote attackers to cause a denial of service (out-of-bounds read) or possibly have unspecified other impact via a negative offset (bsc#978829).
  • CVE-2016-4541: The grapheme_strpos function in ext/intl/grapheme/grapheme_string.c in PHP allowed remote attackers to cause a denial of service (out-of-bounds read) or possibly have unspecified other impact via a negative offset (bsc#978829.
  • CVE-2016-4542: The exif_process_IFD_TAG function in ext/exif/exif.c in PHP did not properly construct spprintf arguments, which allowed remote attackers to cause a denial of service (out-of-bounds read) or possibly have unspecified other impact via crafted header data (bsc#978830).
  • CVE-2016-4543: The exif_process_IFD_in_JPEG function in ext/exif/exif.c in PHP did not validate IFD sizes, which allowed remote attackers to cause a denial of service (out-of-bounds read) or possibly have unspecified other impact via crafted header data (bsc#978830.
  • CVE-2016-4544: The exif_process_TIFF_in_JPEG function in ext/exif/exif.c in PHP did not validate TIFF start data, which allowed remote attackers to cause a denial of service (out-of-bounds read) or possibly have unspecified other impact via crafted header data (bsc#978830.
  • CVE-2016-4537: The bcpowmod function in ext/bcmath/bcmath.c in PHP accepted a negative integer for the scale argument, which allowed remote attackers to cause a denial of service or possibly have unspecified other impact via a crafted call (bsc#978827).
  • CVE-2016-4538: The bcpowmod function in ext/bcmath/bcmath.c in PHP modified certain data structures without considering whether they are copies of the zero, one, or two global variable, which allowed remote attackers to cause a denial of service or possibly have unspecified other impact via a crafted call (bsc#978827).
  • CVE-2016-4539: The xml_parse_into_struct function in ext/xml/xml.c in PHP allowed remote attackers to cause a denial of service (buffer under-read and segmentation fault) or possibly have unspecified other impact via crafted XML data in the second argument, leading to a parser level of zero (bsc#978828).
  • CVE-2016-4342: ext/phar/phar_object.c in PHP mishandles zero-length uncompressed data, which allowed remote attackers to cause a denial of service (heap memory corruption) or possibly have unspecified other impact via a crafted (1) TAR, (2) ZIP, or (3) PHAR archive (bsc#977991).
  • CVE-2016-4346: Integer overflow in the str_pad function in…
Record
SUSE-SU-2016:1638-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
php
Red Hat:enterprise_linux:3::as
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-debuginfo
Red Hat:enterprise_linux:3::as
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-devel
Red Hat:enterprise_linux:3::as
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-imap
Red Hat:enterprise_linux:3::as
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-ldap
Red Hat:enterprise_linux:3::as
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-mysql
Red Hat:enterprise_linux:3::as
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-odbc
Red Hat:enterprise_linux:3::as
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-pgsql
Red Hat:enterprise_linux:3::as
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php
Red Hat:enterprise_linux:3::desktop
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-debuginfo
Red Hat:enterprise_linux:3::desktop
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
Show 83 moreShow less
Affected packages
PackageAffectedFixed
php-devel
Red Hat:enterprise_linux:3::desktop
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-imap
Red Hat:enterprise_linux:3::desktop
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-ldap
Red Hat:enterprise_linux:3::desktop
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-mysql
Red Hat:enterprise_linux:3::desktop
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-odbc
Red Hat:enterprise_linux:3::desktop
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-pgsql
Red Hat:enterprise_linux:3::desktop
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php
Red Hat:enterprise_linux:3::es
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-debuginfo
Red Hat:enterprise_linux:3::es
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-devel
Red Hat:enterprise_linux:3::es
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-imap
Red Hat:enterprise_linux:3::es
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-ldap
Red Hat:enterprise_linux:3::es
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-mysql
Red Hat:enterprise_linux:3::es
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-odbc
Red Hat:enterprise_linux:3::es
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-pgsql
Red Hat:enterprise_linux:3::es
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php
Red Hat:enterprise_linux:3::ws
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-debuginfo
Red Hat:enterprise_linux:3::ws
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-devel
Red Hat:enterprise_linux:3::ws
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-imap
Red Hat:enterprise_linux:3::ws
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-ldap
Red Hat:enterprise_linux:3::ws
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-mysql
Red Hat:enterprise_linux:3::ws
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-odbc
Red Hat:enterprise_linux:3::ws
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php-pgsql
Red Hat:enterprise_linux:3::ws
From an advisory covering 5 CVEs
before 0:4.3.2-19.ent
0:4.3.2-19.ent
php
Red Hat:enterprise_linux:4::as
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-debuginfo
Red Hat:enterprise_linux:4::as
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-devel
Red Hat:enterprise_linux:4::as
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-domxml
Red Hat:enterprise_linux:4::as
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-gd
Red Hat:enterprise_linux:4::as
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-imap
Red Hat:enterprise_linux:4::as
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-ldap
Red Hat:enterprise_linux:4::as
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-mbstring
Red Hat:enterprise_linux:4::as
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-mysql
Red Hat:enterprise_linux:4::as
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-ncurses
Red Hat:enterprise_linux:4::as
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-odbc
Red Hat:enterprise_linux:4::as
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-pear
Red Hat:enterprise_linux:4::as
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-pgsql
Red Hat:enterprise_linux:4::as
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-snmp
Red Hat:enterprise_linux:4::as
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-xmlrpc
Red Hat:enterprise_linux:4::as
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php
Red Hat:enterprise_linux:4::desktop
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-debuginfo
Red Hat:enterprise_linux:4::desktop
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-devel
Red Hat:enterprise_linux:4::desktop
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-domxml
Red Hat:enterprise_linux:4::desktop
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-gd
Red Hat:enterprise_linux:4::desktop
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-imap
Red Hat:enterprise_linux:4::desktop
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-ldap
Red Hat:enterprise_linux:4::desktop
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-mbstring
Red Hat:enterprise_linux:4::desktop
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-mysql
Red Hat:enterprise_linux:4::desktop
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-ncurses
Red Hat:enterprise_linux:4::desktop
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-odbc
Red Hat:enterprise_linux:4::desktop
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-pear
Red Hat:enterprise_linux:4::desktop
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-pgsql
Red Hat:enterprise_linux:4::desktop
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-snmp
Red Hat:enterprise_linux:4::desktop
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-xmlrpc
Red Hat:enterprise_linux:4::desktop
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php
Red Hat:enterprise_linux:4::es
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-debuginfo
Red Hat:enterprise_linux:4::es
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-devel
Red Hat:enterprise_linux:4::es
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-domxml
Red Hat:enterprise_linux:4::es
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-gd
Red Hat:enterprise_linux:4::es
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-imap
Red Hat:enterprise_linux:4::es
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-ldap
Red Hat:enterprise_linux:4::es
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-mbstring
Red Hat:enterprise_linux:4::es
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-mysql
Red Hat:enterprise_linux:4::es
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-ncurses
Red Hat:enterprise_linux:4::es
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-odbc
Red Hat:enterprise_linux:4::es
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-pear
Red Hat:enterprise_linux:4::es
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-pgsql
Red Hat:enterprise_linux:4::es
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-snmp
Red Hat:enterprise_linux:4::es
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-xmlrpc
Red Hat:enterprise_linux:4::es
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php
Red Hat:enterprise_linux:4::ws
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-debuginfo
Red Hat:enterprise_linux:4::ws
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-devel
Red Hat:enterprise_linux:4::ws
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-domxml
Red Hat:enterprise_linux:4::ws
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-gd
Red Hat:enterprise_linux:4::ws
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-imap
Red Hat:enterprise_linux:4::ws
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-ldap
Red Hat:enterprise_linux:4::ws
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-mbstring
Red Hat:enterprise_linux:4::ws
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-mysql
Red Hat:enterprise_linux:4::ws
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-ncurses
Red Hat:enterprise_linux:4::ws
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-odbc
Red Hat:enterprise_linux:4::ws
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-pear
Red Hat:enterprise_linux:4::ws
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-pgsql
Red Hat:enterprise_linux:4::ws
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-snmp
Red Hat:enterprise_linux:4::ws
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php-xmlrpc
Red Hat:enterprise_linux:4::ws
From an advisory covering 3 CVEs
before 0:4.3.9-3.2
0:4.3.9-3.2
php53
SUSE:Linux Enterprise Server 11 SP2-LTSS
From an advisory covering 85 CVEs
before 5.3.17-47.1
5.3.17-47.1

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

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

In short

CVE-2004-1019 is a high vulnerability (CVSS 10.0) in Php, published December 22, 2004. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 8.00%, the 94th percentile. No source names a fixed version.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 10 references and the rest of 1 source description. The JSON record has them.

MoveEnter Open