This vulnerability affects users running syft that have the `SYFT_ATTEST_PASSWORD` environment variable set with credentials (regardless of if the attest command is being used or not). This environment variable is used to decrypt the private key (provided with `syft attest -key `) during the signing process while generating an SBOM attestation. The `SYFT_ATTEST_PASSWORD` environment variable is for the `syft attest` command to generate attested SBOMs for the given container image. This flaw leaks the password stored in the SYFT_ATTEST_PASSWORD environment variable. A password disclosure flaw was found in Syft versions v0.69.0 and v0.69.1. Syft is a a CLI tool and Go library for generating a Software Bill of Materials (SBOM) from container images and filesystems. As a workaround, ensure that only trusted images are used and that only trusted users have permissions to import images. Users should update to these versions to resolve the issue. This bug has been fixed in containerd 1.6.18 and 1.5.18. A maliciously crafted image with a large file where a limit was not applied could cause a denial of service. Before versions 1.6.18 and 1.5.18, when importing an OCI image, there was no limit on the number of bytes read for certain files. Containerd is an open source container runtime.
0 Comments
Leave a Reply. |