Skip to main content

Adminer EUVDEUVD-2026-97649

| CVE-2026-109347 HIGH
Code Injection (CWE-94)
2026-10-12 VulnCheck GHSA-q48c-r4q8-5c57
8.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Adminer with SQLite access
  2. Delivery
    Prefix ATTACH/VACUUM with UTF-8 BOM to bypass filter
  3. Exploit
    Write attached DB to PHP-served path
  4. Execution
    Create table named with PHP payload
  5. Impact
    Request path to execute code as web server user

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

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

Exploitation Conditions

Requires an authenticated Adminer session (PR:H) with access to a SQLite database, where the attacker can submit SQL statements. The attacker must be able to attach/write a database file to a filesystem path that is served and executed as PHP by the web server (i.e., a web-accessible, server-writable directory), and the SQLite driver must be in use. Exploitation is LIMITED by: valid authenticated credentials with SQLite access, the target using SQLite rather than another engine, and the existence of a PHP-executing writable path reachable over the web; it does not affect non-SQLite deployments and is not exploitable pre-authentication.

Impact

Only a CVSS 4.0 vector is provided (CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N), rated 8.6; no CVSS 3.1 vector, no EPSS score, and no SSVC decision data accompany the input, so quantitative exploitation-probability signals are MISSING and cannot be weighed. The vector indicates a network-reachable attack (AV:N) with low complexity (AC:L) and no user interaction (UI:N), but PR:H confirms the attacker must already hold a privileged, authenticated Adminer session with SQLite access - this is an authenticated post-login flaw, not an unauthenticated internet-facing one, which materially lowers real-world risk versus the headline 8.6. There is no CISA KEV listing and no indication of public POC code, so this is 'no public exploit identified at time of analysis' rather than confirmed active exploitation. Net assessment: a genuine high-impact RCE (full VC/VI/VA High, code execution as the web server user) that is a real priority for any environment exposing Adminer with SQLite to semi-trusted users, but the PR:H precondition and absence of KEV/EPSS/POC signals make widespread opportunistic exploitation less likely than a targeted, insider-or-compromised-credential scenario.

Exploit ScenarioDerived

An attacker who already has authenticated access to an Adminer instance managing a SQLite database prefixes an ATTACH/VACUUM INTO statement with a UTF-8 byte-order mark to slip past Adminer's input restrictions, attaching a database file to a web-served PHP path and creating a table whose name contains PHP code. When that PHP path is requested over the web, the injected code runs as the web server user, yielding remote code execution. No public exploit code is identified at time of analysis, but the technique is fully described in the VulnCheck and GHSA advisories.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.6% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 12, 2026

Remote code execution in Adminer before 6.1.1 allows authenticated users with SQLite access to bypass ATTACH and VACUUM INTO restrictions by prefixing SQL statements with a UTF-8 byte-order mark. An attacker can then attach a database file at a PHP-served path and create a table named with PHP code, which executes as the web server user. No public exploit identified at time of analysis; exploitation requires valid credentials, SQLite usage, and a web-accessible writable PHP-executing path.

RemediationAI

Upgrade to Adminer 6.1.1 or later. Vendor-released patch: 6.1.1. If immediate upgrade is not possible, restrict access to Adminer to trusted users and networks, as the vulnerability requires authentication. Disable the SQLite driver if it is not needed, or ensure that directories writable by the database/Adminer are not served by the web server as executable PHP (e.g., disable PHP execution in upload/data directories). Note that disabling PHP execution in those directories may impact legitimate applications that rely on dynamic content. Additionally, enforce strict file permissions to limit where SQLite can write. Consult the vendor advisory at https://github.com/vrana/adminer/security/advisories/GHSA-r9r5-j5q8-8c59 for further guidance.

Affected VersionsENISA

adminer 0 <6.1.1

Affected Packages

euvd adminer fix: 6.1.1

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

Adminer is a PHP-based database management tool that supports multiple database engines, including SQLite. The vulnerability stems from improper neutralization of special elements (CWE-94: Code Injection) in SQL statement handling. SQLite's ATTACH and VACUUM INTO commands are intended to restrict file system operations, but a UTF-8 byte-order mark (BOM) at the start of a statement causes the parser to skip security checks. This allows an authenticated attacker to attach a malicious database file located in a web-accessible directory that is configured to execute PHP. By creating a table whose name contains PHP code, the attacker can trigger execution when the file is accessed, running arbitrary code as the web server user. The affected component is the Adminer application (CPE: cpe:2.3:a:vrana:adminer:*:*:*:*:*:*:*:*) prior to version 6.1.1.

