Skip to main content

phpMyAdmin ShapeFile CVE-2026-121261

| EUVDEUVD-2026-116068 LOW
Loop with Unreachable Exit Condition (Infinite Loop) (CWE-835)
2026-11-03 VulDB
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious .shp file
  2. Delivery
    Submit for import to app using the library
  3. Exploit
    ShapeRecord::loadFromFile parses crafted record
  4. Execution
    Parser enters infinite loop (CWE-835)
  5. Impact
    Process hangs, denial of service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Loop termination conditions
MITRE ATT&CK

1 technique across 1 tactic: Impact

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

Exploitation Conditions

Requires the target application to load or import an attacker-supplied ESRI .shp shapefile through the ShapeRecord::loadFromFile parsing path in phpMyAdmin ShapeFile (versions up to 4.0.1); the UI:P metric means the crafted file must actually be passed to the parser for the condition to fire. No authentication is required (PR:N) and the attack is network-reachable (AV:N) wherever the import is exposed. Limiting factors: the SHP import/parse feature must be in use, impact is confined to availability (a parsing hang / CPU consumption, VA:L) with no confidentiality or integrity effect, and the trigger depends on the application accepting externally supplied shapefiles.

Impact

The CVSS 4.0 base score is 5.3 (Medium), driven entirely by a low availability impact (VA:L) with no confidentiality or integrity effect (VC:N/VI:N) - this is a pure denial-of-service via infinite loop (CWE-835), not a code-execution or data-exposure flaw. The vector is AV:N/AC:L/PR:N but notably UI:P, meaning a user or application must passively load the attacker-supplied shapefile for the loop to trigger. Exploit maturity is E:P (proof-of-concept), consistent with the input, which lists a PoC reference that is not verified as working exploit code; there is a public PoC reference, but it is not verified as working exploit code. This CVE is NOT in CISA KEV (no active-exploitation signal), and no EPSS score was provided, so widespread exploitation probability cannot be quantified from the available data. The vuln.today decision label is 'this_month,' indicating a routine-but-tracked priority rather than an emergency. Net assessment: a real but moderate issue - a bounded availability hit requiring a crafted file to be parsed, against an unpatched library whose vendor did not respond to disclosure. Treat as a schedule-driven DoS risk, not a drop-everything event.

Exploit ScenarioDerived

An attacker crafts a malformed ESRI .shp file and gets it submitted to an application that uses the phpMyAdmin ShapeFile library to import geospatial data; when the import path calls ShapeRecord::loadFromFile, a malformed record count or offset causes the parser to enter an infinite loop, hanging the worker and denying service. A public PoC reference exists but is not verified as working exploit code; the CVSS vector's UI:P means the attack succeeds only once the target actually loads the crafted shapefile.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet

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

Alert me

AnalysisAIv1 – Nov 03, 2026

An infinite loop in the ShapeRecord::loadFromFile parser of phpMyAdmin ShapeFile (versions up to and including 4.0.1) allows remote attackers to stall or hang the importing process by supplying a crafted ESRI .shp file, consuming CPU until the process is killed or times out. No authentication is required, but the crafted shapefile must actually be fed into the SHP import/parse path for the condition to fire, so exposure is limited to deployments that accept externally supplied shapefiles. Impact is confined to availability (VA:L) with no confidentiality or integrity effect; a public PoC reference exists, but it is not verified as working exploit code, and there is no confirmed active exploitation (no CISA KEV listing).

RemediationAI

No vendor-released patch has been identified at time of analysis: the vendor was contacted about the disclosure and did not respond, and no fixed version is published, so upgrading alone is not currently an option and VulDB's entry at https://vuldb.com/vuln/430227 should be monitored for an update. Until a fix ships, the effective control is to deny untrusted input to the parser: disable or restrict access to the SHP import/parse functionality (and the endpoint that calls ShapeRecord::loadFromFile) to trusted administrative users or internal networks only, at the cost of losing geodata import for ordinary users. Where imports must stay enabled, require shapefiles to be pre-validated and re-exported through a trusted GIS tool before upload, and run the parsing step in a worker process with a hard wall-clock and CPU time limit plus automatic restart so a non-terminating loop is killed rather than pinning the service - accepting that legitimate very large imports may be terminated and that user-visible imports will fail mid-run. Processing untrusted shapefiles in an isolated, resource-capped container limits collateral impact to the host. Remediation is scheduled within this month per the current priority decision rather than as an emergency response, given the availability-only impact and the unverified nature of the public PoC reference.

Affected VersionsENISA

ShapeFile 4.0.0
ShapeFile 4.0.1

Affected Packages

euvd shapefile no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

