daisyduck-bin

maintainer orphaned · 0 votes · scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged The PKGBUILD downloads a prebuilt binary .deb from daisy.geexbox.org, which is the project's own official website (the url= field matches the source host), so this is not a random personal host. However, it is still a prebuilt binary from a small, unofficial project host rather than a major forge or distribution mirror, and the package installs executed binaries without source compilation. The sha256sum is pinned, which mitigates substitution risk somewhat, but the host could be compromised or the binary could contain undisclosed code. This is a classic 'binary from unofficial host' medium-risk pattern — not clearly malicious, but a genuine supply-chain concern since users are trusting an opaque binary from a small project's own server. The PKGBUILD itself is also slightly broken in that it calls 'tar xvf data.tar.xz' without first extracting data.tar.xz from the .deb archive (the .deb is downloaded but never unpacked with ar/dpkg-deb before tar is called), making the build likely non-functional, but the security classification remains medium due to the prebuilt binary concern.

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:13 source=("${pkgname}-${pkgver}.deb::https://daisy.geexbox.org/releases/daisyduck_${pkgver}-1_amd64.deb")
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 .deb from daisy.geexbox.org, which is the project's own official website (the url= field matches the source host), so this is not a random personal host. However, it is still a prebuilt binary from a small, unofficial project host rather than a major forge or distribution mirror, and the package installs executed binaries without source compilation. The sha256sum is pinned, which mitigates substitution risk somewhat, but the host could be compromised or the binary could contain undisclosed code. This is a classic 'binary from unofficial host' medium-risk pattern — not clearly malicious, but a genuine supply-chain concern since users are trusting an opaque binary from a small project's own server. The PKGBUILD itself is also slightly broken in that it calls 'tar xvf data.tar.xz' without first extracting data.tar.xz from the .deb archive (the .deb is downloaded but never unpacked with ar/dpkg-deb before tar is called), making the build likely non-functional, but the security classification remains medium due to the prebuilt binary concern.

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Dimitris Kiziridis <ragouel at outlook dot com>
2
3pkgname=daisyduck-bin
4pkgver=1.0.3
5pkgrel=1
6pkgdesc="A free software for playing digital audio books (Daisy 2.02)"
7arch=('x86_64')
8url='https://daisy.geexbox.org'
9license=('GPL3' 'LGPL2.1')
10provides=('daisyduck')
11depends=('libx11' 'gcc-libs' 'qt4' 'vlc' 'libduck1')
12makedepends=('tar')
13source=("${pkgname}-${pkgver}.deb::https://daisy.geexbox.org/releases/daisyduck_${pkgver}-1_amd64.deb")
14sha256sums=('e553b1bd261c9baf8a241db702c7468e0f1d830245d814ab97e80afbf5c1da90')
15
16package() {
17 tar xvf data.tar.xz -C "${pkgdir}/"
18 rm "${pkgdir}/usr/share/doc/daisyduck/changelog.Debian.gz"
19 rm "${pkgdir}/usr/share/doc/daisyduck/copyright"
20}

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