{"dataType": "CVE_RECORD", "dataVersion": "5.2", "cveMetadata": {"cveId": "CVE-2026-123515", "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10", "state": "PUBLISHED", "assignerShortName": "VulnCheck", "dateReserved": "2026-11-06T00:47:14.649Z", "datePublished": "2026-11-08T01:37:27.267Z", "dateUpdated": "2026-11-08T01:37:27.267Z"}, "containers": {"cna": {"providerMetadata": {"orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10", "shortName": "VulnCheck", "dateUpdated": "2026-11-08T01:37:27.267Z"}, "datePublic": "2026-10-22T00:00:00.000Z", "title": "Vikunja before 2.7.1 Client-Side Request Forgery via Stored Rich-Text Images", "descriptions": [{"lang": "en", "value": "Vikunja before 2.7.1 contains a client-side request forgery vulnerability that allows users with write access to make viewers' clients request loopback or LAN addresses by storing img elements in rich text. Attackers can plant images in tasks, comments, project descriptions, or imported Markdown to trigger blind GET requests against local services and track when viewers open content."}], "problemTypes": [{"descriptions": [{"lang": "en", "description": "Unintended Proxy or Intermediary ('Confused Deputy')", "cweId": "CWE-441", "type": "CWE"}]}], "affected": [{"vendor": "go-vikunja", "product": "vikunja", "defaultStatus": "unaffected", "packageURL": "pkg:golang/code.vikunja.io/api", "versions": [{"version": "0", "status": "affected", "versionType": "semver", "lessThan": "2.7.1"}, {"version": "2.7.1", "status": "unaffected", "versionType": "semver"}]}], "cpeApplicability": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:vikunja:vikunja:*:*:*:*:*:*:*:*", "versionEndExcluding": "2.7.1"}]}]}], "metrics": [{"format": "CVSS", "cvssV4_0": {"version": "4.0", "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N", "attackVector": "NETWORK", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "LOW", "userInteraction": "PASSIVE", "vulnConfidentialityImpact": "NONE", "vulnIntegrityImpact": "LOW", "vulnAvailabilityImpact": "NONE", "subConfidentialityImpact": "NONE", "subIntegrityImpact": "LOW", "subAvailabilityImpact": "NONE", "baseScore": 5.1, "baseSeverity": "MEDIUM"}}, {"format": "CVSS", "cvssV3_1": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:N/I:L/A:N", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "REQUIRED", "scope": "CHANGED", "confidentialityImpact": "NONE", "integrityImpact": "LOW", "availabilityImpact": "NONE", "baseScore": 4.1, "baseSeverity": "MEDIUM"}}], "references": [{"url": "https://github.com/go-vikunja/vikunja/security/advisories/GHSA-2f75-93c9-xf32", "tags": ["vendor-advisory"], "name": "GitHub Security Advisory (GHSA-2f75-93c9-xf32)"}, {"name": "VulnCheck Advisory: Vikunja before 2.7.1 Client-Side Request Forgery via Stored Rich-Text Images", "tags": ["third-party-advisory"], "url": "https://www.vulncheck.com/advisories/vikunja-before-2.7.1-client-side-request-forgery-via-stored-rich-text-images"}], "x_generator": {"engine": "vulncheck-endgame"}}}}