CVE-2016-7414

Source
https://nvd.nist.gov/vuln/detail/CVE-2016-7414
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2016-7414.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2016-7414
Downstream
Related
Published
2016-09-17T21:59:06Z
Modified
2025-09-30T02:09:00.629989Z
Severity
  • 9.8 (Critical) CVSS_V3 - CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
[none]
Details

The ZIP signature-verification feature in PHP before 5.6.26 and 7.x before 7.0.11 does not ensure that the uncompressed_filesize field is large enough, which allows remote attackers to cause a denial of service (out-of-bounds memory access) or possibly have unspecified other impact via a crafted PHAR archive, related to ext/phar/util.c and ext/phar/zip.c.

References

Affected packages

Git / github.com/php/php-src

Affected ranges

Type
GIT
Repo
https://github.com/php/php-src
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed

Affected versions

Other

NEWS
NEWS-cvs2svn
POST_64BIT_BRANCH_MERGE
POST_AST_MERGE
POST_NATIVE_TLS_MERGE
POST_PHP7_EREG_MYSQL_REMOVALS
POST_PHP7_NSAPI_REMOVAL
POST_PHP7_REMOVALS
POST_PHPNG_MERGE
PRE_64BIT_BRANCH_MERGE
PRE_AST_MERGE
PRE_NATIVE_TLS_MERGE
PRE_PHP7_EREG_MYSQL_REMOVALS
PRE_PHP7_NSAPI_REMOVAL
PRE_PHP7_REMOVALS
PRE_PHPNG_MERGE

php-5.*

php-5.3.23RC1
php-5.3.29
php-5.3.29RC1
php-5.4.30RC1
php-5.4.32RC1
php-5.4.4RC2
php-5.5.24RC1
php-5.6.18RC1
php-5.6.19RC1
php-5.6.22RC1
php-5.6.23RC1
php-5.6.24RC1

php-7.*

php-7.0.11RC1
php-7.0.3RC1
php-7.0.4RC1
php-7.0.5RC1
php-7.0.7RC1
php-7.0.8RC1
php-7.0.9RC1

Database specific

{
    "vanir_signatures": [
        {
            "deprecated": false,
            "source": "https://github.com/php/php-src/commit/0bfb970f43acd1e81d11be1154805f86655f15d5",
            "target": {
                "function": "phar_verify_signature",
                "file": "ext/phar/util.c"
            },
            "digest": {
                "function_hash": "101242370165513919491089039533970893552",
                "length": 5223.0
            },
            "id": "CVE-2016-7414-43943fa6",
            "signature_version": "v1",
            "signature_type": "Function"
        },
        {
            "deprecated": false,
            "source": "https://github.com/php/php-src/commit/0bfb970f43acd1e81d11be1154805f86655f15d5",
            "target": {
                "file": "ext/phar/util.c"
            },
            "digest": {
                "line_hashes": [
                    "244400190783885828915468846303400330131",
                    "220938297046291968895624677270232626954",
                    "217113816790544416622540442228774921754",
                    "72637125844662283035880695243814328574",
                    "164246766542830566394349227218824006821",
                    "160980979549708332661600367319968669695",
                    "247389591875603594575684201196652913762",
                    "33632015481981501695773000747706314048",
                    "139545094004363760544095452240714654415",
                    "136461186073909743546029373745291216650",
                    "262191750120340749570254217947750615443",
                    "329770936341848827278611144329266529055"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2016-7414-b7c90076",
            "signature_version": "v1",
            "signature_type": "Line"
        },
        {
            "deprecated": false,
            "source": "https://github.com/php/php-src/commit/0bfb970f43acd1e81d11be1154805f86655f15d5",
            "target": {
                "file": "ext/phar/zip.c"
            },
            "digest": {
                "line_hashes": [
                    "194244017137198307781582767011579174443",
                    "118184689874117657393240452738154088241",
                    "86817378469711086272257748017947586223",
                    "280630189565604860243635377343440368876"
                ],
                "threshold": 0.9
            },
            "id": "CVE-2016-7414-bdfe8485",
            "signature_version": "v1",
            "signature_type": "Line"
        },
        {
            "deprecated": false,
            "source": "https://github.com/php/php-src/commit/0bfb970f43acd1e81d11be1154805f86655f15d5",
            "target": {
                "function": "phar_parse_zipfile",
                "file": "ext/phar/zip.c"
            },
            "digest": {
                "function_hash": "310861919766617533753547334896560365421",
                "length": 17098.0
            },
            "id": "CVE-2016-7414-d0b8d27b",
            "signature_version": "v1",
            "signature_type": "Function"
        }
    ]
}