grenchman
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:14
source=("https://technomancy.github.io/grenchman/downloads/grench-${pkgver}-fedora")
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 82%): This PKGBUILD downloads a prebuilt binary (grench-0.2.0-fedora) from a GitHub Pages host (technomancy.github.io/grenchman) and installs it directly as an executable at /usr/bin/grench. While the maintainer 'technomancy' is the actual upstream author of Grenchman/Leiningen (a well-known Clojure tooling developer), GitHub Pages is not a canonical release artifact host — it is a static site that could be updated at any time without a new release tag, and the binary is a Fedora-targeted prebuilt with no source build. The sha256sum provides integrity checking against the downloaded file, but does not protect against the upstream host serving a different binary in the future. The binary is executed code from a non-standard distribution channel (GitHub Pages rather than a GitHub release asset or official package repository). This is a genuine supply-chain concern: a prebuilt binary installed as a system executable, sourced from a web host that can be silently updated. Rated medium rather than high because there is no evidence of malice, the maintainer is the legitimate upstream author, and the checksum is present.
PKGBUILD
1 offending line(s) highlighted# Maintainer: anekos <anekos@snca.net>
pkgname=grenchman
pkgver=0.2.0
pkgrel=1
pkgdesc="Grenchman lets you run Clojure code quickly."
arch=('any')
url="http://leiningen.org/grench.html"
license=('GPLv3')
depends=()
makedepends=()
provides=(${pkgname})
conflicts=(${pkgname})
source=("https://technomancy.github.io/grenchman/downloads/grench-${pkgver}-fedora")
sha256sums=('616283a96685567a038af7d2ae20fe04df3a05010b7ad8ead8ed9f4402bc8b0d')
package() {
install -dm755 "$pkgdir/usr/bin"
install -m755 -T "grench-${pkgver}-fedora" "$pkgdir/usr/bin/grench"
}
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 |