loderunner
The package downloads a game installer from a non-whitelisted but plausibly project-related personal website; it extracts and installs static game data files, which are then run via Wine—this is normal for abandonware packaging and poses no inherent code execution risk beyond standard AUR package behavior.
Triggered rules
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package downloads a game installer from a non-whitelisted but plausibly project-related personal website; it extracts and installs static game data files, which are then run via Wine—this is normal for abandonware packaging and poses no inherent code execution risk beyond standard AUR package behavior.
1 higher static finding superseded - not the current verdict (shown for transparency)
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:16
source=(http://www.daggert.net/Folio/Programming/Presage/LodeRunner/Downloads/lro_install.zip)
PKGBUILD
1 offending line(s) highlighted#Maintainer: jacobmischka <jacobmischka@gmail.com>
#Contributor: float <flo.at at gmx dot de>
pkgname=loderunner
pkgver=1.50
pkgrel=5
pkgdesc="Lode Runner Online: Mad Monks' Revenge. A puzzle video game from 1995"
arch=('any')
url=http://www.daggert.net/Folio/Programming/Presage/LodeRunner/Loderunner1.htm
license=('custom-freeware Abandonware')
depends=(wine winetricks unionfs-fuse xorg-xrefresh)
makedepends=(imagemagick)
options=(!strip)
install=$pkgname.install
_install_dir=${XDG_DATA_HOME:-${HOME}/.local/share}/${pkgname}
source=(http://www.daggert.net/Folio/Programming/Presage/LodeRunner/Downloads/lro_install.zip)
md5sums=('ea39770395db0998b3dc3cad052a1977')
package() {
#copy game files
install -d -m755 "$pkgdir"/usr/share/"$pkgname"/
cp -ra -t "$pkgdir"/usr/share/"$pkgname"/ "$srcdir"/MMRInstall/DATA \
"$srcdir"/MMRInstall/PUZZLES "$srcdir"/MMRInstall/SAVEGAME \
"$srcdir"/MMRInstall/SIERRA.INF "$srcdir"/MMRInstall/LODER1_5.TXT
cp -ra "$srcdir"/MMRInstall/ENGLISH/LANGUAGE.INF "$pkgdir"/usr/share/"$pkgname"/
cp -ra "$srcdir"/MMRInstall/FILES/BALLOONH.DLL "$pkgdir"/usr/share/"$pkgname"/
cp -ra "$srcdir"/MMRInstall/FILES/LODERUNN.EXE "$pkgdir"/usr/share/"$pkgname"/
#create support file
cat << EOF > "$pkgdir"/usr/share/"$pkgname"/SIERRA.INI
[LodeRunner_Online]
InstallPath=C:\lro
CDPath=C:\lro
Type=FULL
EOF
install -d -m755 "$pkgdir"/usr/share/applications/
cat << EOF > "$pkgdir"/usr/share/applications/"$pkgname".desktop
[Desktop Entry]
Exec=$pkgname
Icon=$pkgname
Type=Application
Categories=Game;LogicGame;
Name=Lode Runner Online
Comment=Mad Monks' Revenge
StartupNotify=false
Terminal=false
EOF
install -d -m755 "$pkgdir"/usr/bin/
cat << EOF > "$pkgdir"/usr/bin/"$pkgname"
#!/bin/bash
set -e
function atexit {
fusermount -zu $_install_dir/lro/
xrefresh
echo "Goodbye from Lode Runner!"
exit 0
}
export WINEARCH=win32
export WINEDLLOVERRIDES="mscoree,mshtml="
export WINEPREFIX=$_install_dir/winefs
export WINEDEBUG=-all
echo "Starting..."
if [ ! -d $_install_dir/ ] ;then
echo "Initializing the wine prefix."
mkdir -p $_install_dir/lro
cd $_install_dir
#setup wine prefix
mkdir lro_diff
wineboot -u
echo "Using winetricks to configure the prefix."
[ -x /usr/bin/winetricks ] && winetricks sandbox && winetricks win98 && winetricks vd=640x480
#setup symlinks
cd winefs/dosdevices
ln -s ../../ x:
#copy support file
cp /usr/share/$pkgname/SIERRA.INI $_install_dir/winefs/drive_c/windows/
sleep 5
fi
#mount lro at drive x:
unionfs -o relaxed_permissions -o cow $_install_dir/lro_diff/=RW:/usr/share/$pkgname=RO $_install_dir/lro/
trap atexit SIGHUP SIGINT SIGTERM EXIT
cd $_install_dir/winefs/dosdevices/x:/lro/
wine 'x:\lro\LODERUNN.EXE' "\$@" &>/dev/null
EOF
#create icon
install -d -m755 "$pkgdir"/usr/share/pixmaps/
convert "$srcdir"/MMRInstall/FILES/LODEGUY.ICO "$pkgdir"/usr/share/pixmaps/"$pkgname".xpm
#set permissions
find "$pkgdir"/usr/ -type d -exec chmod 755 "{}" \;
find "$pkgdir"/usr/ -type f -exec chmod 644 "{}" \;
chmod 755 "$pkgdir"/usr/bin/"$pkgname"
return 0
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-17 00:27:14 | Low | 2 |
| 2026-09-16 00:03:17 | Low | 2 |
| 2026-09-15 00:25:31 | Low | 2 |
| 2026-09-14 00:27:57 | Low | 2 |
| 2026-09-13 00:19:54 | Low | 2 |
| 2026-09-12 00:25:17 | Low | 2 |
| 2026-09-11 00:19:22 | Low | 2 |
| 2026-09-10 00:22:44 | Low | 2 |
| 2026-09-09 00:04:09 | Low | 2 |
| 2026-09-08 00:18:08 | Low | 2 |
| 2026-09-07 00:30:15 | Low | 2 |
| 2026-09-06 00:17:06 | Low | 2 |
| 2026-09-05 00:16:27 | Low | 2 |
| 2026-09-04 00:03:13 | Low | 2 |
| 2026-09-03 00:15:47 | Low | 2 |
| 2026-09-02 00:02:31 | Low | 2 |
| 2026-09-01 00:11:19 | Low | 2 |
| 2026-08-31 00:19:57 | Low | 2 |
| 2026-08-30 00:04:14 | Low | 2 |
| 2026-08-29 00:29:17 | Low | 2 |