meltano is vulnerable to Path Traversal
50
Medium Risk
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.
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.
meltano is vulnerable to Path Traversal in versions 1.87.0 - 3.9.4 and 4.0.0 - 4.2.1.
Upgrade the meltano library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant