cleanmydevstuffnow-bin

maintainer budbrain · 0 votes · scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged A prebuilt proprietary binary is downloaded from the project's own domain (budbrain.de) and installed directly; while the host appears to be the vendor's own site, it is unverifiable personal/small-vendor infrastructure with no independent attestation, and the binary is executed on the user's system — this is the classic medium-risk prebuilt-from-unverifiable-host scenario, though the checksum is present and the packaging is otherwise clean.

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:37 source=("https://www.budbrain.de/rpm/x86_64/${_rpm}")
LOW Few votes, recently uploaded zero_votes_recent

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

MEDIUM AI review llm_review

An AI model (anthropic/claude-sonnet-4.6) reviewed this and agrees it is MEDIUM (confidence 72%): A prebuilt proprietary binary is downloaded from the project's own domain (budbrain.de) and installed directly; while the host appears to be the vendor's own site, it is unverifiable personal/small-vendor infrastructure with no independent attestation, and the binary is executed on the user's system — this is the classic medium-risk prebuilt-from-unverifiable-host scenario, though the checksum is present and the packaging is otherwise clean.

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Josef Sejrek <packages@budbrain.de>
2
3# Warum ein -bin-Paket aus einem RPM:
4#
5# Die App ist proprietär, es gibt also keinen Quelltext zum Bauen. Das AUR ist
6# trotzdem der richtige Ort dafür — es verteilt selbst keine Binärdateien,
7# sondern nur diese Bauanleitung; heruntergeladen wird beim Nutzer, direkt von
8# budbrain.de.
9#
10# Als Quelle dient das RPM aus dem eigenen Paket-Repo, nicht ein zusätzliches
11# Archiv: eine Artefaktquelle weniger, die aus dem Tritt geraten kann. Das
12# Binary darin ist gegen glibc 2.34 gelinkt und läuft damit auf Arch ohne
13# Weiteres.
14
15pkgname=cleanmydevstuffnow-bin
16pkgver=1.0.2
17pkgrel=1
18pkgdesc="Reclaim the disk space your development tools left behind"
19arch=('x86_64')
20url="https://www.budbrain.de"
21license=('LicenseRef-proprietary')
22depends=('gtk3' 'hicolor-icon-theme')
23optdepends=('zenity: Rückfalldialoge, wenn der Desktop keine eigenen anbietet')
24provides=('cleanmydevstuffnow')
25conflicts=('cleanmydevstuffnow')
26
27# !strip ist Pflicht: makepkg strippt sonst jedes Binary im Paket. Diese App
28# löst ihre Symbole im Absturzfall zur Laufzeit im eigenen Prozess auf — ohne
29# Debug-Info nennt der Bericht nur noch Offsets.
30options=('!strip' '!debug' '!emptydirs')
31
32# Release-Nummer des RPM, aus dem dieses Paket entsteht — sie steigt,
33# wenn sich der Paketinhalt bei gleicher Programmversion ändert.
34# update-aur.sh setzt sie aus der .spec; hier nichts von Hand ändern.
35_rpmrel=1
36_rpm="cleanmydevstuffnow-${pkgver}-${_rpmrel}.x86_64.rpm"
37source=("https://www.budbrain.de/rpm/x86_64/${_rpm}")
38noextract=("${_rpm}")
39sha256sums=('dc1f3c8a375e03fd092ada63785be00e072e6fe5af2cb057d9494458ff36b0e9')
40
41package() {
42 # Bewusst selbst entpacken statt makepkg machen zu lassen: ob RPMs
43 # automatisch extrahiert werden, hängt an der libarchive-Version.
44 bsdtar -xf "${srcdir}/${_rpm}" -C "${pkgdir}"
45
46 # Die build-id-Verweise unter /usr/lib/.build-id sind ein Fedora-Konstrukt
47 # für dessen debuginfo-Mechanismus. Auf Arch gehören sie nicht ins Paket.
48 rm -rf "${pkgdir}/usr/lib/.build-id"
49
50 # Das RPM legt die Lizenz unter dem RPM-Paketnamen ab, Arch erwartet sie
51 # unter dem Namen DIESES Pakets.
52 if [[ -d "${pkgdir}/usr/share/licenses/cleanmydevstuffnow" ]]; then
53 mv "${pkgdir}/usr/share/licenses/cleanmydevstuffnow" \
54 "${pkgdir}/usr/share/licenses/${pkgname}"
55 fi
56}
57

Scan history

Scanned at (UTC)SeverityRules
2026-08-03 00:08:14 MEDIUM 3
2026-08-02 00:16:08 MEDIUM 3
2026-08-01 00:11:18 MEDIUM 3
2026-07-31 00:14:10 MEDIUM 3
2026-07-30 00:17:23 MEDIUM 3
2026-07-29 00:25:53 MEDIUM 3
2026-07-28 00:07:28 MEDIUM 3
2026-07-27 00:24:32 MEDIUM 3
2026-07-26 15:35:22 MEDIUM 3
2026-07-26 15:32:35 MEDIUM 3

Report a package

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

0 / 4000
Your suggestion