qfinderpro-bin
maintainer satoki
· 1 votes
· scanned 2026-08-18 00:03:42.021799
LOW
View on AUR ↗
Why flagged
The package downloads a prebuilt .deb from QNAP's official domain (download.qnap.com), which is the vendor's legitimate release infrastructure; despite the static analyzer flag for a non-whitelisted host, the source is trustworthy and the package installs only vendor-provided binaries with no obfuscated or remote code execution.
Triggered rules
LOW
AI review downgraded a static finding
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package downloads a prebuilt .deb from QNAP's official domain (download.qnap.com), which is the vendor's legitimate release infrastructure; despite the static analyzer flag for a non-whitelisted host, the source is trustworthy and the package installs only vendor-provided binaries with no obfuscated or remote code execution.
1 higher static finding superseded - not the current verdict (shown for transparency)
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:33
"${pkgname}-${pkgver}.deb::https://download.qnap.com/Storage/Utility/QNAPQfinderProUbuntux64-${pkgver}.deb"
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Sato Ki <satoki at em dot advant dot click>
2
pkgname=qfinderpro-bin
3
pkgver=7.14.1.0727
4
pkgrel=1
5
pkgdesc="Quickly find and easily access all of the QNAP NAS on the same LAN."
6
url="https://www.qnap.com/en/utilities/essentials"
7
arch=('x86_64')
8
license=('custom')
9
makedepends=('patchelf')
10
depends=(
11
'dbus'
12
'desktop-file-utils'
13
'fontconfig'
14
'freetype2'
15
'gcc-libs'
16
'glib2'
17
'glibc'
18
'libglvnd'
19
'libjpeg-turbo'
20
'libpng'
21
'libx11'
22
'libxcb'
23
'libxkbcommon'
24
'libxkbcommon-x11'
25
'pcre2'
26
'xcb-util-image'
27
'xcb-util-keysyms'
28
'xcb-util-renderutil'
29
'xcb-util-wm'
30
'zlib'
31
)
32
source=(
33
"${pkgname}-${pkgver}.deb::https://download.qnap.com/Storage/Utility/QNAPQfinderProUbuntux64-${pkgver}.deb"
34
"QNAPQfinderPro.desktop.patch"
35
"QfinderPro.sh.patch"
36
"QfinderUpload.sh.patch"
37
)
38
noextract=()
39
sha256sums=(
40
'88ec61efcb643c710fa8c91dd0e1d1001244fb568b4cee5fd5a8ed0f1ea84844'
41
'3994451507c01136c178feabd411ea7dbb44616370a174af34931a6114dc19ee'
42
'd100cbe26eadfef6a7047569f276547825f72c7a14e1845d2366819205cf7abe'
43
'aa1ff8338052ae63e8380d80ac35f0cd702c2bab1157187a78043f73bb3f848a'
44
)
45
46
package() {
47
cd $srcdir
48
49
ar x "${pkgname}-${pkgver}.deb"
50
51
# The upstream deb ships binaries in /usr/local/bin/QNAP and the bundled Qt5
52
# in /usr/local/lib/QNAP; merge both into /opt/QNAP/QfinderPro.
53
tar --no-same-owner --transform='s#usr/local/bin/QNAP#opt/QNAP#' \
54
--transform='s#usr/local/lib/QNAP#opt/QNAP#' \
55
-xf "${srcdir}/data.tar.zst" -C "${pkgdir}/"
56
57
# The bare directory entries under usr/local survive the transform.
58
rm -rf "${pkgdir}/usr/local"
59
60
patch "${pkgdir}/usr/share/applications/QNAPQfinderPro.desktop" < "${srcdir}/QNAPQfinderPro.desktop.patch"
61
patch "${pkgdir}/opt/QNAP/QfinderPro/QfinderPro.sh" < "${srcdir}/QfinderPro.sh.patch"
62
patch "${pkgdir}/opt/QNAP/QfinderPro/QfinderUpload.sh" < "${srcdir}/QfinderUpload.sh.patch"
63
64
# QfinderPro's RUNPATH still points at the old /usr/local location.
65
patchelf --set-rpath '$ORIGIN' "${pkgdir}/opt/QNAP/QfinderPro/QfinderPro" \
66
"${pkgdir}/opt/QNAP/QfinderPro/QfinderUpload"
67
}
68
Changes since previous scan
--- PKGBUILD @ 2026-08-13 00:17+++ PKGBUILD @ 2026-08-18 00:03@@ -1,6 +1,6 @@ # Maintainer: Sato Ki <satoki at em dot advant dot click> pkgname=qfinderpro-bin-pkgver=7.14.0.0626+pkgver=7.14.1.0727 pkgrel=1 pkgdesc="Quickly find and easily access all of the QNAP NAS on the same LAN." url="https://www.qnap.com/en/utilities/essentials"@@ -37,7 +37,7 @@ ) noextract=() sha256sums=(- 'f9586f6e0120a555c8fd1080d3ab091c9868824255bad78d87381de7fea97997'+ '88ec61efcb643c710fa8c91dd0e1d1001244fb568b4cee5fd5a8ed0f1ea84844' '3994451507c01136c178feabd411ea7dbb44616370a174af34931a6114dc19ee' 'd100cbe26eadfef6a7047569f276547825f72c7a14e1845d2366819205cf7abe' 'aa1ff8338052ae63e8380d80ac35f0cd702c2bab1157187a78043f73bb3f848a'Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-18 00:03:42 | LOW | 2 |
| 2026-08-17 00:18:29 | LOW | 2 |
| 2026-08-16 00:03:42 | LOW | 2 |
| 2026-08-15 00:26:13 | LOW | 2 |
| 2026-08-14 00:03:41 | LOW | 2 |
| 2026-08-13 15:26:23 | MEDIUM | 1 |
| 2026-08-13 00:17:07 | LOW | 2 |
| 2026-08-12 00:27:08 | LOW | 2 |
| 2026-08-11 13:21:13 | MEDIUM | 1 |
| 2026-06-20 00:18:46 | CLEAN | 2 |
| 2026-06-19 22:34:54 | MEDIUM | 1 |
| 2026-06-19 19:07:35 | CLEAN | 2 |
| 2026-06-18 16:11:54 | MEDIUM | 1 |