nperf-gui-appimage

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

The package downloads a prebuilt AppImage from a non-standard host (repo.nperf.com) which is not on the whitelist, and the source is not verifiable; while the AppImage is from the official vendor, the unverifiable nature of the executable payload combined with a non-standard host raises supply-chain risk.

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:15 source=("https://repo.nperf.com/linux/nperf/nPerf-${pkgver}-${arch}.AppImage")
Medium Recently orphaned & re-adopted orphaned_readopted

This package was orphaned and re-adopted within the last 30 days — a window where ownership transfers can introduce malicious changes.

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 AppImage from a non-standard host (repo.nperf.com) which is not on the whitelist, and the source is not verifiable; while the AppImage is from the official vendor, the unverifiable nature of the executable payload combined with a non-standard host raises supply-chain risk.

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Radim Vančo (FoxKyong) <radim.vanco@jifox.cz>
2# Contributor: Alper Şal <alper@sal.web.tr>
3
4_pkgname=nperf-gui
5pkgname=nperf-gui-appimage
6pkgver=2.15.11
7pkgrel=1
8pkgdesc="Nperf wide-area network speed test application."
9arch=('x86_64')
10url="https://www.nperf.com/"
11license=('LicenseRef-nPerf')
12depends=('fuse')
13provides=('nperf-gui')
14_filename="nPerf-${pkgver}-${arch}.AppImage"
15source=("https://repo.nperf.com/linux/nperf/nPerf-${pkgver}-${arch}.AppImage")
16sha256sums=('13e422321043f1350384c566f8dfca75ca93fd3ee84b471cf3030eed53402d87')
17options=('!strip' '!debug')
18prepare()
19{
20 cd "${srcdir}"
21 chmod +x ${_filename}
22 eval ./${_filename} --appimage-extract "*/*/*/*/*x*/apps/*.png"
23 eval ./${_filename} --appimage-extract "*/*/applications/*.desktop"
24}
25
26package()
27{
28 # Install AppImage
29 install -Dm755 "${srcdir}/${_filename}" "${pkgdir}/opt/appimages/${_filename}"
30
31 # Install Exec Script
32 ExecScript="#!/bin/sh\nexec /opt/appimages/${_filename} \"\$@\""
33 install -dm755 "${pkgdir}/usr/bin"
34 echo -e $ExecScript > "${pkgdir}/usr/bin/${_pkgname}"
35 chmod 755 "${pkgdir}/usr/bin/${_pkgname}"
36
37 # Install global Desktop-Integration
38# _sizes=('256x256' '128x128' '64x64' '48x48' '32x32' '22x22' '16x16')
39# for _size in ${_sizes[@]}; do
40# install -Dm644 "${srcdir}/squashfs-root/usr/share/icons/hicolor/${_size}/apps/nPerf.png" "${pkgdir}/usr/share/icons/hicolor/${_size}/apps/nPerf.png"
41# done
42 install -Dm644 "${srcdir}/squashfs-root/usr/share/applications/com.nperf.tester.desktop" "${pkgdir}/usr/share/applications/com.nperf.tester.desktop"
43}

Changes since previous scan

--- PKGBUILD @ 2026-10-26 00:12
+++ PKGBUILD @ 2026-11-01 00:21
@@ -1,19 +1,20 @@
-# Maintainer: Alper Şal <alper@sal.web.tr>
+# Maintainer: Radim Vančo (FoxKyong) <radim.vanco@jifox.cz>
+# Contributor: Alper Şal <alper@sal.web.tr>
_pkgname=nperf-gui
pkgname=nperf-gui-appimage
-pkgver=2.15.9
+pkgver=2.15.11
pkgrel=1
pkgdesc="Nperf wide-area network speed test application."
arch=('x86_64')
-#url="https://www.nperf.com/"
-license=('GPL')
+url="https://www.nperf.com/"
+license=('LicenseRef-nPerf')
depends=('fuse')
provides=('nperf-gui')
_filename="nPerf-${pkgver}-${arch}.AppImage"
source=("https://repo.nperf.com/linux/nperf/nPerf-${pkgver}-${arch}.AppImage")
-md5sums=('dfa4b6419f2fae2992595701d0735ff5')
-options=(!strip)
+sha256sums=('13e422321043f1350384c566f8dfca75ca93fd3ee84b471cf3030eed53402d87')
+options=('!strip' '!debug')
prepare()
{
cd "${srcdir}"

Scan history

Scanned at (UTC)SeverityRules
2026-11-01 00:21:48 Medium 3
2026-10-31 00:07:41 Medium 3
2026-10-30 00:29:30 Medium 3
2026-10-29 00:13:55 Medium 3
2026-10-28 00:06:54 Medium 3
2026-10-27 00:23:28 Medium 3
2026-10-26 21:45:59 Medium 3
2026-10-26 00:12:40 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 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
2026-10-14 00:06:47 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