Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-100698— Adminer before 6.0.2 Privileged-Port SSRF via host_port Regex

Quick assessment

Affected
vrana adminer
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

Adminer 5.5.1 至 6.0.1 版本中, 文件内的 函数对登录“服务器”(server)字符串的解析存在缺陷。该函数中的端口捕获组要求末尾必须为纯数字,因此,任何在末尾包含非数字字符的服务器值都会导致正则表达式匹配失败,从而回退行为:将整个字符串作为主机名返回,端口为空。 由于 中的特权端口限制检查仅依赖于解析后的端口值,该检查会被绕过。随后,mysqli/mysqlnd 客户端会从主机字符串中重新解析 ,并发起 TCP 连接。 远程未认证攻击者若能访问 Adminer 登录页面,可提交如 之类的构造值

CVSS 5.8 · Medium EPSS 0.28% · P19

Affected Version Matrix 2

VendorProduct Version RangeStatus
vrana adminer < 6.0.2 affected
6.0.2 unaffected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-100698

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Adminer before 6.0.2 Privileged-Port SSRF via host_port Regex
Source: CVE Program / CVE List V5
Vulnerability Description
Adminer 5.5.1 through 6.0.1 improperly parses the login 'server' string in the host_port() function in adminer/include/functions.inc.php. The port capture group requires pure digits anchored to the end of the string, so any server value with a non-digit tail fails the regex and falls back to returning the whole string as the host with an empty port. Because the privileged-port restriction in adminer/include/auth.inc.php inspects only the parsed port, the check is skipped, and the mysqli/mysqlnd client subsequently re-parses host:port from the host string and opens a TCP connection. A remote, unauthenticated attacker who can reach the Adminer login page can submit a crafted value such as 127.0.0.1:80/x to make the server initiate TCP connections to arbitrary internal hosts and privileged ports before credentials are validated, enabling server-side request forgery and blind internal port scanning (connection refused vs. handshake vs. timeout acts as a liveness oracle). This is a regression that re-opens the bypass fixed in 5.5.0 (GHSA-58cq-mgw2-38m5). Fixed in 6.0.2.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N
Source: CVE Program / CVE List V5
Vulnerability Type
服务端请求伪造(SSRF)
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
vrana adminer 0 ~ 6.0.2 -

II. Public POCs for CVE-2026-100698

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-100698

请登录查看更多情报信息。

Vendor Advisories for CVE-2026-100698 (2)

Same Patch Batch · vrana · 2026-09-26 · 4 CVEs total

CVE-2026-100697 8.6 HIGH Adminer 6.0.0 Server-Side Request Forgery via ClickHouse driver
CVE-2026-100695 6.1 MEDIUM Adminer before 6.0.2 XSS via CONNECTION_ID escalating to RCE
CVE-2026-100696 5.8 MEDIUM Adminer before 6.0.2 Unauthenticated SSRF via Elasticsearch Driver

IV. Related Vulnerabilities

V. Comments for CVE-2026-100698

No comments yet


Leave a comment