S4E just found a high-severity finding from top 10 tcp port service scan
PlatformPlansPartners
Resources
ToolsBlogDocs
Sign Up →
medium·Product Based Web Vulnerabilities·Updated Nov 6, 2026

CVE-2020-24900 Scanner

CVE-2020-24900 Scanner - Cross-Site Scripting (XSS) vulnerability in Krpano Panorama Viewer

Est. Time~1 minutes
Scan TypeSingle Scan
Targetsurl
CostFree
3
Times Used
continuous scan runs
3.4k
Continuously Checked
assets under CS
1
Vulnerabilities Found
confirmed findings
References
6.1
CVSS
Description

The default installation of Krpano Panorama Viewer version <=1.20.8 is prone to Reflected XSS due to insecure XML load in file /viewer/krpano.html, parameter xml.

Attack Vector
-
Privileges Req.
-
User Interaction
-
Affected
n/aby n/a
n/a
Updated Nov 6, 2026View on NVD →
Detail

The Krpano Panorama Viewer is a popular tool used for interactive panoramas on websites. It's widely utilized by photographers, real estate professionals, and web designers for creating engaging content. The software allows users to create virtual tours and immersive experiences by stitching together multiple images into a panoramic view. With its user-friendly interface, Krpano is often employed by companies seeking to enhance their online presence with virtual reality features. Due to its extensive capabilities, the viewer is integrated into numerous web applications, making it a valuable utility for digital storytelling.

The Cross-Site Scripting (XSS) vulnerability in Krpano Panorama Viewer allows attackers to execute arbitrary JavaScript in the context of the vulnerable site. This vulnerability exists due to inadequate validation of parameters, specifically the XML parameter in the krpano.html file. Attackers can craft a link that, when clicked by a user, triggers the execution of embedded scripts in their browser. Such exploits can lead to session hijacking or unauthorized actions performed on behalf of the user. XSS vulnerabilities are critical as they can compromise user data and application integrity.

The vulnerability is primarily found in versions of Krpano Panorama Viewer up to 1.20.8, where the 'passQueryParameters' option accepts unsanitized input. The XML parameter in the krpano.html file becomes a vector for malicious payloads to execute JavaScript. Attackers can construct URLs that include a remote XML file loaded through the viewer, enabling script execution. The vulnerable code is linked to the way Krpano handles query parameters without restriction. Mitigation involves sanitizing the input parameters and updating to a secure version.

Exploiting this XSS vulnerability could allow attackers to perform unauthorized actions on behalf of the user. This might involve accessing or manipulating sensitive data, stealing account information, or conducting further attacks on other users. Attackers can exploit the vulnerability to execute scripts that capture user sessions, leading to account takeovers. Such actions can significantly impact businesses and their customers, resulting in data breaches and financial losses. Moreover, these exploits can undermine trust in the affected web application.

REFERENCES

Solution Advice
  • Update to the latest version of Krpano Panorama Viewer that addresses this vulnerability.
  • Amend the configuration to restrict 'passQueryParameters' to a fixed list of accepted parameters.
  • Conduct regular security assessments to identify and mitigate similar vulnerabilities.
  • Educate developers about the importance of sanitizing user inputs and proper parameter validation.
  • Implement Content Security Policy (CSP) to reduce the risk of XSS attacks.

Get AI-powered remediation steps tailored to your asset.

Try AI Solutions →

Check your infrastructure.
Right now.

11,000+ scanners. Free to start. No credit card required.