spnxclient

maintainer geomaster · 0 votes · scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged This PKGBUILD downloads a prebuilt .deb binary from sigur.com (the official vendor site for the Sigur ACS product) and installs native shared libraries (libspnxreader_*.so, libguinative_*.so) and an executable binary directly. The sha256 checksum is present, which mitigates casual tampering, but there is no GPG signature verification. The host is the official vendor domain matching the package URL, so this is not a random personal/unofficial host — it is the canonical distribution point for this proprietary software. However, the package installs prebuilt native binaries and shared libraries that will be executed/loaded at runtime, with no source build. This is a standard pattern for proprietary AUR packages (like many commercial software packages in AUR), but it does carry inherent supply-chain risk since the binaries cannot be audited. The risk level is consistent with other AUR packages that repackage vendor-distributed proprietary binaries from official sources with checksums. This is a genuine medium-level concern (prebuilt binary from a vendor host, no GPG verification) but not an attack or clearly malicious pattern.

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:11 source=("https://www.sigur.com/dl/spnxclient_${pkgver}-${pkgrel}_all.deb"
MEDIUM AI review llm_review

An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): This PKGBUILD downloads a prebuilt .deb binary from sigur.com (the official vendor site for the Sigur ACS product) and installs native shared libraries (libspnxreader_*.so, libguinative_*.so) and an executable binary directly. The sha256 checksum is present, which mitigates casual tampering, but there is no GPG signature verification. The host is the official vendor domain matching the package URL, so this is not a random personal/unofficial host — it is the canonical distribution point for this proprietary software. However, the package installs prebuilt native binaries and shared libraries that will be executed/loaded at runtime, with no source build. This is a standard pattern for proprietary AUR packages (like many commercial software packages in AUR), but it does carry inherent supply-chain risk since the binaries cannot be audited. The risk level is consistent with other AUR packages that repackage vendor-distributed proprietary binaries from official sources with checksums. This is a genuine medium-level concern (prebuilt binary from a vendor host, no GPG verification) but not an attack or clearly malicious pattern.

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: PromAvtomatika <info@sigursys.com>
2# Contributor: George Kiselyov <i[dot]am[at]kiselyov-george[dot]ru>
3
4pkgname=spnxclient
5pkgver=1.1.1.53
6pkgrel=0
7arch=('any')
8pkgdesc="ACS Sphinx client module"
9url="https://www.sigur.com/download/"
10license=('custom')
11source=("https://www.sigur.com/dl/spnxclient_${pkgver}-${pkgrel}_all.deb"
12 "spnx-client.desktop")
13sha256sums=('464e2e36cb0ab3513c5d3bd9be50e523865ed6e0ec42deeccb14318c5795d4e4'
14 '6ba598b7bac9667cf3520222f1b2201f2fb7f37b96ee9c6de7222bd6bf360552')
15depends=(systemd-libs bash java-runtime lib32-libudev0-shim lib32-glibc pcsclite glibc)
16
17prepare() {
18 cd "${srcdir}"
19 bsdtar -xf data.tar.xz
20}
21
22package() {
23 cd "${srcdir}"
24 install -m 755 -d "${pkgdir}"/usr/share/sphinx
25 cp -r usr/share/sphinx "${pkgdir}"/usr/share/
26 mkdir -p ${pkgdir}/usr/lib
27 M=`uname -m | sed "s/x86_64/amd64/"`
28 ln -s "/usr/share/sphinx/gui/spnxreader/libspnxreader_${M}.so" "${pkgdir}/usr/lib/spnxreader.so"
29 ln -s "/usr/share/sphinx/gui/lib/libguinative_${M}.so" "${pkgdir}/usr/lib/libguinative.so"
30 install -Dm755 usr/bin/spnxclient "${pkgdir}/usr/bin/spnxclient"
31 install -Dm644 spnx-client.desktop "${pkgdir}/usr/share/applications/spnx-client.desktop"
32}
33

Scan history

Scanned at (UTC)SeverityRules
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

Report a package

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

0 / 4000
Your suggestion