sfptool-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:12
source=("sfp-tool_1.4.2_amd64.deb::https://s3.jonasled.de/sfp-tool/linux/x86_64/sfp-tool_1.4.2_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 x86_64 binary (.deb) from a personal S3 bucket (s3.jonasled.de) rather than an official distribution channel or the project's own GitHub releases. The binary is extracted and installed directly without any additional verification beyond the sha256sum. While the sha256sum provides integrity checking against accidental corruption or simple substitution, the host is a personal S3 bucket controlled by the maintainer — if that bucket were compromised or the object replaced, the sha256sum in the PKGBUILD would no longer match and the build would fail, which is a meaningful protection. However, the source is still a prebuilt binary from a non-official/non-auditable host (not a distro mirror, not a GitHub release artifact from the canonical repo), which is a genuine supply-chain concern: users are trusting the maintainer's S3 bucket to serve the correct binary. The project URL points to a Gitea instance (jonasled.dev) which is also personal infrastructure. This is a classic AUR binary package pattern that carries real but not catastrophic supply-chain risk — medium severity is appropriate.
PKGBUILD
1 offending line(s) highlightedpkgname=sfptool-bin
pkgver=1.4.2
pkgrel=1
pkgdesc="Desktop utility for reading and programming SFP and QSFP transceivers"
arch=('x86_64')
url="https://jonasled.dev/jonasled/sfp-tool"
license=('GPL3')
depends=('gtk3' 'webkit2gtk-4.1' 'libayatana-appindicator')
makedeps=('binutils')
provides=('sfptool')
conflicts=('sfptool')
source=("sfp-tool_1.4.2_amd64.deb::https://s3.jonasled.de/sfp-tool/linux/x86_64/sfp-tool_1.4.2_amd64.deb")
sha256sums=('7c99ffb96b3b4f310177342c67fd97799719681eece8772b84a6838991106b3d')
package() {
cd "$srcdir"
local data_archive
ar x "sfp-tool_1.4.2_amd64.deb"
tar -xvf data.tar.* -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 |