itarmykit-bin
The package downloads a prebuilt .deb from a non-whitelisted host (download.itarmy.com.ua) which is not the project's primary domain, posing a supply-chain risk if the host is compromised or unrelated to the project.
Triggered rules
external_download_not_in_source
curl/wget fetches a URL on a non-allowlisted host that is not part of source=(), so it is not checksum-verified by makepkg.
-
PKGBUILD:27
curl -fsSL https://download.itarmy.com.ua/index.html |
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:23
source=("itarmykit-${pkgver}-amd64.deb::https://download.itarmy.com.ua/releases/${pkgver}/itarmykit-linux-amd64.deb")
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is MEDIUM (confidence 95%): The package downloads a prebuilt .deb from a non-whitelisted host (download.itarmy.com.ua) which is not the project's primary domain, posing a supply-chain risk if the host is compromised or unrelated to the project.
PKGBUILD
2 offending line(s) highlightedpkgname=itarmykit-bin
pkgver=2.4.1
pkgrel=1
pkgdesc="Desktop shell for BaseTool load-testing workflows"
arch=('x86_64')
url="https://itarmy.com.ua"
license=('GPL-3.0-only')
depends=(
'alsa-lib'
'at-spi2-core'
'gtk3'
'libnotify'
'nss'
'util-linux-libs'
'xdg-utils'
)
optdepends=(
'libayatana-appindicator: system tray icon support'
)
provides=('itarmykit')
conflicts=('itarmykit')
options=('!debug')
source=("itarmykit-${pkgver}-amd64.deb::https://download.itarmy.com.ua/releases/${pkgver}/itarmykit-linux-amd64.deb")
sha256sums=('2415075a5cc194549713a7d292bb0342acbe327f568ca4f93597402f7189563a')
latestver() {
curl -fsSL https://download.itarmy.com.ua/index.html |
grep -aoE 'data-release="[0-9]+(\.[0-9]+)*"' |
sed -nE 's#data-release="([0-9.]+)"#\1#p' | sort -V | tail -1
}
package() {
bsdtar -xf "${srcdir}/data.tar.xz" -C "${pkgdir}"
install -d "${pkgdir}/usr/bin"
ln -sf /opt/ITArmyKit/itarmykit "${pkgdir}/usr/bin/itarmykit"
rm -rf "${pkgdir}/usr/share/doc"
}
Changes since previous scan
--- PKGBUILD @ 2026-09-07 00:30+++ PKGBUILD @ 2026-09-17 00:27@@ -1,5 +1,5 @@ pkgname=itarmykit-bin-pkgver=2.4.0+pkgver=2.4.1 pkgrel=1 pkgdesc="Desktop shell for BaseTool load-testing workflows" arch=('x86_64')@@ -21,7 +21,7 @@ conflicts=('itarmykit') options=('!debug') source=("itarmykit-${pkgver}-amd64.deb::https://download.itarmy.com.ua/releases/${pkgver}/itarmykit-linux-amd64.deb")-sha256sums=('78ed6554e0b0f2961741543e010fb3c82f2977962178c7fd869a5d665a7d8437')+sha256sums=('2415075a5cc194549713a7d292bb0342acbe327f568ca4f93597402f7189563a') latestver() { curl -fsSL https://download.itarmy.com.ua/index.html |Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-17 00:27:14 | Medium | 3 |
| 2026-09-16 00:03:17 | Medium | 3 |
| 2026-09-15 00:25:31 | Medium | 3 |
| 2026-09-14 00:27:57 | Medium | 3 |
| 2026-09-13 00:19:54 | Medium | 3 |
| 2026-09-12 00:25:17 | Medium | 3 |
| 2026-09-11 00:19:22 | Medium | 3 |
| 2026-09-10 00:22:44 | Medium | 3 |
| 2026-09-09 00:04:09 | Medium | 3 |
| 2026-09-08 00:18:08 | Medium | 3 |
| 2026-09-07 17:15:15 | Medium | 3 |
| 2026-09-07 00:30:15 | Medium | 3 |
| 2026-09-06 02:02:01 | Medium | 3 |
| 2026-09-06 00:17:06 | Medium | 3 |
| 2026-09-05 00:16:27 | Medium | 3 |
| 2026-09-04 00:03:13 | Medium | 3 |
| 2026-09-03 00:15:47 | Medium | 3 |
| 2026-09-02 00:02:31 | Medium | 3 |
| 2026-09-01 00:11:19 | Medium | 3 |
| 2026-08-31 00:19:57 | Medium | 3 |