Know when Adminer 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 (VulnCheck) PRIMARY 8.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.2 HIGH

Network-reachable web tool (AV:N, AC:L) but requires an authenticated SQLite-privileged user (PR:H); code runs as the web server user within the same authority, so S:U with full C/I/A High.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

2
Patch available
Oct 12, 2026 - 18:03 EUVD
CVE Published
Oct 12, 2026 - 16:05 cve.org
HIGH 8.6

DescriptionCVE.org

Adminer before 6.1.1 contains a remote code execution vulnerability that allows authenticated SQLite users to bypass ATTACH and VACUUM INTO restrictions by prefixing statements with a UTF-8 byte-order mark. Attackers can attach a database file at a PHP-served path and create a table named with PHP code to execute it as the web server user.

Technical POC Analysis

Evidence note: the supplied material is advisory GHSA-r9r5-j5q8-8c59 only.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Adminer, a widely used database management tool, contains a high-severity remote code execution vulnerability (CVE-2026-109347) that could allow an attacker with valid credentials and SQLite access to execute arbitrary code on the web server. This poses a significant risk to organizations that expose Adminer to untrusted networks, potentially leading to unauthorized data access, server compromise, and lateral movement. Leadership should prioritize immediate risk assessment and mitigation because no vendor-released patch identified at time of analysis.

Business Impact: High
Compensating Controls

No vendor patch available; implement interim mitigations: restrict access to Adminer instances to trusted networks, enforce strong authentication, disable SQLite support where not required, ensure PHP is not executed in writable directories, and monitor for suspicious SQL queries and file creation events.

Threat Intelligence Overview

EPSS Score
0.6%
Top 50% exploitable
Prevalence
Medium
popular lightweight single-file PHP database admin tool, moderate deployment
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 HIGH
CISA KEV No
Public POC No
EPSS 0.6%
Patch available Yes
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
No
Human Impact
High

Priority Score

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

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

CVE-2018-7667 CRITICAL POC
9.8 Mar 05

Adminer through 4.3.1 has SSRF via the server parameter. Rated critical severity (CVSS 9.8), this vulnerability is remot

CVE-2026-25892 HIGH POC
7.5 Feb 09

Adminer versions 5.4.1 and earlier suffer from a post-message validation bypass that allows remote attackers to trigger

CVE-2021-21311 HIGH POC
7.2 Feb 11

Adminer is an open-source database management in a single PHP file. Rated high severity (CVSS 7.2), this vulnerability i

CVE-2021-29625 MEDIUM POC
6.1 May 19

Adminer is open-source database management software. Rated medium severity (CVSS 6.1), this vulnerability is remotely ex

CVE-2020-35186 CRITICAL
9.8 Dec 17

The official adminer docker images before 4.7.0-fastcgi contain a blank password for a root user. Rated critical severit

CVE-2026-56705 CRITICAL
9.3 Aug 25

Remote code execution in Adminer before 5.4.3 (the single-file PHP database management tool) allows unauthenticated atta

CVE-2026-56703 HIGH
8.6 Aug 25

Remote code execution in Adminer before 5.4.3 allows authenticated attackers connected to a SQLite database to write arb

CVE-2026-15686 HIGH
7.2 Aug 20

Remote code execution in Adminer 5.4.2 allows authenticated high-privilege users to execute arbitrary code in the contex

CVE-2026-34968 HIGH
7.2 Aug 25

Arbitrary file deletion in Adminer before 5.4.3 exposes any file writable by the PHP process to authenticated attackers

CVE-2026-56702 HIGH
7.1 Aug 25

Unrestricted PHP file upload in Adminer's AdminerFileUpload plugin (versions before 5.4.3) allows any authenticated low-

CVE-2026-34964 MEDIUM
6.9 Aug 25

Server-side request forgery in Adminer before 5.5.0 allows unauthenticated remote attackers to probe arbitrary internal

CVE-2026-100696 MEDIUM
6.9 Sep 26

Server-side request forgery in Adminer's optional Elasticsearch driver (plugins/drivers/elastic.php) lets unauthenticate

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