Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessStage malicious path-traversal payload locally
-
DeliveryInduce local user to process input
-
ExploitTrigger vulnerable path handler in mariadbd
-
ExecutionEscape data directory boundary
-
PersistRead or overwrite arbitrary files
-
ImpactCompromise database confidentiality, integrity, availability
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Per the CVSS vector AV:L/AC:L/PR:N/UI:R, the attacker must deliver crafted input that is processed locally on the MariaDB Server host, and a local user must perform an action (UI:R) - for example loading a supplied file, importing a dump, or running a script that passes attacker-controlled path data to the vulnerable MariaDB code path. The target must be running MariaDB Server in one of the unpatched ranges (10.6.1-10.6.25, 10.11.1-10.11.16, 11.4.1-11.4.10, 11.8.1-11.8.6, or 12.3.1). Exploitation is limited by the local attack vector (no network reachability suffices), the required user interaction, and the fact that the vulnerable feature must actually be invoked against attacker-influenced input; note the published vector lists PR:N, which is atypical for a database server bug and should be confirmed against the GHSA-9pjh-5hhw-65v9 advisory before assuming truly unauthenticated triggering. |
| Impact | Severity signals are mixed: the CVSS 3.1 base score of 7.8 is driven by high C/I/A impact (AV:L/AC:L/PR:N/UI:R), but EPSS sits at 0.01% (2nd percentile), the CVE is not on CISA KEV, and no public PoC was identified, so real-world exploitation pressure is currently low. The CVSS vector itself is internally unusual - PR:N combined with AV:L and UI:R implies an unauthenticated attacker who nonetheless needs a local user to act on attacker-supplied input, which is more consistent with a malicious-file or malicious-input-processing scenario than with a remote network attack. Note an apparent inconsistency to verify with the vendor advisory: a database server bug normally implies an authenticated SQL session (PR:L) rather than PR:N, so the published vector may overstate ease of access. Net: treat this as a routine patch-cycle priority for MariaDB operators, not an emergency, but do not deprioritize it given full C/I/A impact once preconditions are met. |
| Exploit ScenarioDerived | An attacker supplies crafted input containing directory-traversal sequences (for example via a filename argument processed by the server during an import, log, or file-handling operation) and induces a local user or DBA to execute the action that consumes it. The vulnerable path-handling code then reads from or writes to a location outside the intended directory, yielding disclosure, tampering, or denial of service. No public exploit is identified at time of analysis, and successful exploitation hinges on the required user-interaction step actually occurring. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv3 – Jun 16, 2026
Path traversal in MariaDB Server (CVE-2026-44171) allows a local attacker to escape intended directory boundaries via user-interaction-driven file handling, with full confidentiality, integrity, and availability impact (CVSS 7.8). Multiple stable branches are affected, with fixes shipped in 10.6.26, 10.11.17, 11.4.11, 11.8.7, and 12.3.2; Alpine Linux has packaged the fix as mariadb 11.8.7-r0. There is no public exploit identified at time of analysis and EPSS is 0.01% (2nd percentile), indicating minimal observed exploitation interest so far.
Earlier versions of this analysis (2)
Path traversal (CWE-22) in MariaDB Server across the 10.6, 10.11, 11.4, 11.8, and 12.3 branches allows a local user to influence file paths to gain high-impact confidentiality, integrity, and availability outcomes on the database host. The CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:R) indicates exploitation requires local access and user interaction, narrowing realistic exploitation to scenarios where a victim with database privileges processes attacker-supplied input. No public exploit identified at time of analysis, and EPSS is 0.01% (2nd percentile), indicating no observed scanning or weaponization.
MariaDB on Alpine Linux received a security fix packaged as 11.8.7-r0, addressing CVE-2026-44171. The underlying vulnerability details, affected code path, and exploitability have not been disclosed in available intelligence sources. No special exploitation conditions, CVSS scoring, or impact classification have been published at time of analysis, making independent risk assessment impossible without consulting the upstream MariaDB or Alpine Linux advisories directly.
RemediationAI
Vendor-released patches are available - upgrade MariaDB Server to 10.6.26, 10.11.17, 11.4.11, 11.8.7, or 12.3.2 depending on which branch you run, per the EUVD record and the upstream advisory at https://github.com/MariaDB/server/security/advisories/GHSA-9pjh-5hhw-65v9 and bug https://jira.mariadb.org/browse/MDEV-39408. Alpine Linux users should upgrade the mariadb package to 11.8.7-r0 or later via apk. Until patched, restrict the MariaDB service account's filesystem access using OS-level controls (run mariadbd under a dedicated low-privilege user with no read access outside the data directory, and consider AppArmor/SELinux confinement) and revoke FILE, LOAD DATA, and similar privileges from non-administrative database users to reduce the surface for path-handling abuse; the trade-off is that legitimate import/export workflows depending on FILE privilege will break and must be migrated to controlled tooling.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 5 packages 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-22 (Improper Limitation of a Pathname to a Restricted Directory, or 'Path Traversal'), meaning a code path in MariaDB constructs or consumes filesystem paths without adequately neutralizing '..' or absolute-path sequences supplied by an input. The CPE set identifies the affected component as the MariaDB Server product (cpe:2.3:a:mariadb:mariadb), and the EUVD enumeration of branches (10.6.x, 10.11.x, 11.4.x, 11.8.x, 12.3.x) shows the regression is present across both LTS and short-term-support series, suggesting the vulnerable code lives in a long-standing server-side feature rather than a new subsystem. The referenced upstream tickets - GHSA-9pjh-5hhw-65v9 and MDEV-39408 - are the authoritative sources for the precise code site.
Know when MariaDB 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
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Local attack vector and required user interaction match the description; assessed PR:L because triggering a MariaDB server path handler realistically requires an authenticated database session, not anonymous access.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
6DescriptionNVD
Alpine Linux: mariadb fixed in 11.8.7-r0
Executive ViewAI
MariaDB Server across all supported versions is vulnerable to a local path traversal weakness enabling attackers to escape directory boundaries and access sensitive database files-threatening data confidentiality and integrity for organizations with untrusted local users. No public exploit code has been identified at the time of this analysis, though the vulnerability's accessibility to local users warrants prompt remediation. Patches are available for all affected versions, permitting timely deployment.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Oracle MySQL through 5.5.52, 5.6.x through 5.6.33, and 5.7.x through 5.7.15; MariaDB before 5.5.51, 10.0.x before 10.0.2
MySQL 5.5.19 and possibly other versions, and MariaDB 5.5.28a and possibly other versions, when configured to assign the
The dtls1_reassemble_fragment function in d1_both.c in OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0
OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph
sql/password.c in Oracle MySQL 5.1.x before 5.1.63, 5.5.x before 5.5.24, and 5.6.x before 5.6.6, and MariaDB 5.1.x befor
Heap-based buffer overflow in Oracle MySQL 5.5.19 and other versions through 5.5.28, and MariaDB 5.5.28a and possibly ot
Stack-based buffer overflow in the acl_get function in Oracle MySQL 5.5.19 and other versions through 5.5.28, and 5.1.53
The ssl3_send_client_key_exchange function in s3_clnt.c in OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before
mysqld_safe in Oracle MySQL through 5.5.51, 5.6.x through 5.6.32, and 5.7.x through 5.7.14; MariaDB; Percona Server befo
The dtls1_get_message_fragment function in d1_both.c in OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.
Oracle MySQL before 5.7.3, Oracle MySQL Connector/C (aka libmysqlclient) before 6.1.3, and MariaDB before 5.5.44 use the
The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for n
EUVD-2026-36516
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB