CVE-2026-116046: eventcatalog sdk Custom Documentation Helpers custom-docs.ts rmCustomDoc path traversal

Published Oct 25, 2026
·
Updated

A flaw has been found in eventcatalog sdk up to 2.29.0. This vulnerability affects the function getCustomDoc/writeCustomDoc/rmCustomDoc of the file packages/sdk/src/custom-docs.ts of the component Custom Documentation Helpers. This manipulation of the argument options.path causes path traversal. It is possible to launch the attack on the local host. Upgrading to version 2.30.0 is able to resolve this issue. Patch name: a4f072a03f440d58230092e88d8b4893f4c6d6ca. The affected component should be upgraded. The vendor was contacted early, responded in a very professional manner and quickly released a fixed version of the affected product.

Affected Software

1 affected component
npm/@eventcatalog/sdk<=2.29.0

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade eventcatalog sdk to a version that resolves this vulnerability.

    Fixed in 2.30.0Patch a4f072a03f440d58230092e88d8b4893f4c6d6ca

Event History

Oct 25, 2026
CVE Published
via MITRE·06:45 AM
Data Sourced
via MITRE·06:45 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are exposed to this issue?

Deployments using npm/@eventcatalog/sdk version 2.29.0 or earlier are affected. The vulnerable functionality is in the Custom Documentation Helpers implementation in packages/sdk/src/custom-docs.ts.

2

What access does an attacker need to exploit it?

The attack is performed on the local host and requires low privileges. Exploitation involves controlling the options.path argument passed to getCustomDoc, writeCustomDoc, or rmCustomDoc.

3

What is the recommended remediation?

Upgrade npm/@eventcatalog/sdk to version 2.30.0. The available fix is identified by patch a4f072a03f440d58230092e88d8b4893f4c6d6ca.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203