Adminer Denial-of-Service Vulnerability via Unvalidated POST Data in Version Check Endpoint

Vulnerability

A denial-of-service vulnerability has been identified in Adminer versions through 5.4.1. The issue arises in the '?script=version' endpoint, which accepts POST data without origin validation. This allows an attacker to send a 'version[]' parameter, creating an array that, when processed, leads to a TypeError and an HTTP 500 response. The vulnerability exploits the version check mechanism that relies on unsigned data from 'adminer.org'.

Impact

Exploitation of this vulnerability causes a persistent denial-of-service, where the application returns an HTTP 500 response due to a TypeError in the version handling process.

Reproduction

To reproduce this vulnerability, upload Adminer version 5.4.1 to a server. Then, send a POST request to 'adminer.php?script=version' with the 'version[]' parameter. This will inject an array into the version check mechanism. When the Adminer page is reloaded, the application will attempt to verify the injected data as a string, resulting in a TypeError and an HTTP 500 error.

Remediation

Users can upgrade to Adminer version 5.4.2, which addresses this vulnerability. If an upgrade is not possible, the 'adminer.version' file in the temporary directory can be made unwritable by the web server to prevent the denial-of-service.

Added: Feb 9, 2026, 10:37 PM
Updated: Feb 9, 2026, 10:37 PM

Vulnerability Rating

Custom Algorithm
spread
5.0
impact
2.5
exploitability
7.7
remediation
7.9
relevance
2.9
threat
6.5
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.