Skip to main content

Pen Drive CVE-2026-13083

| EUVDEUVD-2026-39596 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-06-26 secalert@redhat.com GHSA-2cqr-m38f-xf8g
6.9
CVSS 3.1 · Vendor: redhat
Share

Severity by source

Vendor (redhat) PRIMARY
6.9 MEDIUM
AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:L/A:N
vuln.today AI
6.9 MEDIUM

Cluster admin write access required (PR:H); victim must open report in browser (UI:R); XSS crosses infrastructure-to-browser boundary (S:C); session/credential theft feasible (C:H); no availability impact.

3.1 AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:H/UI:A/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
Red Hat
6.9 MEDIUM
qualitative

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
Required
Scope
Changed
Confidentiality
High
Integrity
Low
Availability
None

Lifecycle Timeline

1
Analysis Generated
Jun 26, 2026 - 00:31 vuln.today

DescriptionCVE.org

A flaw was found in the Pen Drive report generator. Cluster-sourced data is rendered into HTML reports without proper escaping or sanitization. An attacker with cluster administrator privileges can inject a stored cross-site scripting (XSS) payload into cluster objects (such as ClusterVersion spec.channel) that executes in the browser of any user who opens the generated HTML report.

AnalysisAI

Stored XSS in Red Hat's Pen Drive report generator allows a cluster administrator to inject persistent JavaScript payloads into cluster objects such as ClusterVersion spec.channel, which then execute in the browser of any user who opens a generated HTML report. The flaw (CWE-79) stems from cluster-sourced data being rendered into HTML output without escaping or sanitization, crossing a security boundary (S:C) from infrastructure into end-user browser sessions. No public exploit or CISA KEV listing has been identified at time of analysis, but the C:H confidentiality impact indicates potential for session token or credential harvesting from report consumers.

Technical ContextAI

The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation - Cross-Site Scripting), specifically the stored/persistent variant. The Pen Drive report generator reads cluster-state data from resources such as the OpenShift ClusterVersion object's spec.channel field and serializes that data into HTML output without applying HTML-entity encoding or a sanitization filter. Because cluster administrators have write access to these cluster objects, a payload embedded in a string field persists at the cluster level and is reproduced verbatim in every subsequent report render. The CVSS S:C metric confirms a security boundary crossing: the malicious payload originates in cluster infrastructure but executes in the security context of an end-user's browser session, where it can access cookies, tokens, and local browser storage belonging to the report viewer.

RemediationAI

No vendor-released patch version has been confirmed in the available data; monitor https://access.redhat.com/security/cve/CVE-2026-13083 for an updated advisory containing a fixed version. The definitive fix requires the Pen Drive report generator to apply HTML-entity encoding or a vetted sanitization library to all cluster-sourced string fields before rendering them into HTML output, and optionally enforce a strict Content-Security-Policy header on report delivery to prevent injected scripts from executing even if a payload is present. As an immediate compensating control, restrict distribution of generated HTML reports to a minimal set of trusted personnel, reducing the victim pool. Cluster administrators should audit mutable string fields in cluster objects - particularly ClusterVersion spec.channel and similar spec fields - for suspicious content. If the HTML report generation feature can be disabled without operational impact, disabling it eliminates the attack surface entirely until a patch is available. Note that restricting report distribution does not remove the stored payload from cluster objects; sanitization or object field remediation is required to fully clear injected content.

Vendor StatusVendor

Share

CVE-2026-13083 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy