pandepth
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:17
"https://mirrors.sustech.edu.cn/git/fc-ibb105/aur/-/raw/main/${pkgname}-${pkgver}.xz"
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 85%): The source is a prebuilt binary (not source code) fetched from a personal/unofficial GitLab mirror at mirrors.sustech.edu.cn (a SUSTech university mirror hosting a personal 'fc-ibb105' AUR repository), not from the official upstream GitHub releases page (https://github.com/HuiyangYu/PanDepth/releases). This is a real supply-chain concern: the binary is not fetched from the canonical upstream source, meaning it could be a modified or malicious binary substituted by whoever controls that mirror path. The sha512 checksum provides some integrity guarantee against tampering after the fact, but does not verify that the binary matches what the upstream author actually published. A prebuilt executable installed to /usr/bin from a non-official, personal mirror host is a genuine medium-severity supply-chain risk regardless of the checksum.
PKGBUILD
1 offending line(s) highlightedpkgname=pandepth
pkgver=2.26
pkgrel=1
pkgdesc="PanDepth, an ultrafast and efficient genomic tool for coverage calculation"
arch=('x86_64')
license=('MIT')
url="https://github.com/HuiyangYu/PanDepth"
depends=()
provides=("$pkgname")
conflicts=("$pkgname")
optdepends=()
file_name=${pkgname}-${pkgver}
xz_name=$file_name.xz
source=(
"https://mirrors.sustech.edu.cn/git/fc-ibb105/aur/-/raw/main/${pkgname}-${pkgver}.xz"
)
pandepth_sum=126907e912abc6d2f37931502f2599af2174addae8dddbdb26573909da797c85b3c8587ee4da5bebb1b5a7b4ac13c2ac7c9fb46e3c44fae9d81b2690a34104e7
sha512sums=(
$pandepth_sum
)
package() {
export LC_ALL=en_US.UTF-8
mkdir -p $pkgdir/usr/bin
#xz -d $xz_name
mv $file_name $pkgdir/usr/bin/$pkgname
chmod 755 $pkgdir/usr/bin/$pkgname
}
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 |