Intel

AIKIDO-2026-117817

meltano is vulnerable to Path Traversal

Path Traversal Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published Jul 27, 2026

50

Medium Risk

This Affects:

PYTHONmeltano
1.87.0 - 3.9.4
Fixed in 3.9.5
4.0.0 - 4.2.1
Fixed in 4.2.2
Are you affected? Scan for Free

TL;DR

Meltano's ProjectFiles resolves include_paths glob patterns from a project's meltano.yml without confirming that the matched files stay within the project root. A crafted pattern such as ../sibling/meltano.yml, or a symlink pointing outside the directory, can resolve to a file outside the project and be treated as trusted project configuration. Meltano then reads that out-of-root file and can overwrite it when configuration is updated, allowing one project's config to read and modify files belonging to sibling projects on the same host. The fix adds a containment check that requires each resolved include path to be a real file under the project root and rejects relative-traversal and symlink escapes.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and load a Meltano project whose include_paths configuration is controlled by an untrusted party.

Background info

meltano is vulnerable to Path Traversal in versions 1.87.0 - 3.9.4 and 4.0.0 - 4.2.1.

How to fix this

Upgrade the meltano library to the patch version.