{ "dataType": "CVE_RECORD", "dataVersion": "5.2", "cveMetadata": { "cveId": "CVE-2026-123496", "assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10", "state": "PUBLISHED", "assignerShortName": "VulnCheck", "dateReserved": "2026-11-06T00:45:39.025Z", "datePublished": "2026-11-08T01:37:14.269Z", "dateUpdated": "2026-11-08T01:37:14.269Z" }, "containers": { "cna": { "providerMetadata": { "orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10", "shortName": "VulnCheck", "dateUpdated": "2026-11-08T01:37:14.269Z" }, "datePublic": "2026-10-22T00:00:00.000Z", "title": "Vikunja veans before 2.7.1 Symlink Following in veans init", "descriptions": [ { "lang": "en", "value": "Vikunja veans before 2.7.1 contains a symlink following vulnerability that allows attackers to make veans init write files outside the repository via crafted repo symlinks. Attackers can ship symlinked .veans.yml, .claude, or .opencode entries to overwrite user files like ~/.bashrc or install veans hooks and plugins globally." } ], "problemTypes": [ { "descriptions": [ { "lang": "en", "description": "Improper Link Resolution Before File Access ('Link Following')", "cweId": "CWE-59", "type": "CWE" } ] } ], "affected": [ { "vendor": "go-vikunja", "product": "vikunja", "defaultStatus": "unaffected", "packageURL": "pkg:golang/code.vikunja.io/veans", "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:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N", "attackVector": "LOCAL", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "NONE", "userInteraction": "PASSIVE", "vulnConfidentialityImpact": "NONE", "vulnIntegrityImpact": "LOW", "vulnAvailabilityImpact": "NONE", "subConfidentialityImpact": "NONE", "subIntegrityImpact": "NONE", "subAvailabilityImpact": "NONE", "baseScore": 4.8, "baseSeverity": "MEDIUM" } }, { "format": "CVSS", "cvssV3_1": { "version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "LOW", "availabilityImpact": "NONE", "baseScore": 3.3, "baseSeverity": "LOW" } } ], "references": [ { "url": "https://github.com/go-vikunja/vikunja/security/advisories/GHSA-rxwp-q2qg-98vw", "tags": [ "vendor-advisory" ], "name": "GitHub Security Advisory (GHSA-rxwp-q2qg-98vw)" }, { "name": "VulnCheck Advisory: Vikunja veans before 2.7.1 Symlink Following in veans init", "tags": [ "third-party-advisory" ], "url": "https://www.vulncheck.com/advisories/vikunja-veans-before-2.7.1-symlink-following-in-veans-init" } ], "x_generator": { "engine": "vulncheck-endgame" } } } }