Description
Kestra is an open-source, event-driven orchestration platform. Prior to 1.3.24, Kestra's custom Markdown parser in ui/src/utils/markdown_plugins/link.ts allows a user with permission to create or update a Flow description to inject JavaScript event-handler attributes through the custom [[link]] syntax, causing stored cross-site scripting when another user opens the description or information panel in the Flow list. This issue is fixed in version 1.3.24.
Published: 2026-08-18
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Kestra's custom Markdown parser, found in the UI utilities, accepts a non‑standard [[link]] syntax that allows privileged users to embed JavaScript event‑handler attributes. When such an attribute is injected into a Flow description, the text is stored and later rendered in the Flow list or information panel, enabling a stored XSS attack against subsequent viewers. The weakness is a classic injection of client‑side code (CWE‑79).

Affected Systems

Versions of Kestra produced by kestra‑io prior to 1.3.24 are impacted. The vulnerability exists in the open‑source event‑driven orchestration platform and has been removed in release 1.3.24.

Risk and Exploitability

The calculated CVSS score of 8.7 classifies the flaw as high severity. EPSS data is unavailable, so the precise exploitation probability is undetermined, but the flaw is not listed in the CISA KEV catalog. An attacker must possess permissions to create or modify a Flow description to inject the payload, after which any user who views that description could be affected. The impact allows unauthorized manipulation of the victim’s browser session through arbitrary script execution.

Generated by OpenCVE AI on August 18, 2026 at 16:29 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the Kestra 1.3.24 patch from the official release to eliminate the vulnerable Markdown parser.
  • If upgrading is not immediately possible, restrict Flow description editing rights to trusted users or disable the custom [[link]] syntax temporarily.
  • Implement input validation that removes or sanitizes event‑handler attributes from Markdown before rendering.
  • Monitor user activity for unusual script injection patterns and review browser console errors for XSS indicators.

Generated by OpenCVE AI on August 18, 2026 at 16:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-34pm-923j-7wf8 Kestra vulnerable to stored XSS via custom Markdown [[link]] attribute injection
History

Tue, 18 Aug 2026 15:45:00 +0000

Type Values Removed Values Added
Description Kestra is an open-source, event-driven orchestration platform. Prior to 1.3.24, Kestra's custom Markdown parser in ui/src/utils/markdown_plugins/link.ts allows a user with permission to create or update a Flow description to inject JavaScript event-handler attributes through the custom [[link]] syntax, causing stored cross-site scripting when another user opens the description or information panel in the Flow list. This issue is fixed in version 1.3.24.
Title Kestra: Stored XSS via custom Markdown [[link]] attribute injection
Weaknesses CWE-79
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-18T15:27:18.261Z

Reserved: 2026-06-17T16:29:38.865Z

Link: CVE-2026-55839

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-18T16:17:53.710

Modified: 2026-08-18T16:17:53.710

Link: CVE-2026-55839

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T16:30:05Z

Weaknesses
  • CWE-79

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