Description
conda-forge is a GitHub organization containing repositories of conda recipes. In commits 85748ad2368a and prior, two React components render externally-sourced strings directly as HTML using dangerouslySetInnerHTML, with no sanitization (the project has no DOMPurify or equivalent dependency). JSON files are produced automatically by the conda-forge autotick bot (regro/cf-scripts) while it processes every conda-forge feedstock and its upstream source artifacts. The error/status strings embed raw output captured from those processes (build logs, patch output, tracebacks). The website renders them verbatim as HTML. At time of publication, there are no publicly available patches.
Published: 2026-10-23
Score: 4.6 Medium
EPSS: n/a
KEV: No
Impact: Stored DOM XSS
Action: Apply Patch
AI Analysis

Impact

External build logs, patch output, and tracebacks are embedded in JSON files generated by the conda‑forge autotick bot and rendered by two React components using dangerouslySetInnerHTML without any sanitization. Because the strings are inserted directly as HTML, a malicious actor who can influence the build process could inject arbitrary HTML or JavaScript, causing the browser to execute the code when a user views the status dashboard. The immediate consequence is client‑side code execution, which could lead to session hijacking, credential theft, or the delivery of further payloads to those users. The weakness is a classic Stored DOM XSS reflected in the affected components and is categorized as CWE‑79.

Affected Systems

The vulnerability resides in the conda‑forge.github.io site managed by the conda‑forge GitHub organization. Any instance of the homepage using website commits prior to 85748ad2368a is affected, as those commits contain the unsanitized React components. Users who view the status dashboard that displays build logs processed by the autotick bot are potentially exposed.

Risk and Exploitability

The CVSS score of 4.6 indicates a moderate overall risk. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog, suggesting limited evidence of exploitation. The attack vector is stored web content: an attacker would need to inject malicious output into a build log that the autotick bot later publishes. Because the vulnerable code runs on a publicly reachable site, any user who visits the status dashboard could be impacted, but no direct remote code execution on the server itself is possible. Overall, the risk is medium, with exploitation plausibility contingent upon the attacker’s ability to influence build outputs.

Generated by OpenCVE AI on October 23, 2026 at 13:21 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Implement an official patch that removes or sanitizes the unsanitized dangerouslySetInnerHTML in the React components
  • Add a server‑side sanitization layer (e.g., DOMPurify or equivalent) before storing log strings in the automatically generated JSON files
  • Audit and restrict the autotick bot to prevent inclusion of raw untrusted build output; escape or filter log content before rendering
  • Monitor the conda‑forge GitHub repository for updates or new advisories and apply any available fixes as soon as they are released

Generated by OpenCVE AI on October 23, 2026 at 13:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 23 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
Description conda-forge is a GitHub organization containing repositories of conda recipes. In commits 85748ad2368a and prior, two React components render externally-sourced strings directly as HTML using dangerouslySetInnerHTML, with no sanitization (the project has no DOMPurify or equivalent dependency). JSON files are produced automatically by the conda-forge autotick bot (regro/cf-scripts) while it processes every conda-forge feedstock and its upstream source artifacts. The error/status strings embed raw output captured from those processes (build logs, patch output, tracebacks). The website renders them verbatim as HTML. At time of publication, there are no publicly available patches.
Title conda-forge.org: Stored DOM XSS via unsanitized dangerouslySetInnerHTML in the status dashboard
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 4.6, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-23T12:21:12.529Z

Reserved: 2026-06-16T21:48:43.126Z

Link: CVE-2026-55422

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-23T13:17:09.940

Modified: 2026-10-23T13:17:09.940

Link: CVE-2026-55422

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T13:30:07Z

Weaknesses
  • CWE-79

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