highflux-preview-bin
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:21
'https://www.highflux.io/ping/dl_redirect/linux_tgz' )
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 82%): The PKGBUILD downloads a prebuilt binary from 'https://www.highflux.io/ping/dl_redirect/linux_tgz', which is a redirect/dynamic URL rather than a versioned, static release artifact. This means the sha256sum check is only valid at the time the PKGBUILD was written — the redirect target could silently change to serve a different binary in the future without any version or hash mismatch being detectable by pacman. The downloaded binary ('hf' and 'highflux') is directly installed to /usr/bin and executed by users. While the domain is the project's own official domain, the use of a redirect endpoint rather than a pinned versioned URL is a genuine supply-chain concern: the maintainer cannot guarantee reproducibility, and any compromise or silent update of the redirect target would deliver arbitrary code to users. No checksums can meaningfully protect against future redirect changes. This is a real medium-severity supply-chain risk — not a false positive.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Erwann Lagouche <popgthyrd@gmail.com>
pkgname=highflux-preview-bin
pkgver=0.7.0
pkgrel=3
epoch=
pkgdesc='Highflux preview version'
arch=('any')
url='https://www.highflux.io/'
license=('copyright')
groups=()
depends=('wget')
makedepends=()
checkdepends=()
conflicts=('highflux' 'hf')
replaces=()
backup=()
option=()
install=
changelog=
source=( 'entry.desktop'
'https://www.highflux.io/ping/dl_redirect/linux_tgz' )
noextract=()
md5sum=()
validpkgkeys=()
package() {
tar -xf "./linux_tgz"
mkdir -p "$pkgdir/usr/bin"
cp "./highflux-$pkgver/hf" "$pkgdir/usr/bin/hf"
cp "./highflux-$pkgver/highflux" "$pkgdir/usr/bin/highflux"
mkdir -p "$pkgdir/usr/share/applications"
cp "$srcdir/entry.desktop" "$pkgdir/usr/share/applications/highflux.desktop"
}
sha256sums=('7b346ed8a4ff76d44b77e57504406d3d56c88cd2c9770379173c374af45a0d3d'
'47028ba2e52a48aca7a888d8e8acf2c1ed6151be310fc236b1af004ac01a7547')
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 |