ipget-bin
MEDIUM
maintainer EndlessEden
1 votes
scanned 2026-10-17 00:21:55.226236
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
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-17 00:21:55 | Medium | 2 |
| 2026-10-16 00:12:47 | Medium | 2 |
| 2026-10-15 00:28:05 | Medium | 2 |
| 2026-10-14 00:06:47 | Medium | 2 |
| 2026-10-13 00:23:45 | Medium | 2 |
| 2026-10-12 00:18:51 | Medium | 2 |
| 2026-10-11 00:26:05 | Medium | 2 |
| 2026-10-10 00:11:52 | Medium | 2 |
| 2026-10-09 00:05:33 | Medium | 2 |
| 2026-10-08 00:28:03 | Medium | 2 |
| 2026-10-07 00:21:34 | Medium | 2 |
| 2026-10-06 00:13:36 | Medium | 2 |
| 2026-10-05 00:08:03 | Medium | 2 |
| 2026-10-04 00:18:08 | Medium | 2 |
| 2026-10-03 00:23:04 | Medium | 2 |
| 2026-10-02 00:00:32 | Medium | 2 |
| 2026-10-01 00:02:06 | Medium | 2 |
| 2026-09-30 00:20:07 | Medium | 2 |
| 2026-09-29 00:07:46 | Medium | 2 |
| 2026-09-28 00:28:32 | Medium | 2 |