doom2df-bin-git
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:12
'https://deadsoftware.ru/files/deaddoomer/d2df/win32-d2df-latest.zip'
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 82%): The PKGBUILD downloads and installs a prebuilt Linux binary (Doom2DF) directly from deadsoftware.ru with SKIP'd checksums. While deadsoftware.ru appears to be the official upstream host for Doom 2D Forever (the game's official site doom2d.org is associated with this project), the use of SKIP for all three remote sources means there is no integrity verification at all — any compromise of the host or a MITM attack would result in arbitrary binary execution on the user's system. The binary is installed with 755 permissions directly to /usr/bin. The 'latest' naming convention (no pinned version in the URL) means the downloaded binary can change at any time without the PKGBUILD being updated. This is a genuine supply-chain concern: an executed binary from a host with no checksum verification, even if the host is the legitimate upstream. The cheaper model's MEDIUM rating is correct.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Danil Yarantsev <tiberiumk12 at gmail dot com>
pkgname=doom2df-bin-git
pkgver=185
pkgrel=1
pkgdesc="Doom 2D Forever: A Doom 2D remake with multiplayer"
arch=(x86_64)
url="http://doom2d.org/"
license=('GPL3')
depends=(sdl2_mixer sdl2 enet libgl)
conflicts=(doom2df-git)
source=(
'https://deadsoftware.ru/files/deaddoomer/d2df/win32-d2df-latest.zip'
'https://deadsoftware.ru/files/deaddoomer/d2df/linux-amd64-d2df-latest-bin.zip'
'https://deadsoftware.ru/files/deaddoomer/d2df/linux-amd64-d2df-latest-version.txt'
'doom2df.desktop'
'doom2df.png'
)
md5sums=(
'SKIP'
'SKIP'
'SKIP'
'a529aca738b79f2099fcef6e583fbed3'
'191cd29a6994ab257abf6c0b1060b2fd'
)
pkgver() {
printf "$(cat linux-amd64-d2df-latest-version.txt | cut -d' ' -f1)"
}
package() {
cd "${srcdir}"
install -Dm755 Doom2DF "${pkgdir}"/usr/bin/Doom2DF
install -Dm644 doom2df.desktop "${pkgdir}"/usr/share/applications/doom2df.desktop
install -Dm644 doom2df.png "${pkgdir}"/usr/share/pixmaps/doom2df.png
mkdir -p "${pkgdir}"/usr/share/doom2df
cp -r data maps wads "${pkgdir}"/usr/share/doom2df/
}
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 |