world-radio-league-desktop-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:31
"world-radio-league-desktop_${pkgver}_amd64.deb::https://auth.worldradioleague.com/storage/v1/object/public/public-uploads/desktop-updates/stable/world-radio-league-desktop_${pkgver}_amd64.deb"
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 82%): The PKGBUILD downloads a prebuilt proprietary binary .deb from auth.worldradioleague.com (a Supabase storage endpoint for this project) and installs it directly. The checksum is 'SKIP', meaning there is zero integrity verification — any compromise of that host or URL would silently deliver arbitrary code to users. The host is the project's own auth/storage subdomain rather than a well-known package mirror, and the software is closed-source proprietary, so the binary contents cannot be audited. These factors together constitute a genuine supply-chain risk: executed binary from an unverified source with no checksum. This is a real medium-severity concern, not a false positive, though there is no evidence of active malice.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Meredith V. <delightful.device@pm.me>
pkgname=world-radio-league-desktop-bin
pkgver=0.0.9
pkgrel=1
pkgdesc="World Radio League desktop application"
arch=('x86_64')
url="https://worldradioleague.com"
license=('LicenseRef-upstream-proprietary')
depends=(
'gtk3'
'libnotify'
'nss'
'libxss'
'libxtst'
'at-spi2-core'
'util-linux-libs'
'libsecret'
'make'
'alsa-lib'
'libusb'
'lib32-gcc-libs'
'java-runtime'
)
provides=('world-radio-league-desktop')
conflicts=('world-radio-league-desktop')
source=(
"world-radio-league-desktop_${pkgver}_amd64.deb::https://auth.worldradioleague.com/storage/v1/object/public/public-uploads/desktop-updates/stable/world-radio-league-desktop_${pkgver}_amd64.deb"
)
sha256sums=(
'SKIP'
)
package() {
cd "${srcdir}"
# Extract Debian package
bsdtar -xf "world-radio-league-desktop_${pkgver}_amd64.deb"
# Extract filesystem contents
bsdtar -xf data.tar.xz -C "${pkgdir}"
# Ensure binaries are executable
find "${pkgdir}/usr/bin" -type f -exec chmod 755 {} \; 2>/dev/null || true
install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}"
cat > "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" << EOF
world-radio-league-desktop is proprietary software.
For licensing terms and usage restrictions, see the upstream developer:
https://worldradioleague.com
EOF
}
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 |