Description
Pandora contains a stored cross-site scripting (XSS) vulnerability in the rendering of URL observables. A URL extracted from or associated with an analyzed file was inserted directly into the inline JavaScript onclick handler used by the Submit to Lookyloo action.


Although the value was subject to HTML escaping by the template engine, it was embedded inside a JavaScript string within an HTML attribute. An attacker-controlled URL containing specially crafted characters could therefore break out of the JavaScript string and inject arbitrary JavaScript code.


The malicious script would execute in the context of the Pandora web application when a victim interacts with the affected Submit to Lookyloo control. Successful exploitation could allow an attacker to access information available to the victim's browser or perform actions using the victim's authenticated Pandora session.


The patch removes the observable value from the inline JavaScript handler. The URL is instead stored in an HTML data-url attribute and retrieved through the DOM dataset API when needed. Additional uses of innerHTML were also replaced with textContent as defensive hardening.
Published: 2026-08-17
Score: 7 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Pandora’s URL observables are rendered inside a JavaScript onclick handler. Although the template engine HTML‑escapes the value, the escaped content is placed inside a JS string that is itself embedded in an HTML attribute. A specially crafted attack‑controlled URL can break out of that JS string and inject arbitrary JavaScript. When the victim clicks the affected Submit to Lookyloo control, the injected script runs with the privileges of the authenticated Pandora session, allowing the attacker to read browser‑side data or perform authenticated actions on behalf of the user.

Affected Systems

The vulnerability exists in Pandora, the open‑source threat intelligence platform. All Pandora releases that include the legacy Submit to Lookyloo inline JavaScript handler are affected; the exact affected sequence numbers are not publicly listed, but the patch is referenced in the commit that removed the inline JS logic.

Risk and Exploitability

The CVSS score of 7 indicates a medium‑to‑high severity stored XSS that can lead to extensive damage. EPSS data is not available, so the current exploitation probability is unknown, though the lack of a KEV listing suggests there are no publicly known exploits at the time of analysis. The exploit path requires an attacker to supply a malicious URL and then persuade a user to click the Submit to Lookyloo button, so social engineering or compromised data sources are typical attack vectors. Once executed, the attacker can manipulate the victim’s session and read or modify data within Pandora.

Generated by OpenCVE AI on August 17, 2026 at 23:59 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Deploy the patch that removes observable URLs from the inline JavaScript onclick handler and stores them in a data-url attribute accessed via the DOM dataset API
  • Upgrade to a version of Pandora that includes the security hardening replacing innerHTML with textContent
  • Restrict or disable the Submit to Lookyloo function for users who should not have this privilege, or otherwise enforce strict input validation on URLs before they are stored in the DOM

Generated by OpenCVE AI on August 17, 2026 at 23:59 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 17 Aug 2026 23:45:00 +0000

Type Values Removed Values Added
First Time appeared Pandora-analysis
Pandora-analysis pandora
Vendors & Products Pandora-analysis
Pandora-analysis pandora

Mon, 17 Aug 2026 21:15:00 +0000

Type Values Removed Values Added
Description Pandora contains a stored cross-site scripting (XSS) vulnerability in the rendering of URL observables. A URL extracted from or associated with an analyzed file was inserted directly into the inline JavaScript onclick handler used by the Submit to Lookyloo action. Although the value was subject to HTML escaping by the template engine, it was embedded inside a JavaScript string within an HTML attribute. An attacker-controlled URL containing specially crafted characters could therefore break out of the JavaScript string and inject arbitrary JavaScript code. The malicious script would execute in the context of the Pandora web application when a victim interacts with the affected Submit to Lookyloo control. Successful exploitation could allow an attacker to access information available to the victim's browser or perform actions using the victim's authenticated Pandora session. The patch removes the observable value from the inline JavaScript handler. The URL is instead stored in an HTML data-url attribute and retrieved through the DOM dataset API when needed. Additional uses of innerHTML were also replaced with textContent as defensive hardening.
Title Stored Cross-Site Scripting in URL Observables via Lookyloo Submission Handler in Pandora
Weaknesses CWE-79
References
Metrics cvssV4_0

{'score': 7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Pandora-analysis Pandora
cve-icon MITRE

Status: PUBLISHED

Assigner: CIRCL

Published:

Updated: 2026-08-17T21:00:12.848Z

Reserved: 2026-08-17T21:00:08.020Z

Link: CVE-2026-75531

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-17T21:16:59.067

Modified: 2026-08-17T21:16:59.067

Link: CVE-2026-75531

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T00:00:05Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')