itch-setup-bin

MEDIUM
maintainer FabioLolix 127 votes scanned 2026-11-01 00:21:48.120785
View on AUR
Why flagged

The package downloads a prebuilt binary (itch-setup) from a non-whitelisted, ambiguous host (itch.io/app/download) without a fixed URL or verifiable checksum, posing a supply-chain risk if the endpoint is silently modified.

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 a non-whitelisted, ambiguous host (itch.io/app/download) without a fixed URL or verifiable checksum, posing a supply-chain risk if the endpoint is silently modified.

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.31.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=('c4fc366af936d99913b1136da290e5710d4e20163da40446eb22a83db2fb423b')
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-11-01 00:21:48 Medium 2
2026-10-31 00:07:41 Medium 2
2026-10-30 00:29:30 Medium 2
2026-10-29 00:13:55 Medium 2
2026-10-28 00:06:54 Medium 2
2026-10-27 00:23:28 Medium 2
2026-10-26 00:12:40 Medium 2
2026-10-25 00:20:48 Medium 2
2026-10-24 00:14:55 Medium 2
2026-10-23 00:02:19 Medium 2
2026-10-22 00:13:10 Medium 2
2026-10-21 00:12:50 Medium 2
2026-10-20 00:10:31 Medium 2
2026-10-19 00:03:55 Medium 2
2026-10-18 00:06:55 Medium 2
2026-10-17 00:21:55 Medium 2
2026-10-16 00:12:47 Medium 2
2026-10-15 00:28:05 Medium 2
2026-10-14 00:06:47 Medium 2
2026-10-13 00:23:45 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