{"api_version":"1","generated_at":"2026-11-02T13:03:43+00:00","cve":"CVE-2025-66548","urls":{"html":"https://cve.report/CVE-2025-66548","api":"https://cve.report/api/cve/CVE-2025-66548.json","docs":"https://cve.report/api","cve_org":"https://www.cve.org/CVERecord?id=CVE-2025-66548","nvd":"https://nvd.nist.gov/vuln/detail/CVE-2025-66548"},"summary":{"title":"Nextcloud Deck app allows to spoof file extensions by using RTLO characters","description":"Nextcloud Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud. Prior to 1.12.7, 1.14.4, and 1.15.1, file extension can be spoofed by using RTLO characters, tricking users into download files with a different extension than what is displayed. This vulnerability is fixed in 1.12.7, 1.14.4, and 1.15.1.","state":"PUBLISHED","assigner":"GitHub_M","published_at":"2025-12-05 18:15:57","updated_at":"2026-10-15 21:10:00"},"problem_types":["CWE-116","CWE-116 CWE-116: Improper Encoding or Escaping of Output"],"metrics":[{"version":"3.1","source":"nvd@nist.gov","type":"Primary","score":"5.5","severity":"MEDIUM","vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N","data":{"version":"3.1","vectorString":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N","baseScore":5.5,"baseSeverity":"MEDIUM","attackVector":"LOCAL","attackComplexity":"LOW","privilegesRequired":"NONE","userInteraction":"REQUIRED","scope":"UNCHANGED","confidentialityImpact":"HIGH","integrityImpact":"NONE","availabilityImpact":"NONE"}},{"version":"3.1","source":"security-advisories@github.com","type":"Secondary","score":"3.3","severity":"LOW","vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N","data":{"version":"3.1","vectorString":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N","baseScore":3.3,"baseSeverity":"LOW","attackVector":"LOCAL","attackComplexity":"LOW","privilegesRequired":"LOW","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"NONE","integrityImpact":"LOW","availabilityImpact":"NONE"}},{"version":"3.1","source":"CNA","type":"DECLARED","score":"3.3","severity":"LOW","vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N","data":{"attackComplexity":"LOW","attackVector":"LOCAL","availabilityImpact":"NONE","baseScore":3.3,"baseSeverity":"LOW","confidentialityImpact":"NONE","integrityImpact":"LOW","privilegesRequired":"LOW","scope":"UNCHANGED","userInteraction":"NONE","vectorString":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N","version":"3.1"}}],"references":[{"url":"https://hackerone.com/reports/2326618","name":"https://hackerone.com/reports/2326618","refsource":"security-advisories@github.com","tags":["Permissions Required","Vendor Advisory"],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://github.com/nextcloud/deck/commit/afa95d3c507465b9d31af7c88c69b76711ef185a","name":"https://github.com/nextcloud/deck/commit/afa95d3c507465b9d31af7c88c69b76711ef185a","refsource":"security-advisories@github.com","tags":["Patch"],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://github.com/nextcloud/security-advisories/security/advisories/GHSA-xjvq-xvr7-xpg6","name":"https://github.com/nextcloud/security-advisories/security/advisories/GHSA-xjvq-xvr7-xpg6","refsource":"security-advisories@github.com","tags":["Patch","Vendor Advisory"],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://github.com/nextcloud/deck/pull/6671","name":"https://github.com/nextcloud/deck/pull/6671","refsource":"security-advisories@github.com","tags":["Issue Tracking"],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://www.cve.org/CVERecord?id=CVE-2025-66548","name":"CVE Program record","refsource":"CVE.ORG","tags":["canonical"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2025-66548","name":"NVD vulnerability detail","refsource":"NVD","tags":["canonical","analysis"]}],"affected":[{"source":"CNA","vendor":"nextcloud","product":"security-advisories","version":"affected >= 1.15.0-beta.1, < 1.15.1","platforms":[]},{"source":"CNA","vendor":"nextcloud","product":"security-advisories","version":"affected >= 1.14.0-beta.1, < 1.14.4","platforms":[]},{"source":"CNA","vendor":"nextcloud","product":"security-advisories","version":"affected <  1.12.7","platforms":[]}],"timeline":[],"solutions":[],"workarounds":[],"exploits":[],"credits":[],"nvd_cpes":[{"cve_year":"2025","cve_id":"66548","vulnerable":"1","versionEndIncluding":"","cpe1":"cpe","cpe2":"2.3","cpe3":"a","cpe4":"nextcloud","cpe5":"deck","cpe6":"*","cpe7":"*","cpe8":"*","cpe9":"*","cpe10":"*","cpe11":"*","cpe12":"*","cpe13":"*"}],"vendor_comments":[],"enrichments":{"kev":null,"epss":null,"legacy_qids":[]},"source_records":{"cve_program":{"containers":{"adp":[{"metrics":[{"other":{"content":{"id":"CVE-2025-66548","options":[{"Exploitation":"none"},{"Automatable":"no"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","timestamp":"2025-12-08T20:11:55.177966Z","version":"2.0.3"},"type":"ssvc"}}],"providerMetadata":{"dateUpdated":"2025-12-08T20:12:07.012Z","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","shortName":"CISA-ADP"},"title":"CISA ADP Vulnrichment"}],"cna":{"affected":[{"product":"security-advisories","vendor":"nextcloud","versions":[{"status":"affected","version":">= 1.15.0-beta.1, < 1.15.1"},{"status":"affected","version":">= 1.14.0-beta.1, < 1.14.4"},{"status":"affected","version":"<  1.12.7"}]}],"descriptions":[{"lang":"en","value":"Nextcloud Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud. Prior to 1.12.7, 1.14.4, and 1.15.1, file extension can be spoofed by using RTLO characters, tricking users into download files with a different extension than what is displayed. This vulnerability is fixed in 1.12.7, 1.14.4, and 1.15.1."}],"metrics":[{"cvssV3_1":{"attackComplexity":"LOW","attackVector":"LOCAL","availabilityImpact":"NONE","baseScore":3.3,"baseSeverity":"LOW","confidentialityImpact":"NONE","integrityImpact":"LOW","privilegesRequired":"LOW","scope":"UNCHANGED","userInteraction":"NONE","vectorString":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N","version":"3.1"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-116","description":"CWE-116: Improper Encoding or Escaping of Output","lang":"en","type":"CWE"}]}],"providerMetadata":{"dateUpdated":"2025-12-05T17:26:11.306Z","orgId":"a0819718-46f1-4df5-94e2-005712e83aaa","shortName":"GitHub_M"},"references":[{"name":"https://github.com/nextcloud/security-advisories/security/advisories/GHSA-xjvq-xvr7-xpg6","tags":["x_refsource_CONFIRM"],"url":"https://github.com/nextcloud/security-advisories/security/advisories/GHSA-xjvq-xvr7-xpg6"},{"name":"https://github.com/nextcloud/deck/pull/6671","tags":["x_refsource_MISC"],"url":"https://github.com/nextcloud/deck/pull/6671"},{"name":"https://github.com/nextcloud/deck/commit/afa95d3c507465b9d31af7c88c69b76711ef185a","tags":["x_refsource_MISC"],"url":"https://github.com/nextcloud/deck/commit/afa95d3c507465b9d31af7c88c69b76711ef185a"},{"name":"https://hackerone.com/reports/2326618","tags":["x_refsource_MISC"],"url":"https://hackerone.com/reports/2326618"}],"source":{"advisory":"GHSA-xjvq-xvr7-xpg6","discovery":"UNKNOWN"},"title":"Nextcloud Deck app allows to spoof file extensions by using RTLO characters"}},"cveMetadata":{"assignerOrgId":"a0819718-46f1-4df5-94e2-005712e83aaa","assignerShortName":"GitHub_M","cveId":"CVE-2025-66548","datePublished":"2025-12-05T17:26:11.306Z","dateReserved":"2025-12-04T15:52:26.550Z","dateUpdated":"2025-12-08T20:12:07.012Z","state":"PUBLISHED"},"dataType":"CVE_RECORD","dataVersion":"5.2"},"nvd":{"publishedDate":"2025-12-05 18:15:57","lastModifiedDate":"2026-10-15 21:10:00","problem_types":["CWE-116","CWE-116 CWE-116: Improper Encoding or Escaping of Output"],"metrics":{"cvssMetricV31":[{"source":"security-advisories@github.com","type":"Secondary","cvssData":{"version":"3.1","vectorString":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N","baseScore":3.3,"baseSeverity":"LOW","attackVector":"LOCAL","attackComplexity":"LOW","privilegesRequired":"LOW","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"NONE","integrityImpact":"LOW","availabilityImpact":"NONE"},"exploitabilityScore":1.8,"impactScore":1.4},{"source":"nvd@nist.gov","type":"Primary","cvssData":{"version":"3.1","vectorString":"CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N","baseScore":5.5,"baseSeverity":"MEDIUM","attackVector":"LOCAL","attackComplexity":"LOW","privilegesRequired":"NONE","userInteraction":"REQUIRED","scope":"UNCHANGED","confidentialityImpact":"HIGH","integrityImpact":"NONE","availabilityImpact":"NONE"},"exploitabilityScore":1.8,"impactScore":3.6}],"ssvcV203":[{"source":"134c704f-9b21-4f2e-91b3-4a467353bcc0","ssvcData":{"timestamp":"2025-12-08T20:11:55.177966Z","id":"CVE-2025-66548","options":[{"exploitation":"none"},{"automatable":"no"},{"technicalImpact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}]},"configurations":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:a:nextcloud:deck:*:*:*:*:*:*:*:*","versionEndExcluding":"1.12.7","matchCriteriaId":"3CB27832-7EB0-4F3C-9D22-26F111728249"},{"vulnerable":true,"criteria":"cpe:2.3:a:nextcloud:deck:*:*:*:*:*:*:*:*","versionStartIncluding":"1.14.0","versionEndExcluding":"1.14.4","matchCriteriaId":"F630A529-C2EA-4308-AB37-D0A7424D4B46"},{"vulnerable":true,"criteria":"cpe:2.3:a:nextcloud:deck:*:*:*:*:*:*:*:*","versionStartIncluding":"1.15.0","versionEndExcluding":"1.15.1","matchCriteriaId":"2B268E3B-B298-4A04-94E5-745CE0AD33C5"}]}]}]},"legacy_mitre":{"record":{"CveYear":"2025","CveId":"66548","Ordinal":"1","Title":"Nextcloud Deck app allows to spoof file extensions by using RTLO","CVE":"CVE-2025-66548","Year":"2025"},"notes":[{"CveYear":"2025","CveId":"66548","Ordinal":"1","NoteData":"Nextcloud Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud. Prior to 1.12.7, 1.14.4, and 1.15.1, file extension can be spoofed by using RTLO characters, tricking users into download files with a different extension than what is displayed. This vulnerability is fixed in 1.12.7, 1.14.4, and 1.15.1.","Type":"Description","Title":"Nextcloud Deck app allows to spoof file extensions by using RTLO"}]}}}