sfptool-bin

MEDIUM
maintainer jonasled 0 votes scanned 2026-11-01 00:21:48.120785
View on AUR
Why flagged

The package downloads a prebuilt .deb from a non-standard host (S3 bucket) which is not the project's official release infrastructure, posing a supply-chain risk if the artifact were swapped; the deb is unpacked and installed without code inspection.

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:12 source=("sfp-tool_1.7.0_amd64.deb::https://s3.jonasled.de/sfp-tool/linux/x86_64/sfp-tool_1.7.0_amd64.deb")
Medium AI review llm_review

An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is MEDIUM (confidence 95%): The package downloads a prebuilt .deb from a non-standard host (S3 bucket) which is not the project's official release infrastructure, posing a supply-chain risk if the artifact were swapped; the deb is unpacked and installed without code inspection.

PKGBUILD

1 offending line(s) highlighted
1pkgname=sfptool-bin
2pkgver=1.7.0
3pkgrel=1
4pkgdesc="Desktop utility for reading and programming SFP and QSFP transceivers"
5arch=('x86_64')
6url="https://jonasled.dev/jonasled/sfp-tool"
7license=('GPL3')
8depends=('gtk3' 'webkit2gtk-4.1' 'libayatana-appindicator')
9makedeps=('binutils')
10provides=('sfptool')
11conflicts=('sfptool')
12source=("sfp-tool_1.7.0_amd64.deb::https://s3.jonasled.de/sfp-tool/linux/x86_64/sfp-tool_1.7.0_amd64.deb")
13sha256sums=('328f2b783cd12760d9da0cfc59fb97cfda074457c09af4aef006536661dc7a25')
14
15package() {
16 cd "$srcdir"
17 local data_archive
18 ar x "sfp-tool_1.7.0_amd64.deb"
19 tar -xvf data.tar.* -C "$pkgdir/"
20}
21

Changes since previous scan

--- PKGBUILD @ 2026-10-25 00:20
+++ PKGBUILD @ 2026-11-01 00:21
@@ -1,5 +1,5 @@
pkgname=sfptool-bin
-pkgver=1.6.4
+pkgver=1.7.0
pkgrel=1
pkgdesc="Desktop utility for reading and programming SFP and QSFP transceivers"
arch=('x86_64')
@@ -9,13 +9,13 @@
makedeps=('binutils')
provides=('sfptool')
conflicts=('sfptool')
-source=("sfp-tool_1.6.4_amd64.deb::https://s3.jonasled.de/sfp-tool/linux/x86_64/sfp-tool_1.6.4_amd64.deb")
-sha256sums=('6525e323525e0b13dd6ede1c95298e8a2f652e620afbfeaefed72ffee6c17518')
+source=("sfp-tool_1.7.0_amd64.deb::https://s3.jonasled.de/sfp-tool/linux/x86_64/sfp-tool_1.7.0_amd64.deb")
+sha256sums=('328f2b783cd12760d9da0cfc59fb97cfda074457c09af4aef006536661dc7a25')
package() {
cd "$srcdir"
local data_archive
- ar x "sfp-tool_1.6.4_amd64.deb"
+ ar x "sfp-tool_1.7.0_amd64.deb"
tar -xvf data.tar.* -C "$pkgdir/"
}

Scan history

Scanned at (UTC)SeverityRules
2026-11-01 00:21:48 Medium 2
2026-10-31 00:07:41 Medium 2
2026-10-30 00:29:30 Medium 2
2026-10-29 00:13:55 Medium 2
2026-10-28 00:06:54 Medium 2
2026-10-27 00:23:28 Medium 2
2026-10-26 00:12:40 Medium 2
2026-10-25 15:42:54 Medium 2
2026-10-25 00:20:48 Medium 2
2026-10-24 00:14:55 Medium 2
2026-10-23 00:02:19 Medium 2
2026-10-22 00:13:10 Medium 2
2026-10-21 00:12:50 Medium 2
2026-10-20 21:29:05 Medium 2
2026-10-20 00:10:31 Medium 2
2026-10-19 00:03:55 Medium 2
2026-10-18 00:06:55 Medium 2
2026-10-17 00:21:55 Medium 2
2026-10-16 00:12:47 Medium 2
2026-10-15 00:28:05 Medium 2

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion