scl011

maintainer Misery · 1 votes · scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged The PKGBUILD downloads a prebuilt binary driver bundle (*.bundle files containing shared libraries/executables) from files.identiv.com, which is the vendor's own download server for Identiv (formerly SCM Microsystems) products. The host is not a random personal server — it is the official vendor distribution point for this hardware driver. However, the source is a prebuilt proprietary binary that gets installed directly into the pcscd USB driver drop directory, meaning it will be loaded and executed by the pcscd daemon. There is no way to verify the binary's integrity beyond the sha256sum of the zip archive. The sha256sum is pinned, which mitigates silent substitution risk somewhat, but the binary itself is opaque and closed-source. This is a legitimate vendor binary driver package (common in AUR for hardware that requires proprietary drivers), similar to many other hardware driver packages. The risk is real but typical for proprietary binary driver packages — it is not clearly malicious, but it does represent a supply-chain concern since users must trust the vendor's download server and the opaque binary. This pattern is standard for AUR proprietary driver packages and the vendor domain is legitimate, so this sits at the lower end of medium rather than being a clear threat.

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:16 source=("http://files.identiv.com/products/smart-card-readers/contactless/scl010-011/Linux_Driver_Ver${pkgver}.zip")
MEDIUM AI review llm_review

An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): The PKGBUILD downloads a prebuilt binary driver bundle (*.bundle files containing shared libraries/executables) from files.identiv.com, which is the vendor's own download server for Identiv (formerly SCM Microsystems) products. The host is not a random personal server — it is the official vendor distribution point for this hardware driver. However, the source is a prebuilt proprietary binary that gets installed directly into the pcscd USB driver drop directory, meaning it will be loaded and executed by the pcscd daemon. There is no way to verify the binary's integrity beyond the sha256sum of the zip archive. The sha256sum is pinned, which mitigates silent substitution risk somewhat, but the binary itself is opaque and closed-source. This is a legitimate vendor binary driver package (common in AUR for hardware that requires proprietary drivers), similar to many other hardware driver packages. The risk is real but typical for proprietary binary driver packages — it is not clearly malicious, but it does represent a supply-chain concern since users must trust the vendor's download server and the opaque binary. This pattern is standard for AUR proprietary driver packages and the vendor domain is legitimate, so this sits at the lower end of medium rather than being a clear threat.

PKGBUILD

1 offending line(s) highlighted
1# Copied from scmccid
2# Contributor: Atte Virtanen <aten.email@gmail.com>
3# Contributor: Cesar Alcalde <lambda512 _at_ gmail.com>
4# Maintainer: Andre Klitzing <aklitzing () gmail () com>
5
6pkgname=scl011
7pkgver=2.09
8pkgrel=1
9pkgdesc="Binary driver for the SCM SCL011 (nPA / German eID)"
10arch=('i686' 'x86_64')
11url="http://support.identiv.com/scl010-scl011/"
12license=('custom')
13depends=('pcsclite' 'libusb-compat' 'scmccid')
14#backup=('usr/local/scm/ini/scmccid.ini')
15install=$pkgname.install
16source=("http://files.identiv.com/products/smart-card-readers/contactless/scl010-011/Linux_Driver_Ver${pkgver}.zip")
17sha256sums=('82e4eea07b2df6d3629bb96245ef99a1f4ca7730ff20aa27bd583ffcba366246')
18
19package() {
20 cd "$srcdir/Linux Driver Ver${pkgver}"
21
22 if [ "$CARCH" = "x86_64" ]; then
23 tar xf sclgeneric_${pkgver}_linux_64bit.tar.gz
24 cd "sclgeneric_${pkgver}_linux_64bit"
25 else
26 tar xf sclgeneric_${pkgver}_linux_32bit.tar.gz
27 cd "sclgeneric_${pkgver}_linux_32bit"
28 fi
29
30 bundle_path=`pkg-config libpcsclite --variable=usbdropdir`
31
32 # Installation of ini file
33 # This path seems to be hardcoded in the driver. Maybe it can be modified with sed
34 # mkdir -p $pkgdir/usr/local/scm/ini
35 # cp -f scmccid.ini $pkgdir/usr/local/scm/ini/
36 # already included in scmccid...
37
38 # Installation of the driver bundle(s)
39 mkdir -p $pkgdir/$bundle_path
40 cp -rf ./proprietary/*.bundle $pkgdir/$bundle_path
41 chmod -R 755 $pkgdir/$bundle_path
42
43 # Create symbolic link from open source pcscd bundle path
44 mkdir -p $pkgdir/usr/local/pcsc/drivers
45
46 cd ./proprietary
47 for bundle in *.bundle; do
48 ln -sf $bundle_path/$bundle $pkgdir/usr/local/pcsc/drivers/$bundle
49 done
50 cd ..
51
52 # Copy license to standard location
53 mkdir -p $pkgdir/usr/share/licenses/$pkgname
54 cp ./proprietary/LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
55
56 # Copy help to standard location
57 # Contains instructions to customize the scmccid.ini
58 mkdir -p $pkgdir/usr/share/doc/$pkgname
59 cp ./ReadmeFirst.txt $pkgdir/usr/share/doc/$pkgname/
60}
61

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