Skip to content
OpenAdvisories
High · 7.5 CVE-2026-42575 EUVD-2026-28933GHSA-hcwr-pq9g-rq3mGO-2026-5422

apko doesn't verify downloaded apk packages against APKINDEX checksum (package substitution possible)

Published May 9, 2026 · Updated May 13, 2026 · Assigned by GitHub_M

Description

apko allows users to build and publish OCI container images built from apk packages. Prior to version 1.2.7, apko verifies the signature on APKINDEX.tar.gz but never compares individually downloaded .apk packages against the checksum recorded in the signed index. The checksum is parsed and available via ChecksumString(), and the downloaded package control hash is computed, but the two values are never compared in getPackageImpl(). Mismatched packages are silently accepted. An attacker who can substitute download responses (compromised mirror, HTTP repository, poisoned CDN cache) can install arbitrary packages into built images. This issue has been patched in version 1.2.7.

Affected products

VendorProductAffectedFixed
chainguard-dev apko < 1.2.7 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling dagdotdev 0.0.20-r14 —

Affected packages

EcosystemPackageAffectedFixedRecord
Go chainguard.dev/apko < 1.2.7 1.2.7 GHSA-hcwr-pq9g-rq3m

Advisories 1

References