Skip to content
Heist/ feed
Back to feed
High

Cross-Site Request Forgery (CSRF) Leading to Account Takeover via SVG File Upload

Type: advisorySources: OSV

A vulnerability in the file upload at bookmark + asset rendering pipeline allows an attacker to upload a malicious SVG file with JavaScript content. When an authenticated admin user views the SVG file with embedded JavaScript code of shared bookmark, JavaScript executes in the admin’s browser, retrieves the CSRF token, and sends a request to change the admin's password resulting in a full account takeover.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2025-14202
Confirmed fixed CVEs
Not specified
Updated in this feed
6 Nov 2026, 19:47 UTC · Revision 1

Source evidence

Cross-Site Request Forgery (CSRF) Leading to Account Takeover via SVG File Upload

core-osv · Original source

Published 17 Dec 2025, 23:35 UTC

A vulnerability in the file upload at bookmark + asset rendering pipeline allows an attacker to upload a malicious SVG file with JavaScript content. When an authenticated admin user views the SVG file with embedded JavaScript code of shared bookmark, JavaScript executes in the admin’s browser, retrieves the CSRF token, and sends a request to change the admin's password resulting in a full account takeover.

osv:CVE-2025-14202
Complete source record
{
  "id": "d3da4353d7d0b7dee6be66a2755cf98b1d4c88b9100367c478880e0201949bed",
  "url": "https://osv.dev/vulnerability/CVE-2025-14202",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Cross-Site Request Forgery (CSRF) Leading to Account Takeover via SVG File Upload",
    "summary": "A vulnerability in the file upload at bookmark + asset rendering pipeline allows an attacker to upload a malicious SVG file with JavaScript content. When an authenticated admin user views the SVG file with embedded JavaScript code of shared bookmark, JavaScript executes in the admin’s browser, retrieves the CSRF token, and sends a request to change the admin's password resulting in a full account takeover.",
    "evidence": "osv:CVE-2025-14202",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2025-14202",
      "aliases": [
        "CVE-2025-14202"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:H/VI:L/VA:N/SC:H/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/sissbruecker/linkding",
              "type": "GIT",
              "events": [
                {
                  "introduced": "344420ec4ac5c2763beca24c443e2dddf5b7e387"
                },
                {
                  "last_affected": "344420ec4ac5c2763beca24c443e2dddf5b7e387"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "1.44.1"
                      },
                      {
                        "last_affected": "1.44.1"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandaloneSingleVersion"
                  }
                ]
              }
            }
          ],
          "versions": [
            "1.44.1",
            "v1.44.1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-14202.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:47.908917955Z",
      "provider": "osv",
      "references": [
        "https://www.cve.org/cverecord?id=CVE-2025-14202",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/14xxx/CVE-2025-14202.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2025-14202",
        "https://github.com/sissbruecker/linkding"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-79"
        ],
        "cna_assigner": "Gridware",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/14xxx/CVE-2025-14202.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2025-14202",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 516006,
  "published_at": "2025-12-17T23:35:17.515+00:00"
}