zxtune-bin
Triggered rules
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:20
source=("https://storage.zxtune.ru/builds/public/r5100/linux/x86_64/zxtune_${pkgver}_linux_x86_64.tar.gz")
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): This package downloads a precompiled binary tarball from storage.zxtune.ru, which is the official storage/CDN host for the ZXTune project (the project's own domain, matching the upstream URL zxtune.bitbucket.io). The host is not a random personal server — it is the project's own infrastructure. However, the package installs a precompiled binary with only an MD5 checksum (which is cryptographically weak and provides minimal integrity assurance), and there is no GPG signature verification. The binary is executed directly on the user's system. This is a legitimate upstream project with its own distribution host, but the lack of strong integrity verification (no SHA256/SHA512, no GPG) for an executed binary from a non-package-manager source keeps this at medium risk rather than clean. The cheaper model's concern about the host being 'unofficial' is partially a false positive since it is the project's own domain, but the weak checksum on an executed binary is a genuine, if modest, supply-chain concern.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Andrew Lin <andrewlin16 at gmail dot com>
pkgname=zxtune-bin
pkgver=r5100
pkgrel=2
pkgdesc="Portable toolkit for ZX-Spectrum music playing (pre-compiled)"
arch=(x86_64)
url="https://zxtune.bitbucket.io/"
license=(GPL3)
depends=(boost-libs gcc-libs qt5-base zlib)
optdepends=(
'alsa-lib: for ALSA output support'
'lame: for conversion to .mp3 format'
'libvorbis: for conversion to .ogg format'
'flac: for conversion to .flac format'
'curl: for accessing data via network schemes'
)
provides=(zxtune)
conflicts=(zxtune-git)
source=("https://storage.zxtune.ru/builds/public/r5100/linux/x86_64/zxtune_${pkgver}_linux_x86_64.tar.gz")
md5sums=('88674efc799d2b3f0d9102b90b76981e')
package() {
cp -r usr "${pkgdir}/usr"
}
# vim:set ts=2 sw=2 et:
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | MEDIUM | 2 |
| 2026-08-02 00:16:08 | MEDIUM | 2 |
| 2026-08-01 00:11:18 | MEDIUM | 2 |
| 2026-07-31 00:14:10 | MEDIUM | 2 |
| 2026-07-30 00:17:23 | MEDIUM | 2 |
| 2026-07-29 00:25:53 | MEDIUM | 2 |
| 2026-07-28 00:07:28 | MEDIUM | 2 |
| 2026-07-27 00:24:32 | MEDIUM | 2 |
| 2026-07-26 00:07:32 | MEDIUM | 2 |
| 2026-07-25 00:13:44 | MEDIUM | 2 |
| 2026-07-24 00:02:28 | MEDIUM | 2 |
| 2026-07-23 00:14:47 | MEDIUM | 2 |
| 2026-07-22 00:29:32 | MEDIUM | 2 |
| 2026-07-21 00:24:15 | MEDIUM | 2 |
| 2026-07-20 00:19:49 | MEDIUM | 2 |
| 2026-07-19 00:17:08 | MEDIUM | 2 |
| 2026-07-18 00:14:48 | MEDIUM | 2 |
| 2026-07-17 00:06:16 | MEDIUM | 2 |
| 2026-07-16 00:05:41 | MEDIUM | 2 |
| 2026-07-15 00:09:25 | MEDIUM | 2 |