MEDIUMπŸ‡΅πŸ‡± Wersja polska

CVE-2026-29050

CVSS 6.1v3.1pub. 2026-04-24upd. 2026-04-27

melange allows users to build apk packages using declarative pipelines. Starting in version 0.32.0 and prior to version 0.43.4, an attacker who can influence a melange configuration file β€” for example through pull-request-driven CI or build-as-a-service scenarios β€” could set `pipeline[].uses` to a value containing `../` sequences or an absolute path. The `(*Compiled).compilePipeline` function in `pkg/build/compile.go` passed `uses` directly to `filepath.Join(pipelineDir, uses + ".yaml")` without validating the value, so the resolved path could escape each `--pipeline-dir` and read an arbitrary YAML-parseable file visible to the melange process. Because the loaded file is subsequently interpreted as a melange pipeline and its `runs:` block is executed via `/bin/sh -c` in the build sandbox, this additionally allowed shell commands sourced from an out-of-tree file to run during the build, bypassing the review boundary that normally covers the in-tree pipeline definition. The issue is fixed in melange v0.43.4 via commit 5829ca4. The fix rejects `uses` values that are absolute paths or contain `..`, and verifies (via `filepath.Rel` after `filepath.Clean`) that the resolved target remains within the pipeline directory. As a workaround, only run `melange build` against configuration files from trusted sources. In CI systems that build user-supplied melange configs, gate builds behind manual review of `pipeline[].uses` values and reject any containing `..` or leading `/`.

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
  • Chainguard Melange

    APP
    Chainguard
    0.32.0 – 0.43.4 (bez)
πŸ”΅
CHECK WITH VENDOR
No clear patch data available. Check vendor references.
Tags
Path Traversal
CWE
References

Related vulnerabilities

CVE-2026-24843HIGH8.2ten sam produkt

melange allows users to build apk packages using declarative pipelines. In version 0.11.3 to before 0.40.3, an...

CVE-2026-24844HIGH7.9ten sam produkt

melange allows users to build apk packages using declarative pipelines. From version 0.3.0 to before 0.40.3, a...

CVE-2026-25143HIGH7.8ten sam produkt

melange allows users to build apk packages using declarative pipelines. From version 0.10.0 to before 0.40.3, ...

CVE-2026-29051MEDIUM4.4ten sam produkt

melange allows users to build apk packages using declarative pipelines. Starting in version 0.32.0 and prior t...

CVE-2026-29049MEDIUM4.3ten sam produkt

melange allows users to build apk packages using declarative pipelines. In version 0.40.5 and prior, melange u...

CVE-2026-29050 β€” Chainguard β€” Melange β€” MEDIUM β€” CVSS 6.1 | CVEbaza.pl