Skip to content
Heist/ feed
Back to feed
Medium

QuickDrop has stored XSS in SVG file preview endpoint allowing JavaScript execution

Type: advisorySources: OSV

QuickDrop is an easy-to-use file sharing application. Prior to 1.5.3, a stored XSS vulnerability exists in the file preview endpoint. The application allows SVG files to be uploaded via the /api/file/upload-chunk endpoint. An attacker can upload a specially crafted SVG file containing a JavaScript payload. When any user views the file preview, the script executes in the context of the application's domain. This vulnerability is fixed in 1.5.3.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-35608
Confirmed fixed CVEs
Not specified
Updated in this feed
2 Nov 2026, 18:12 UTC · Revision 1

Source evidence

QuickDrop has stored XSS in SVG file preview endpoint allowing JavaScript execution

core-osv · Original source

Published 7 Apr 2026, 16:35 UTC

QuickDrop is an easy-to-use file sharing application. Prior to 1.5.3, a stored XSS vulnerability exists in the file preview endpoint. The application allows SVG files to be uploaded via the /api/file/upload-chunk endpoint. An attacker can upload a specially crafted SVG file containing a JavaScript payload. When any user views the file preview, the script executes in the context of the application's domain. This vulnerability is fixed in 1.5.3.

osv:CVE-2026-35608
Complete source record
{
  "id": "5e41f7702f4edfcd081983f93ea391f30d289cc3782e5405526a39bc15d294d5",
  "url": "https://osv.dev/vulnerability/CVE-2026-35608",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "QuickDrop has stored XSS in SVG file preview endpoint allowing JavaScript execution",
    "summary": "QuickDrop is an easy-to-use file sharing application. Prior to 1.5.3, a stored XSS vulnerability exists in the file preview endpoint. The application allows SVG files to be uploaded via the /api/file/upload-chunk endpoint. An attacker can upload a specially crafted SVG file containing a JavaScript payload. When any user views the file preview, the script executes in the context of the application's domain. This vulnerability is fixed in 1.5.3.",
    "evidence": "osv:CVE-2026-35608",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-35608",
      "aliases": [
        "CVE-2026-35608",
        "GHSA-f577-ffvv-w6rr"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/roastslav/quickdrop",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "ee8405334e899512b5e03321cc32af0489332262"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "1.5.3"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StringRangeExpression"
                  },
                  {
                    "range": [
                      {
                        "fixed": "ee8405334e899512b5e03321cc32af0489332262"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "v1.5.3"
                  },
                  {
                    "cpe": "cpe:2.3:a:roastslav:quickdrop:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "1.5.3"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v1.5.1",
            "v1.5.0",
            "v1.4.7",
            "v1.4.2",
            "v1.4.1",
            "v1.4.0",
            "v1.3.0",
            "v1.2.2",
            "1.2.3",
            "1.2.1",
            "1.2.0",
            "v1.0.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-35608.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:22.011269795Z",
      "provider": "osv",
      "references": [
        "https://github.com/RoastSlav/quickdrop/releases/tag/v1.5.3",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/35xxx/CVE-2026-35608.json",
        "https://github.com/RoastSlav/quickdrop/security/advisories/GHSA-f577-ffvv-w6rr",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-35608"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-79"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/35xxx/CVE-2026-35608.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-35608",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 488142,
  "published_at": "2026-04-07T16:35:08.606+00:00"
}