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.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform