scrolls
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:11
source=( scrolls http://download.scrolls.com/client/linux.tar.gz
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 82%): The PKGBUILD downloads a prebuilt binary tarball (linux.tar.gz) from download.scrolls.com with 'SKIP' for its checksum, then installs the extracted 'Scrolls' binary as an executable. This is a real supply-chain concern: no integrity verification is performed on the executed binary, meaning any compromise or substitution of the artifact at the source host would result in arbitrary code execution on the user's system. The host (download.scrolls.com) is the official game vendor's download server for 'Scrolls' (a Mojang game), so it is not a random personal host, but the SKIP checksum still means there is no protection against tampering or MITM. This is a classic medium-severity pattern: official-ish vendor binary with no checksum verification.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Tanguy ALEXIS <tanguy@metatux.fr>
pkgname=scrolls
pkgver=latest
pkgrel=3
pkgdesc="You use the power of creatures, spells, and ancient machines to gain the edge in battle, deploying your forces by using scrolls."
arch=('x86_64')
license=('custom')
url="https://www.scrolls.com/"
depends=('glu')
source=( scrolls http://download.scrolls.com/client/linux.tar.gz
scrolls.desktop scrolls.png LICENSE)
md5sums=('906032d3d16ad73b1204d086b0a59e0c'
'SKIP'
'747f834cfc610de38986a47d95289f8e'
'73f17d8db78f23e135effae241e1f2a8'
'be2ab8f5aba79a6060c12cc23b9c8a2c')
package() {
cd "$srcdir"
tar xvzf "${srcdir}/linux.tar.gz"
mkdir -p "${pkgdir}/usr/share/scrolls"
cp -r "${srcdir}/Scrolls_Data" "${pkgdir}/usr/share/scrolls/Scrolls_Data"
chmod -R 755 "${pkgdir}/usr/share/scrolls/Scrolls_Data"
install -D -m755 "${srcdir}/Scrolls" "${pkgdir}/usr/share/scrolls/Scrolls"
install -D -m755 "${srcdir}/scrolls" "${pkgdir}/usr/bin/scrolls"
# Desktop launcher with icon
install -D -m644 "${srcdir}/scrolls.desktop" "${pkgdir}/usr/share/applications/scrolls.desktop"
install -D -m644 "${srcdir}/scrolls.png" "${pkgdir}/usr/share/pixmaps/scrolls.png"
# License
install -D -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/scrolls/LICENSE"
}
# vim:set ts=4 sw=4 et:
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 |