Skip to main content

MoTranslator EUVDEUVD-2026-116104

| CVE-2026-121263 LOW
Path Traversal (CWE-22)
2026-11-03 VulDB GHSA-74xw-5q43-9m62
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privilege access
  2. Exploit
    Submit traversal sequence in locale argument
  3. Execution
    Loader::getTranslator resolves path outside translations dir
  4. Impact
    Limited file disclosure/integrity impact

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

Exploitation requires the integrating application to pass attacker-influenced input into the 'locale' argument of Loader::getTranslator; the flaw is in the MoTranslator library (versions up to 6.0.1), not a standalone network service, so reachability depends on the host application wiring 'locale' to remote request data. The CVSS vector sets PR:L, so some authenticated/low-privilege access is needed, and the precise injection mechanics beyond manipulating 'locale' are not described in the available sources. Limiting factors: PR:L authentication requirement, dependence on the consuming application exposing the locale parameter, and low impact (information disclosure via loading an out-of-tree translation file rather than code execution). No fixed version is listed in the available data and the vendor did not respond.

Impact

This is a moderate-severity path traversal (CWE-22) with a mixed, mostly low-urgency signal set. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) indicates a remotely reachable, low-complexity flaw that nonetheless requires low-level privileges (PR:L), so it is not an unauthenticated internet-wide issue. Impact is rated low across confidentiality, integrity and availability (VC:L/VI:L/VA:L) with no scope change, yielding a base score of 5.3 - consistent with limited file-read style disclosure rather than code execution. The vuln.today decision label is 'this_month', not act_now or emergency, and there is no CISA KEV listing, so this is not confirmed active exploitation. Exploit maturity is E:P (proof-of-concept): a public PoC reference exists but it is not verified as working exploit code. No EPSS score was provided, so widespread-exploitation probability cannot be quantified. Net: a real but non-emergency issue - schedule remediation this cycle rather than treating it as a drop-everything priority. One caveat to verify: this is a library (MoTranslator), so whether AV:N and PR:L actually hold depends on how the consuming application exposes the 'locale' argument to remote input; the CVE's own trigger mechanics beyond 'manipulation of the locale argument' are not described in the available sources.

Exploit ScenarioDerived

A remote attacker with low-level privileges supplies a crafted 'locale' value containing directory-traversal sequences to Loader::getTranslator in src/Loader.php, causing MoTranslator to resolve and load a translation (.mo) file from outside the intended translations directory. A public PoC reference exists but is not verified as working exploit code. Per the CVSS vector this needs low attack complexity and no user interaction, but does require PR:L authentication.

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

Path traversal in phpMyAdmin's MoTranslator library through version 6.0.1 lets an attacker who can influence the 'locale' argument reaching Loader::getTranslator in src/Loader.php cause translation files to be resolved from outside the intended directory, exposing local files (low confidentiality impact, per the assessed CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N). The CVSS vector requires low-privileged authenticated access (PR:L), and real-world reachability depends on the consuming application wiring remote request data into the 'locale' parameter, since MoTranslator is a library rather than a standalone network service. No CISA KEV entry exists, but a public PoC reference has been disclosed (not verified as working exploit code), the vendor was contacted and did not respond, and no fixed version is listed in the available data.

RemediationAI

No vendor-released patch was identified at the time of analysis: the vendor was contacted about the disclosure and did not respond, and no fixed version is listed in the available data (track https://vuldb.com/vuln/430229 and https://vuldb.com/cve/CVE-2026-121263 for updates). Until a fixed MoTranslator release appears, constrain the 'locale' value at the integration layer before it reaches Loader::getTranslator - validate it against a strict allowlist of supported locale codes (e.g. a regex such as ^[a-z]{2}(_[A-Z]{2})?$), rejecting separator characters, dots and absolute paths; the trade-off is that legitimate custom or user-selectable locales outside the allowlist will stop resolving translations. As a second layer, canonicalize the resolved translation path (realpath) and confirm it is prefixed by the expected translations directory before loading, and restrict the PHP process with open_basedir to the application's document root and translation directories so a successful traversal cannot reach arbitrary files - open_basedir may break other file operations or plugins that legitimately read outside those paths. Run the consuming application under a least-privilege account limited to the files it needs, and review logs for locale parameters containing '..' or path separators; note that the vendor position, where stated, is that applying the upstream fix is the only complete resolution once it becomes available.

Affected VersionsENISA

MoTranslator 6.0.0
MoTranslator 6.0.1

Affected Packages

euvd motranslator 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

MoTranslator is a PHP gettext/.mo translation library used by phpMyAdmin and other PHP applications; Loader::getTranslator() maps a locale string to a translation file path that is then loaded. The root cause class is CWE-22 (path traversal): because the locale argument is used in path construction without adequately neutralizing directory-separator or '..' sequences, a crafted locale value can resolve to a file outside the library's translation directory, allowing unintended local file reads. The CPE cpe:2.3:a:phpmyadmin:motranslator:*:*:*:*:*:*:*:* confirms MoTranslator itself (through 6.0.1) as the affected component, not phpMyAdmin's web interface directly - the library is embedded in host applications, so exploitability is gated by how each integrator sources the 'locale' value and whether it is exposed to remote input. The precise injection mechanics beyond manipulation of the 'locale' argument are not described in the available sources, and the assessed rating keeps impact at low (information disclosure via loading an out-of-tree translation file) rather than code execution.

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:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 4.3 MEDIUM

Path traversal in a translation-file loader primarily yields limited file disclosure (C:L); PR:L reflects the required low-privilege/application-mediated access, and no integrity or availability impact is substantiated.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/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
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

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

DescriptionCVE.org

A vulnerability was determined in phpMyAdmin MoTranslator up to 6.0.1. The impacted element is the function Loader::getTranslator of the file motranslator-master/src/Loader.php. Executing a manipulation of the argument locale can lead to path traversal. The attack may be performed from remote. The exploit has been publicly disclosed and may be utilized. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

Prevalence
High
gettext translation library bundled with widely-deployed phpMyAdmin
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
5 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
High

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

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

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