glcli
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:12
source_x86_64=("https://pkg.celforyon.fr/pool/main/g/glcli/glcli_${pkgver}_arch_amd64.deb")
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): The PKGBUILD downloads a prebuilt binary .deb from a personal/unofficial host (pkg.celforyon.fr), extracts it, and installs it directly. This is a genuine supply-chain concern: the host is not an official upstream release infrastructure, and a compromise of that server or the maintainer's hosting account would result in arbitrary binary execution on users' systems. The checksums are MD5 (weak, but present), providing minimal integrity assurance. The pattern of packaging a prebuilt binary from a personal package repository rather than building from source is a real medium-severity supply-chain risk, consistent with AUR policy concerns about binary packages from unofficial hosts.
PKGBUILD
1 offending line(s) highlighted# Maintainer Alexis Pereda <alexis@pereda.fr>
# Contributor JP-Ellis <josh@jpellis.me>
pkgname=glcli
pkgver=0.5.15
pkgrel=1
pkgdesc="A GitLab CLI for project management"
arch=('i686' 'x86_64')
url=""
license=('GPL')
depends=()
source_x86_64=("https://pkg.celforyon.fr/pool/main/g/glcli/glcli_${pkgver}_arch_amd64.deb")
source_i686=("https://pkg.celforyon.fr/pool/main/g/glcli/glcli_${pkgver}_arch_i386.deb")
md5sums_i686=('035a0935ffa0caa1f6460a911039f824')
md5sums_x86_64=('01f3df0fb131a1fa8cf1c5d2bcb71822')
package() {
msg2 "Extracting the data.tar.xz..."
bsdtar -xf data.tar.xz -C "$pkgdir/"
}
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 |