Skip to main content

PHP CVE-2025-14178

HIGH
Integer Overflow or Wraparound (CWE-190)
N/A vendor:alpine
8.2
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach network-exposed PHP service
  2. Delivery
    Send crafted oversized input
  3. Exploit
    Trigger integer overflow in PHP
  4. Execution
    Corrupt memory/size calculation
  5. Impact
    Crash or destabilize PHP process (DoS)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer overflow checks
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The provided Alpine description ('php83 fixed in 8.3.29-r0') names no specific feature, function, or configuration, so the concrete trigger must be taken from the referenced php-src advisory (GHSA-h96m-rvf9-jgm2), which was not included. From the CVSS vector alone (AV:N/AC:L/PR:N/UI:N) exploitation is network-reachable, unauthenticated, requires no user interaction, and needs no special configuration - but it does require the affected code path to process attacker-controlled input large enough to overflow an integer. Limiting factors: only PHP versions prior to the fixed 8.3.29-r0 (Alpine packaging) are affected, impact is primarily availability/crash (I:L, C:N) rather than code execution or data disclosure, and exploitability in practice depends on whether a deployed application actually exposes the vulnerable function to untrusted input.

Impact

Signals conflict, and the input description is a bare Alpine package note ('php83 fixed in 8.3.29-r0') that provides no technical detail, so most of this rests on the CVSS vector and the linked php-src advisory rather than the description itself. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes a remotely reachable, unauthenticated, low-complexity integer overflow (CWE-190) whose impact is weighted toward availability (A:H) with only low integrity impact (I:L) and explicitly no confidentiality impact (C:N) - i.e. primarily a denial-of-service/crash class issue rather than code execution or data theft. Against that, EPSS is very low (0.02%, 6th percentile), there is no CISA KEV listing, and no public exploit is referenced, so real-world exploitation pressure is currently minimal. The 8.2 'High' score is driven almost entirely by A:H on a network-facing vector; this looks like a genuinely patch-worthy bug given PHP's ubiquity, but not an emergency priority in the absence of exploitation signals. Note a conflict to verify: the input Tags include 'Information Disclosure', yet the CVSS vector sets C:N (no confidentiality impact) and CWE-190 is an integer overflow - treat the information-disclosure characterization as unconfirmed and reconcile against the php-src advisory (GHSA-h96m-rvf9-jgm2).

Exploit ScenarioDerived

A remote, unauthenticated attacker sends crafted input to a PHP-backed service that reaches the vulnerable code path, triggering an integer overflow (CWE-190) that corrupts size/length handling and crashes or destabilizes the PHP process, producing a denial of service (A:H). No public exploit code is identified at time of analysis, and the specific triggering input is not described in the provided data (see the php-src advisory for specifics).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Oct 13, 2026

An integer overflow (CWE-190) in PHP prior to the 8.3.29 release - packaged for Alpine Linux as php83 and fixed in 8.3.29-r0 - can be triggered by unauthenticated remote input and leads primarily to a denial-of-service condition via process crash or resource exhaustion, with only limited integrity impact and no confidentiality impact per the assessed CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H, score 8.2). Exploitation requires that a deployed application actually expose the vulnerable code path to attacker-supplied data of sufficient size, since the Alpine advisory note itself names no specific function or feature and the technical trigger must be read from the linked php-src advisory GHSA-h96m-rvf9-jgm2. No public exploit code has been identified at time of analysis, there is no CISA KEV listing, and EPSS is very low (0.02%, ~6th percentile), so real-world exploitation pressure appears minimal despite the high base score; note that the accompanying tags mention information disclosure, which conflicts with the C:N assessment and should be resolved against the upstream advisory.

Earlier versions of this analysis (1)
v1 May 27, 2026 - 22:41

PHP 8.3 (php83) on Alpine Linux received a security fix packaged as 8.3.29-r0, addressing one or more unspecified vulnerabilities in the PHP runtime. The vulnerability details, root cause, and exploitability conditions are not disclosed in the available intelligence - only the Alpine Linux vendor advisory confirms a fix was issued. With an EPSS score of 0.02% (6th percentile), exploitation probability is very low at this time, and no public exploit code or active exploitation has been identified.

RemediationAI

