d-trust-card-assistant

maintainer Auerhuhn · 0 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The package bundles a non-free Windows executable from a local source (no remote URL), which is normal for proprietary software; the only non-whitelisted URL is for a PDF manual, which is non-executable data and poses no code execution risk.

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-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package bundles a non-free Windows executable from a local source (no remote URL), which is normal for proprietary software; the only non-whitelisted URL is for a PDF manual, which is non-executable data and poses no code execution risk.

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:18 'https://www.d-trust.net/files/dokumente/pdf/initialisierung_siegelkarten-signaturkarten.pdf'

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Claudia Pellegrino <aur ät cpellegrino.de>
2
3pkgname=d-trust-card-assistant
4pkgver=4.0.0.2
5pkgrel=1
6pkgdesc='Initialize and configure D-Trust signature cards and seal cards. Requires non-free vendor executable.'
7arch=('x86_64')
8url='https://www.d-trust.net/en/support/signature-and-seal-cards'
9license=('custom')
10depends=('wine')
11makedepends=('icoutils' 'imagemagick')
12options=('!strip')
13
14source=(
15 'local://D-Trust_Card_Assistant.exe'
16 "${pkgname}.bash"
17 "${pkgname}.desktop"
18 'https://www.d-trust.net/files/dokumente/pdf/initialisierung_siegelkarten-signaturkarten.pdf'
19 'upstream-license.txt'
20)
21
22sha512sums=(
23 '324753ef298d3026a0ed22a1b3a58dc6bb2ed206bcc5ecade788dfac91ad7b5645e69433922a4bbd02fc83d5e8ba0ddcc9011c8e9cdb2003abed2419e9070d01'
24 'ccbe1614b1dd19c0f0c1795eac4e7aca53555750a14834b3f85535111fc6b4ae619085cda89f4aed009fd90fbd2d6aeabdeb23b13e22efa31ab78c0a83c611c3'
25 '41ac2b6f50455312d0f97461ec0a6b66c76d40641af6fb7f6fe42cfce6608497de337b0ef4f5603a9658d27f62ee063c2632d1d264400d4acc995145549399c3'
26 '786e6c591e053331f18051d626100d5760e33c032790d6ef39499d6d848ccb5631da38cc8055961911d1cc21dd6c0b9da1114a4f91a345b55118d4c167c8f49b'
27 '0cfafacbaf2d327ef0094b869e8b76135bb9cf0b2a698609c06f8337fc4fb7d9efdc7052076b9739407e08596bb8edb1630bd9f0b0fe276c651b034521cbefd2'
28)
29
30prepare() {
31 wrestool -x --output d-trust-card-assistant.ico \
32 --type=14 --name=128 --language=1031 D-Trust_Card_Assistant.exe
33}
34
35package() {
36 echo >&2 'Packaging the desktop file'
37 install -D -m 644 -t "${pkgdir}/usr/share/applications" \
38 "${srcdir}/${pkgname}.desktop"
39
40 echo >&2 'Packaging the documentation'
41 install -D -m 644 -t "${pkgdir}/usr/share/doc/${pkgname}" \
42 "${srcdir}/initialisierung_siegelkarten-signaturkarten.pdf"
43
44 echo >&2 'Packaging the executable'
45 install -D -m 755 -t "${pkgdir}/opt/${pkgname}" \
46 "${srcdir}/D-Trust_Card_Assistant.exe"
47
48 echo >&2 'Packaging the icon'
49 mkdir -p "${pkgdir}/usr/share/pixmaps"
50 # The compressed .ico consists of 4 pixmaps of different sizes.
51 # Pixmap #3 has the best quality.
52 convert -delete 0,1,2 "${srcdir}/d-trust-card-assistant.ico" \
53 "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
54
55 echo >&2 'Packaging the launcher'
56 install -D -m 755 -T "${srcdir}/${pkgname}.bash" \
57 "${pkgdir}/usr/bin/${pkgname}"
58
59 echo >&2 'Packaging the license'
60 install -D -m 644 -T "${srcdir}/upstream-license.txt" \
61 "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
62}
63

Scan history

Scanned at (UTC)SeverityRules
2026-08-03 00:08:14 LOW 2
2026-08-02 00:16:08 LOW 2
2026-08-01 00:11:18 LOW 2
2026-07-31 00:14:10 LOW 2
2026-07-30 00:17:23 LOW 2
2026-07-29 00:25:53 LOW 2
2026-07-28 00:07:28 LOW 2
2026-07-27 00:24:32 LOW 2
2026-07-26 00:07:32 LOW 2
2026-07-25 00:13:44 LOW 2
2026-07-24 00:02:28 LOW 2
2026-07-23 00:14:47 LOW 2
2026-07-22 00:29:32 LOW 2
2026-07-21 00:24:15 LOW 2
2026-07-20 00:19:49 LOW 2
2026-07-19 00:17:08 LOW 2
2026-07-18 00:14:48 LOW 2
2026-07-17 00:06:16 LOW 2
2026-07-16 00:05:41 LOW 2
2026-07-15 00:09:25 LOW 2

Report a package

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

0 / 4000
Your suggestion