itch-setup-bin

MEDIUM
maintainer FabioLolix 127 votes scanned 2026-09-17 00:27:14.276658
View on AUR
Why flagged

The package downloads a prebuilt binary (itch-setup) from itch.io's download endpoint without a fixed URL or version pinning, which is an unverifiable source that could be silently swapped, posing a supply-chain risk.

Triggered rules

Medium source=() URL on a non-standard host 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:30 source_x86_64=("itch-setup-$(date +%F-%H)-amd64::https://itch.io/app/download?platform=linux")
Medium AI review of an ambiguous pattern llm_review

The static rules found a suspicious pattern they could not resolve, so an AI model (qwen/qwen3-235b-a22b-2507) reviewed it and judged it MEDIUM (confidence 95%): The package downloads a prebuilt binary (itch-setup) from itch.io's download endpoint without a fixed URL or version pinning, which is an unverifiable source that could be silently swapped, posing a supply-chain risk.

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Fabio 'Lolix' Loli <lolix@disroot.org> -> https://github.com/FabioLolix
2# Contributor: Paragoumba <paragoumba@protonmail.com>
3# Contributor: Amos Wenger <amos@itch.io>
4
5pkgname=itch-setup-bin
6pkgver=1.30.0
7pkgrel=1
8pkgdesc="Installer for the itch.io desktop app"
9arch=(x86_64)
10url="https://itch.io/"
11license=(MIT)
12depends=(
13 cairo
14 fontconfig
15 gdk-pixbuf2
16 glib2
17 glibc
18 gtk3
19 hicolor-icon-theme
20 pango
21 sh
22 )
23_itchver=26.13.0
24source=("itch-${_itchver}.tar.gz::https://github.com/itchio/itch/archive/refs/tags/v${_itchver}.tar.gz"
25 "itch-setup-LICENSE::https://raw.githubusercontent.com/itchio/itch-setup/master/LICENSE"
26 'itch.desktop'
27 'itch.sh')
28provides=(itch-setup)
29conflicts=(itch-setup itch)
30source_x86_64=("itch-setup-$(date +%F-%H)-amd64::https://itch.io/app/download?platform=linux")
31sha256sums=('94843e035f4d41a0888e872da2cd100cea04cccd8a409c4e46a8a082fb92ec5b'
32 'd50905ab2e78d6ed3773959d6fb3c1c2fee724cf497f1c441cacb3765eac30ff'
33 '57e1c8ad285b89f3380cd028aa51e8083a8e4327cc5763d396caf607e905efcf'
34 '985cf842686598dd7e4e153f6fd7c9ee901fd200403893235e2974b108653bcf')
35sha256sums_x86_64=('16e87c1ea4704724e9e07a950ce122990f5c5dc8db269ae342c34919aca1074b')
36
37package() {
38 install -Dm755 itch-setup-*-amd64 "${pkgdir}/usr/bin/itch-setup"
39 install -Dm755 itch.sh "${pkgdir}/usr/bin/itch"
40 install -Dm644 itch.desktop -t "${pkgdir}/usr/share/applications/"
41 install -Dm644 itch-setup-LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
42
43 cd "itch-${_itchver}"
44 for icon in release/images/itch-icons/icon*.png
45 do
46 iconsize="${icon#release/images/itch-icons/icon}"
47 iconsize="${iconsize%.png}"
48 icondir="${pkgdir}/usr/share/icons/hicolor/${iconsize}x${iconsize}/apps/"
49 install -d "${icondir}"
50 install -Dm644 "$icon" "$icondir/itch.png"
51 done
52}
53

Scan history

Scanned at (UTC)SeverityRules
2026-09-17 00:27:14 Medium 2
2026-09-16 00:03:17 Medium 2
2026-09-15 00:25:31 Medium 2
2026-09-14 00:27:57 Medium 2
2026-09-13 00:19:54 Medium 2
2026-09-12 00:25:17 Medium 2
2026-09-11 00:19:22 Medium 2
2026-09-10 00:22:44 Medium 2
2026-09-09 00:04:09 Medium 2
2026-09-08 00:18:08 Medium 2
2026-09-07 00:30:15 Medium 2
2026-09-06 00:17:06 Medium 2
2026-09-05 00:16:27 Medium 2
2026-09-04 00:03:13 Medium 2
2026-09-03 00:15:47 Medium 2
2026-09-02 00:02:31 Medium 2
2026-09-01 00:11:19 Medium 2
2026-08-31 00:19:57 Medium 2
2026-08-30 00:04:14 Medium 2
2026-08-29 00:29:17 Medium 2

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion