grenchman

maintainer orphaned · 1 votes · scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged 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.

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:14 source=("https://technomancy.github.io/grenchman/downloads/grench-${pkgver}-fedora")
MEDIUM AI review 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
1# Maintainer: anekos <anekos@snca.net>
2
3pkgname=grenchman
4pkgver=0.2.0
5pkgrel=1
6pkgdesc="Grenchman lets you run Clojure code quickly."
7arch=('any')
8url="http://leiningen.org/grench.html"
9license=('GPLv3')
10depends=()
11makedepends=()
12provides=(${pkgname})
13conflicts=(${pkgname})
14source=("https://technomancy.github.io/grenchman/downloads/grench-${pkgver}-fedora")
15sha256sums=('616283a96685567a038af7d2ae20fe04df3a05010b7ad8ead8ed9f4402bc8b0d')
16
17package() {
18 install -dm755 "$pkgdir/usr/bin"
19 install -m755 -T "grench-${pkgver}-fedora" "$pkgdir/usr/bin/grench"
20}
21

Scan history

Scanned at (UTC)SeverityRules
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

Report a package

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

0 / 4000
Your suggestion