ipget-bin
MEDIUM
maintainer EndlessEden
1 votes
scanned 2026-08-26 05:29:31.779280
Why flagged
The source is a prebuilt binary tarball downloaded from a non-standard, potentially swappable host (localhost:8080 via ipns), which presents a supply-chain risk if the host is compromised or spoofed.
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:16
source=("http://dist.ipfs.tech.ipns.localhost:8080/ipget/v"${pkgver}"/ipget_v"${pkgver}"_linux-amd64.tar.gz")
Medium
AI review
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is MEDIUM (confidence 95%): The source is a prebuilt binary tarball downloaded from a non-standard, potentially swappable host (localhost:8080 via ipns), which presents a supply-chain risk if the host is compromised or spoofed.
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: EndlessEden < endlesseden [at] deep-rose {dot} org >
2
# vim: set expandtab ts=2 sw=2:
3
4
pkgname=ipget-bin
5
_pkgname=ipget
6
pkgver=0.13.2
7
pkgrel=1
8
pkgdesc="wget for IPFS: retrieve files over IPFS and save them locally. Binary Version (Requires working go-ipfs)"
9
arch=('x86_64')
10
url="https://github.com/ipfs/ipget"
11
license=('MIT')
12
makedepends=('go' 'gx' 'gx-go' 'go-ipfs')
13
depends=('go' 'gx' 'gx-go' 'go-ipfs')
14
provies=('ipget')
15
conflicts=('ipget')
16
source=("http://dist.ipfs.tech.ipns.localhost:8080/ipget/v"${pkgver}"/ipget_v"${pkgver}"_linux-amd64.tar.gz")
17
sha256sums=('f14661caccc4d877ce81d5e06febcb8bd4f87386673b0f4afe493d0ff894c4f5')
18
19
prepare() {
20
chmod a+x "${srcdir}/${_pkgname}/ipget"
21
}
22
23
package() {
24
install -D "${srcdir}/${_pkgname}/ipget" "${pkgdir}/usr/bin/ipget"
25
}
26
27
Changes since previous scan
--- PKGBUILD @ 2026-06-19 23:16+++ PKGBUILD @ 2026-08-26 05:29@@ -1,9 +1,9 @@-# Maintainer: EndlessEden <eden@deep-rose.org>+# Maintainer: EndlessEden < endlesseden [at] deep-rose {dot} org > # vim: set expandtab ts=2 sw=2: pkgname=ipget-bin _pkgname=ipget-pkgver=0.9.1+pkgver=0.13.2 pkgrel=1 pkgdesc="wget for IPFS: retrieve files over IPFS and save them locally. Binary Version (Requires working go-ipfs)" arch=('x86_64')@@ -14,7 +14,7 @@ provies=('ipget') conflicts=('ipget') source=("http://dist.ipfs.tech.ipns.localhost:8080/ipget/v"${pkgver}"/ipget_v"${pkgver}"_linux-amd64.tar.gz")-sha256sums=('f708fa74af94846460bbdb472dab2393211475bd6a3106ef25772a3275636ffe')+sha256sums=('f14661caccc4d877ce81d5e06febcb8bd4f87386673b0f4afe493d0ff894c4f5') prepare() { chmod a+x "${srcdir}/${_pkgname}/ipget"Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-26 05:29:31 | Medium | 2 |
| 2026-06-19 23:16:43 | Clean | 2 |
| 2026-06-19 22:54:19 | Clean | 2 |
| 2026-06-19 19:07:35 | High | 2 |
| 2026-06-18 16:11:54 | Medium | 1 |