world-radio-league-desktop-bin

maintainer justmere · 0 votes · scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged 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.

Triggered rules

MEDIUM source=() URL on a non-standard host 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"
MEDIUM AI review 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
1# Maintainer: Meredith V. <delightful.device@pm.me>
2
3pkgname=world-radio-league-desktop-bin
4pkgver=0.0.9
5pkgrel=1
6pkgdesc="World Radio League desktop application"
7arch=('x86_64')
8url="https://worldradioleague.com"
9license=('LicenseRef-upstream-proprietary')
10
11depends=(
12 'gtk3'
13 'libnotify'
14 'nss'
15 'libxss'
16 'libxtst'
17 'at-spi2-core'
18 'util-linux-libs'
19 'libsecret'
20 'make'
21 'alsa-lib'
22 'libusb'
23 'lib32-gcc-libs'
24 'java-runtime'
25)
26
27provides=('world-radio-league-desktop')
28conflicts=('world-radio-league-desktop')
29
30source=(
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"
32)
33
34sha256sums=(
35 'SKIP'
36)
37
38package() {
39 cd "${srcdir}"
40
41 # Extract Debian package
42 bsdtar -xf "world-radio-league-desktop_${pkgver}_amd64.deb"
43
44 # Extract filesystem contents
45 bsdtar -xf data.tar.xz -C "${pkgdir}"
46
47 # Ensure binaries are executable
48 find "${pkgdir}/usr/bin" -type f -exec chmod 755 {} \; 2>/dev/null || true
49
50 install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}"
51
52 cat > "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" << EOF
53world-radio-league-desktop is proprietary software.
54
55For licensing terms and usage restrictions, see the upstream developer:
56
57https://worldradioleague.com
58EOF
59}
60

Scan history

Scanned at (UTC)SeverityRules
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

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion