altirra
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:17
'http://atari.vjetnam.cz/dow/emuROMs.zip' -
PKGBUILD:23
source_x86_64=("https://www.virtualdub.org/downloads/Altirra-${pkgver}.zip")
llm_review
The static rules found a suspicious pattern they could not resolve, so an AI model (anthropic/claude-4.6-sonnet-20260217) reviewed it and judged it HIGH (confidence 82%): The package downloads Atari firmware ROMs (ATARIBAS.ROM, ATARIOSB.ROM, ATARIOSB.ROM, ATARIXL.ROM, 5200.ROM) from a third-party Czech host (atari.vjetnam.cz). These are proprietary Atari ROM images that are copyrighted by Atari/Infogrames/Atari SA — distributing them without a license constitutes piracy. The ROMs themselves are data files, not directly executed code on the host system (they run inside the emulator), so the supply-chain risk is lower than an executed binary, but the piracy concern is clear and definitive. The emulator itself (Altirra) is fetched from the official virtualdub.org host with checksums, which is fine. The piracy flag applies because the PKGBUILD automates the download and installation of proprietary firmware ROMs that are not freely redistributable.
PKGBUILD
2 offending line(s) highlighted# Maintainer: imcb <irismessage@protonmail.com>
pkgname='altirra'
pkgver=4.40
pkgrel=1
pkgdesc='An 8-bit Atari computer emulator, on Wine'
arch=('x86_64' 'aarch64')
url='https://www.virtualdub.org/altirra.html'
license=('GPL-2.0-only')
depends=(
'bash'
'wine'
'wine-mono'
)
optdepends=('wine-gecko: HTML help pages support')
provides=('altirra')
source=(
'http://atari.vjetnam.cz/dow/emuROMs.zip'
'altirra'
'altirra.desktop'
'altirra.png'
'application-altirra.xml'
)
source_x86_64=("https://www.virtualdub.org/downloads/Altirra-${pkgver}.zip")
source_aarch64=("https://www.virtualdub.org/downloads/Altirra-${pkgver}-ARM64.zip")
sha256sums=('f6bebc7d367d59dd1789fd17450c9a4eb329c27a5b5345f42d4854f412a45221'
'c6aab8083ed7e68c82ffc5b74497a87610f5f11a218ec42fe67fcf827d5a62c0'
'713b375c8467da838f4c4c9f1eca2a947aecc6c429161bc67eeedecc7c81b620'
'5319fd88751fa886683d955976ed74eb266e9ea462ae77431b6a6c457ce42dc1'
'cd3a40e290d999912767a70ffc8e4185019290251b350f887f4a2fa972b6c96b')
sha256sums_x86_64=('8b0be7d81211a97d4633d6c8fdb85f446aa874ebd1e2d82f3aa6b7e41eb42c87')
sha256sums_aarch64=('f85562886d885f5a6b5d5073d1536a374cc0dd427aa8ccd40b2235a3cb9da63d')
package() {
_dest="${pkgdir}/opt/${pkgname}"
_share="${pkgdir}/usr/share"
_bin="${pkgdir}/usr/bin"
_exe_dest='Altirra64.exe'
local _exe
case $CARCH in
'x86_64')
_exe='Altirra64.exe'
;;
'aarch64')
_exe='AltirraARM64.exe'
;;
esac
# windows executable
install -D -m644 "${_exe}" "${_dest}/${_exe_dest}"
# windows program files
# omits extras/
install -D -m644 -t "${_dest}" 'Additions.atr' 'Altirra.chm'
# shell script
install -D -t "${_dest}" 'altirra'
# firmware roms
mv 'atari5200.rom' '5200.ROM'
install -D -m644 -t "${_dest}/roms/" '5200.ROM' 'ATARIBAS.ROM' 'ATARIOSB.ROM' 'ATARIXL.ROM'
# desktop entry
install -D -m644 -t "${_share}/applications" "${pkgname}.desktop"
install -D -m644 -t "${_share}/pixmaps" "${pkgname}.png"
install -D -m644 -t "${_share}/mime/packages" "application-${pkgname}.xml"
# PATH symlink
install -d "${_bin}"
ln -s "/opt/${pkgname}/${pkgname}" "${_bin}/${pkgname}"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | HIGH | 2 |
| 2026-08-02 00:16:08 | HIGH | 2 |
| 2026-08-01 00:11:18 | HIGH | 2 |
| 2026-07-31 00:14:10 | HIGH | 2 |
| 2026-07-30 00:17:23 | HIGH | 2 |
| 2026-07-29 00:25:53 | HIGH | 2 |
| 2026-07-28 00:07:28 | HIGH | 2 |
| 2026-07-27 00:24:32 | HIGH | 2 |
| 2026-07-26 00:07:32 | HIGH | 2 |
| 2026-07-25 00:13:44 | HIGH | 2 |
| 2026-07-24 00:02:28 | HIGH | 2 |
| 2026-07-23 00:14:47 | HIGH | 2 |
| 2026-07-22 00:29:32 | HIGH | 2 |
| 2026-07-21 00:24:15 | HIGH | 2 |
| 2026-07-20 00:19:49 | HIGH | 2 |
| 2026-07-19 00:17:08 | HIGH | 2 |
| 2026-07-18 00:14:48 | HIGH | 2 |
| 2026-07-17 00:06:16 | HIGH | 2 |
| 2026-07-16 00:05:41 | HIGH | 2 |
| 2026-07-15 00:09:25 | HIGH | 2 |