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
3
pkgname=d-trust-card-assistant
4
pkgver=4.0.0.2
5
pkgrel=1
6
pkgdesc='Initialize and configure D-Trust signature cards and seal cards. Requires non-free vendor executable.'
7
arch=('x86_64')
8
url='https://www.d-trust.net/en/support/signature-and-seal-cards'
9
license=('custom')
10
depends=('wine')
11
makedepends=('icoutils' 'imagemagick')
12
options=('!strip')
13
14
source=(
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
22
sha512sums=(
23
'324753ef298d3026a0ed22a1b3a58dc6bb2ed206bcc5ecade788dfac91ad7b5645e69433922a4bbd02fc83d5e8ba0ddcc9011c8e9cdb2003abed2419e9070d01'
24
'ccbe1614b1dd19c0f0c1795eac4e7aca53555750a14834b3f85535111fc6b4ae619085cda89f4aed009fd90fbd2d6aeabdeb23b13e22efa31ab78c0a83c611c3'
25
'41ac2b6f50455312d0f97461ec0a6b66c76d40641af6fb7f6fe42cfce6608497de337b0ef4f5603a9658d27f62ee063c2632d1d264400d4acc995145549399c3'
26
'786e6c591e053331f18051d626100d5760e33c032790d6ef39499d6d848ccb5631da38cc8055961911d1cc21dd6c0b9da1114a4f91a345b55118d4c167c8f49b'
27
'0cfafacbaf2d327ef0094b869e8b76135bb9cf0b2a698609c06f8337fc4fb7d9efdc7052076b9739407e08596bb8edb1630bd9f0b0fe276c651b034521cbefd2'
28
)
29
30
prepare() {
31
wrestool -x --output d-trust-card-assistant.ico \
32
--type=14 --name=128 --language=1031 D-Trust_Card_Assistant.exe
33
}
34
35
package() {
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) | Severity | Rules |
|---|---|---|
| 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 |