The flaw is classified as CWE-835 (Loop with Unreachable Exit Condition, i.e. an infinite loop) and lives in the ShapeRecord::loadFromFile method of phpMyAdmin's ShapeFile library, the component that reads ESRI .shp geometry files (typically accompanied by .shx/.dbf siblings) during geodata import. Parsing binary record structures from an untrusted file means the loop condition and record-advance logic are driven entirely by attacker-influenced bytes; when those bytes do not satisfy the parser's exit condition, the read never terminates. The precise byte pattern or field that triggers the non-terminating loop is not described in the available sources beyond the loadFromFile parsing path. Because the failure occurs inside the parsing routine rather than in memory handling, the consequence is resource exhaustion (a hung worker thread or request) rather than memory corruption or code execution. The affected CPE is cpe:2.3:a:phpmyadmin:shapefile:*:*:*:*:*:*:*:*, i.e. the standalone ShapeFile library spanning releases through 4.0.1; both the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P) and the independently assessed CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L) agree the attacker needs no privileges and that the only impact is reduced availability.

Know when Phpmyadmin 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

Vendor (VulDB) PRIMARY 2.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 4.3 MEDIUM

Network-reachable parsing (AV:N) with no auth (PR:N) but a user must load the crafted shapefile (UI:R); only an availability hang results, so C:N/I:N/A:L.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Nov 03, 2026 - 17:22 NVD
MEDIUM LOW
CVSS changed
Nov 03, 2026 - 17:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Nov 03, 2026 - 16:30 cve.org
MEDIUM 5.3

DescriptionCVE.org

A vulnerability has been found in phpMyAdmin ShapeFile up to 4.0.1. Impacted is the function ShapeRecord::loadFromFile of the component SHP File Handler. Such manipulation leads to infinite loop. The attack can be executed remotely. The exploit has been disclosed to the public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

Prevalence
Medium
shapefile-parsing library tied to phpMyAdmin ecosystem, used only on SHP import path
Exploit
POC
Public exploit code exists
Data Quality
4 sources
Confidence: Medium

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 LOW
CISA KEV No
Public POC Yes
EPSS N/A
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2016-5734 CRITICAL POC
9.8 Jul 03

phpMyAdmin 4.0.x before 4.0.10.16, 4.4.x before 4.4.15.7, and 4.6.x before 4.6.3 does not properly choose delimiters to

CVE-2012-5159 HIGH POC
7.5 Sep 25

phpMyAdmin 3.5.2.2, as distributed by the cdnetworks-kr-1 mirror during an unspecified time frame in 2012, contains an e

CVE-2013-3238 MEDIUM POC
6.0 Apr 26

phpMyAdmin 3.5.x before 3.5.8 and 4.x before 4.0.0-rc3 allows remote authenticated users to execute arbitrary code via a

CVE-2018-12613 HIGH POC
8.8 Jun 21

An issue was discovered in phpMyAdmin 4.8.x before 4.8.2, in which an attacker can include (view and potentially execute

CVE-2020-22452 CRITICAL POC
9.8 Jan 26

SQL Injection vulnerability in function getTableCreationQuery in CreateAddField.php in phpMyAdmin 5.x before 5.2.0 via t

CVE-2020-26935 CRITICAL POC
9.8 Oct 10

An issue was discovered in SearchController in phpMyAdmin before 4.9.6 and 5.x before 5.0.3. Rated critical severity (CV

CVE-2015-6830 MEDIUM POC
5.0 Sep 14

libraries/plugins/auth/AuthenticationCookie.class.php in phpMyAdmin 4.3.x before 4.3.13.2 and 4.4.x before 4.4.14.1 allo

CVE-2020-22278 HIGH POC
8.8 Nov 04

phpMyAdmin through 5.0.2 allows CSV injection via Export Section. Rated high severity (CVSS 8.8), this vulnerability is

CVE-2020-5504 HIGH POC
8.8 Jan 09

In phpMyAdmin 4 before 4.9.4 and 5 before 5.0.1, SQL injection exists in the user accounts page. Rated high severity (CV

CVE-2018-10188 HIGH POC
8.8 Apr 19

phpMyAdmin 4.8.0 before 4.8.0-1 has CSRF, allowing an attacker to execute arbitrary SQL statements, related to js/db_ope

CVE-2014-9218 MEDIUM POC
5.0 Dec 08

libraries/common.inc.php in phpMyAdmin 4.0.x before 4.0.10.7, 4.1.x before 4.1.14.8, and 4.2.x before 4.2.13.1 allows re

CVE-2012-5469 HIGH POC
7.5 Dec 20

The Portable phpMyAdmin plugin before 1.3.1 for WordPress allows remote attackers to bypass authentication and obtain ph

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