doom3-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:18
"https://aur.slashbunny.com/doom3/doom3-linux-$pkgver.x86.run")
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): The PKGBUILD downloads and executes a prebuilt binary installer (doom3-linux-1.3.1.1304.x86.run) from aur.slashbunny.com, which is a personal/unofficial host maintained by the package maintainer themselves. The installer is chmod +x'd and executed directly. While a SHA256 checksum is present (providing integrity verification against the known hash), the trust anchor is still the maintainer's personal server rather than an official id Software/Activision distribution channel. The official Doom 3 Linux installer was historically distributed by id Software/Loki, and this appears to be a rehosted copy. If the host were compromised or the maintainer acted maliciously, the checksum in the PKGBUILD could be updated simultaneously with the binary, defeating the integrity check. The package also installs PunkBuster libraries (pbag.so, pbcl.so, pbsv.so etc.) which are closed-source anti-cheat binaries with elevated system access. This is a genuine medium-severity supply-chain concern: executed binaries from a non-official personal host, even with checksums present.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Slash <demodevil5 [at] yahoo [dot] com>
# Contributor: Andrew Simmons <andrew.simmons@gmail.com>
# Contributor: teddy_beer_maniac <teddy_beer_maniac@wp.pl>
# Contributor: Babets
pkgname=doom3-bin
pkgver=1.3.1.1304
pkgrel=1
pkgdesc='The stock Doom 3 binaries. Punkbuster compatible. You need the retail .pk4 files to play.'
url='http://www.doom3.com/'
license=('custom:"DOOM 3"' 'custom:"PunkBuster"')
depends_i686=('libxext' 'libgl' 'alsa-lib>=1.0.6')
depends_x86_64=('lib32-gcc-libs' 'lib32-libxdamage' 'lib32-libxext' 'lib32-libgl' 'lib32-alsa-lib>=1.0.6' 'lib32-libstdc++5' 'lib32-openal')
arch=('i686' 'x86_64')
install=doom3.install
source=('doom3.launcher' 'doom3-dedicated.launcher' 'doom3.desktop' \
'doom3.launcher64' 'doom3-dedicated.launcher64' 'doom3.png' \
"https://aur.slashbunny.com/doom3/doom3-linux-$pkgver.x86.run")
provides=('doom3')
conflicts=('doom3')
sha256sums=('ea9fe17fdb19cfe8a22e2b7859093f7a76eeaa51fd2571507b6dc37462515f21'
'f7aa055489f581e3da3001b23becef68586b0994da70ee138425926fc580b204'
'f9199b09981bb1fffba0f17a71e01021e4ea4aae6d99e553aa00c74d576e812b'
'718378f2c3c42d56b916e9341e01261a2cfad5fb60ef15cc57954d1a4ce2a94e'
'e6654e29773b5ed01f897294ecbc21a84dcb59afc30cb60eb0d5a3c03c7d3de1'
'c9a701498a7b0f923182bf9f11aac8d2193026e509ae3643a5bc118b1a458c6b'
'2f90dff20f2d3c0c47f17b3d6d45c4f0e7d27b986bf6084f21b85180cd1e03b4')
build() {
cd $srcdir
# Make Installer Executable
chmod +x $srcdir/doom3-linux-$pkgver.x86.run
# Extract Game Files
./doom3-linux-$pkgver.x86.run --tar xf
}
package() {
# Create Destination Directories
install -d $pkgdir/opt/doom3/{base,d3xp,pb/htm}
# Install Game Files
install -m 644 base/* $pkgdir/opt/doom3/base
install -m 644 d3xp/* $pkgdir/opt/doom3/d3xp
install -m 644 pb/htm/* $pkgdir/opt/doom3/pb/htm
install -m 644 {CHANGES,README,version.info} $pkgdir/opt/doom3
# Install Game Libraries
install -m 755 $srcdir/{libgcc_s.so.1,libstdc++.so.6} \
$pkgdir/opt/doom3
# Install Punkbuster Libraries
install -m 755 $srcdir/pb/{pbag.so,pbags.so,pbcl.so,pbcls.so,pbsv.so} \
$pkgdir/opt/doom3/pb
# Install Game Binaries
install -m 755 $srcdir/bin/Linux/x86/{doom.x86,doomded.x86} \
$pkgdir/opt/doom3
if [ "$CARCH" == "i686" ]; then
# Install Game Launcher (Client)
install -D -m 755 $srcdir/doom3.launcher \
$pkgdir/usr/bin/doom3
# Install Game Launcher (Server)
install -D -m 755 $srcdir/doom3-dedicated.launcher \
$pkgdir/usr/bin/doom3-dedicated
else
# Install Game Launcher (Client)
install -D -m 755 $srcdir/doom3.launcher64 \
$pkgdir/usr/bin/doom3
# Install Game Launcher (Server)
install -D -m 755 $srcdir/doom3-dedicated.launcher64 \
$pkgdir/usr/bin/doom3-dedicated
fi
# Install License (DOOM 3)
install -D -m 644 $srcdir/License.txt \
$pkgdir/usr/share/licenses/$pkgname/license.txt
# Install License (Punkbuster)
install -D -m 644 $srcdir/pb/PB_EULA.txt \
$pkgdir/usr/share/licenses/$pkgname/PB_EULA.txt
# Install Icon
install -D -m 644 $srcdir/doom3.png \
$pkgdir/usr/share/pixmaps/doom3.png
# Install Desktop File
install -D -m 644 $srcdir/doom3.desktop \
$pkgdir/usr/share/applications/doom3.desktop
# Remove Bundled Libraries (Doom3 will use the System Libraries)
rm $pkgdir/opt/doom3/{libgcc_s.so.1,libstdc++.so.6}
}
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 |