cbcvebase.
CVE-2022-31827
published 2022-06-09

CVE-2022-31827: MonstaFTP v2.10.3 was discovered to contain a Server-Side Request Forgery (SSRF) via the function performFetchRequest at HTTPFetcher.php.

PriorityP260critical9.1CVSS 3.1
AVNACLPRNUINSUCHIHAN
EPSS
19.55%
97.0th percentile
MonstaFTP v2.10.3 was discovered to contain a Server-Side Request Forgery (SSRF) via the function performFetchRequest at HTTPFetcher.php.

Affected

1 ranges
VendorProductVersion rangeFixed in
monstaftpmonstaftp

Detection & IOCsextracted from sources · hover to see the quote

path/application/api/api.php
filenameHTTPFetcher.php
snort
alert http any any -> $HOME_NET any (msg:"ET WEB_SPECIFIC_APPS Monsta FTP Server Side Request Forgery Attempt (CVE-2022-31827)"; flow:established,to_server; http.method; content:"POST"; http.uri; content:"/application/api/api.php"; http.request_body; content:"|22|actionName|22 3a 22|fetchRemoteFile|22|"; fast_pattern; content:"|22|source|22 3a 22|http|3a 2f 2f|"; reference:url,labs.watchtowr.com/whats-that-coming-over-the-hill-monsta-ftp-remote-code-execution-cve-2025-34299/; reference:cve,2022-31827; classtype:web-application-attack; sid:2065694; rev:1; metadata:affected_product Monsta_FTP, attack_target Networking_Equipment, tls_state plaintext, created_at 2025_11_07, cve CVE_2022_31827, deployment Perimeter, deployment Internal, performance_impact Low, confidence High, signature_severity Major, tag Exploit, tag Description_Generated_By_Proofpoint_Nexus, updated_at 2025_11_07, mitre_tactic_id TA0001, mitre_tactic_name Initial_Access, mitre_technique_id T1190, mitre_technique_name Exploit_Public_Facing_Application; target:dest_ip;)
  • SSRF exploit traffic is a POST request to /application/api/api.php with a JSON body containing actionName set to 'fetchRemoteFile' and a 'source' field beginning with 'http://'
  • The vulnerable code path is the function performFetchRequest inside HTTPFetcher.php; monitor or audit calls to this function for unexpected outbound HTTP requests originating from the server
  • Signature targets plaintext (non-TLS) traffic only; deploy at the network perimeter and internally to catch lateral SSRF attempts
  • ·The Snort/Suricata rule (sid:2065694) only matches plaintext HTTP; SSRF attempts tunnelled over HTTPS will evade this signature without TLS inspection
  • ·The body match for the 'source' field only checks for 'http://' — SSRF payloads using 'https://', file://, gopher://, or other schemes will not be caught by this rule as written

CVSS provenance

nvdv3.19.1CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
nvdv2.06.4MEDIUMAV:N/AC:L/Au:N/C:P/I:P/A:N
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.