spnxclient
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:11
source=("https://www.sigur.com/dl/spnxclient_${pkgver}-${pkgrel}_all.deb"
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# Maintainer: PromAvtomatika <info@sigursys.com>
# Contributor: George Kiselyov <i[dot]am[at]kiselyov-george[dot]ru>
pkgname=spnxclient
pkgver=1.1.1.53
pkgrel=0
arch=('any')
pkgdesc="ACS Sphinx client module"
url="https://www.sigur.com/download/"
license=('custom')
source=("https://www.sigur.com/dl/spnxclient_${pkgver}-${pkgrel}_all.deb"
"spnx-client.desktop")
sha256sums=('464e2e36cb0ab3513c5d3bd9be50e523865ed6e0ec42deeccb14318c5795d4e4'
'6ba598b7bac9667cf3520222f1b2201f2fb7f37b96ee9c6de7222bd6bf360552')
depends=(systemd-libs bash java-runtime lib32-libudev0-shim lib32-glibc pcsclite glibc)
prepare() {
cd "${srcdir}"
bsdtar -xf data.tar.xz
}
package() {
cd "${srcdir}"
install -m 755 -d "${pkgdir}"/usr/share/sphinx
cp -r usr/share/sphinx "${pkgdir}"/usr/share/
mkdir -p ${pkgdir}/usr/lib
M=`uname -m | sed "s/x86_64/amd64/"`
ln -s "/usr/share/sphinx/gui/spnxreader/libspnxreader_${M}.so" "${pkgdir}/usr/lib/spnxreader.so"
ln -s "/usr/share/sphinx/gui/lib/libguinative_${M}.so" "${pkgdir}/usr/lib/libguinative.so"
install -Dm755 usr/bin/spnxclient "${pkgdir}/usr/bin/spnxclient"
install -Dm644 spnx-client.desktop "${pkgdir}/usr/share/applications/spnx-client.desktop"
}
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 |