Apply the vendor-released fix: upgrade to PHP 8.3.29 (Alpine Linux package php83 8.3.29-r0 or later) via the normal Alpine package workflow (apk upgrade php83), and for other distributions apply the corresponding backported update tracked in the Debian LTS announcement at https://lists.debian.org/debian-lts-announce/2026/01/msg00019.html; full technical detail and any additional fixed branches are documented in the upstream advisory at https://github.com/php/php-src/security/advisories/GHSA-h96m-rvf9-jgm2. If immediate patching is not possible, treat this as a crash/availability issue and apply compensating controls with known trade-offs: keep the PHP-FPM pool under a supervisor or container restart policy and lower request body, POST size, and memory_limit values so that oversized attacker input is rejected before reaching the vulnerable arithmetic - the trade-off is that legitimate large uploads or payloads will also be rejected and error responses will increase; run PHP-FPM workers as an unprivileged, resource-capped user with CPU and memory limits so an overflow-induced crash cannot take down the host - the trade-off is reduced throughput and possible request shedding under load; and, because the exact vulnerable entry point is only identified in the upstream advisory, restrict or disable the specific function/extension once identified there if it is not required by the application, accepting the loss of that functionality. Note the assessed impact is availability and limited integrity, so do not deprioritize the patch solely because EPSS is low (0.02%) and no public exploit or KEV entry exists - the high base score reflects the ease of triggering (unauthenticated, network-reachable, no user interaction) once the vulnerable path is exposed.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause class is CWE-190, integer overflow (or wraparound), in PHP's C implementation. PHP is a C-based scripting language whose runtime and many internal functions perform arithmetic on lengths, offsets, and buffer sizes using native integer types; when an attacker-controlled value (for example an oversized length, count, or index) is used in a size calculation, the arithmetic can wrap, producing an undersized allocation or an out-of-bounds offset that later corrupts memory or lands the interpreter in an invalid state. The CVSS vector AV:N/AC:L/PR:N/UI:N/S:U indicates the vulnerable path is reachable over the network, unauthenticated, with low attack complexity and no user interaction, and scope is unchanged. The availability-heavy impact (A:H) with no confidentiality impact (C:N) and only low integrity impact (I:L) is consistent with a crash or abort of the PHP worker process rather than a reliable memory-corruption primitive. CPE data maps the affected component to the php:php product family across multiple version ranges, and the vendor-reported source is Alpine's php83 packaging, meaning the flaw itself is upstream in php-src and Alpine simply shipped the fix at 8.3.29-r0. The precise function, extension, or parsing path involved is not stated in the provided data and must be taken from the upstream GitHub security advisory GHSA-h96m-rvf9-jgm2.

Know when PHP gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 8.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
vuln.today AI 8.2 HIGH

Integer overflow reachable over the network without auth or interaction (AV:N/AC:L/PR:N/UI:N); impact is mainly a DoS crash (A:H) with minor integrity effect (I:L) and no confidentiality loss (C:N).

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
High

Lifecycle Timeline

1
CVSS changed
Oct 13, 2026 - 09:22 NVD
8.2 (HIGH)

DescriptionNVD

Alpine Linux: php83 fixed in 8.3.29-r0

Executive ViewAI

Why It Matters

PHP before 8.3.29, including Alpine Linux php83 packages before 8.3.29-r0, is affected by an unauthenticated remote integer overflow that can cause denial of service through process crashes or resource exhaustion. The primary organizational impact is availability risk for applications and services that expose the vulnerable code path to attacker-controlled input; confidentiality is not affected, and no public exploit has been identified at time of analysis. Leadership should prioritize inventory and patching because successful exploitation could disrupt customer-facing or internal PHP workloads and consume incident response resources.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.0%
Top 94% exploitable
Prevalence
Ubiquitous
PHP powers a very large fraction of web servers and applications worldwide
Data Quality
3 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Medium

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Affected Products (CPE)NVD

cpe:2.3:a:php:php:*:*:*:*:*:*:*:*
cpe:2.3:a:php:php:*:*:*:*:*:*:*:*
cpe:2.3:a:php:php:*:*:*:*:*:*:*:*
cpe:2.3:a:php:php:*:*:*:*:*:*:*:*
cpe:2.3:a:php:php:*:*:*:*:*:*:*:*

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy