melange's world-writable permissions expose SBOM files to potential image tampering
Moderate severity
GitHub Reviewed
Published
Jul 18, 2025
in
chainguard-dev/melange
•
Updated Jul 18, 2025
Description
Published by the National Vulnerability Database
Jul 18, 2025
Published to the GitHub Advisory Database
Jul 18, 2025
Reviewed
Jul 18, 2025
Last updated
Jul 18, 2025
It was discovered that the SBOM files generated by melange in apks had file system permissions mode 666:
This issue was introduced in commit 1b272db ("Persist workspace filesystem throughout package builds (#1836)") (v0.23.0).
Impact
This potentially allows an unprivileged user to tamper with apk SBOMs on a running image, potentially confusing security scanners. An attacker could also perform a DoS under special circumstances.
Patches
This issue was addressed in melange in e29494b ("fix: tighten up permissions for written SBOM files and signature tarballs (#2086)") (v0.29.5).
Acknowledgements
Thanks to Cody Harris H2O.ai and Markus Boehme for independently reporting this issue.
References