gamevox-launcher-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:14
"https://gamevox-release-prod.s3.amazonaws.com/launcher/linux/gamevox-launcher"
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 82%): A prebuilt binary is downloaded from an S3 bucket (gamevox-release-prod.s3.amazonaws.com) and installed as an executable. The sha256sum is 'SKIP', meaning there is no integrity verification of the downloaded binary. While the S3 bucket appears to be the official vendor release host for GameVox, the lack of any checksum means a compromised or substituted binary would not be detected. This is a genuine supply-chain concern: an executed binary from a host that cannot be independently verified via checksum. The pkgver() function also fetches a manifest at build time to determine the version, and the source URL is static (not versioned), so the binary could change between builds without any integrity check catching it. This pattern is sloppy but not clearly malicious — it matches the classic AUR 'bin' package anti-pattern of skipping checksums on a rolling binary. Rated medium due to the combination of an executed binary and no integrity verification.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Michael Hupf <michihupf at protonmail dot com>
_pkgname=gamevox-launcher
pkgname=$_pkgname-bin
pkgver=0.0.58
pkgrel=3
pkgdesc="Voice Chat built for gamers."
arch=('x86_64')
url="https://www.gamevox.com/"
license=('custom')
options=('!strip' '!debug')
depends=('webkit2gtk-4.1' 'gtk3' 'gst-plugins-bad' 'pulse-native-provider')
makedepends=('jq' 'curl')
source=(
"https://gamevox-release-prod.s3.amazonaws.com/launcher/linux/gamevox-launcher"
"gamevox.desktop"
"gamevox.png"
)
sha256sums=('SKIP'
'e2091f703d6421357a959811a5426e91e4baadc0135f91c56f6be0831a62c23a'
'52d93eb9ec208669143b00cff6bbdef83c3fe80326784c24de4f0736e0439537')
install=$pkgname.install
pkgver() {
curl -sL https://gamevox-release-prod.s3.amazonaws.com/launcher/linux/manifest.json | jq -r ".version"
}
prepare() {
chmod +x "$srcdir/$_pkgname"
}
package() {
install -Dm755 "$srcdir/$_pkgname" "$pkgdir/usr/bin/$_pkgname"
# Desktop file
install -Dm644 "$srcdir/gamevox.desktop" \
"$pkgdir/usr/share/applications/gamevox.desktop"
# Icon images
install -dm755 "$pkgdir/usr/share/icons/hicolor/256x256/apps"
cp -a "$srcdir/gamevox.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/gamevox.png"
}
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 |