quotabox-bin
Prebuilt binary tarball downloaded from a personal/project domain (quotabox.sademir.com) that is not official upstream infrastructure verifiable by a third party; a silent swap of the tarball would deliver arbitrary code execution, though the checksum is present and non-SKIP which partially mitigates the risk.
Triggered rules
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:15
source=("https://quotabox.sademir.com/linux/quotabox-${pkgver}-x86_64.tar.gz")
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
llm_review
An AI model (anthropic/claude-sonnet-4.6) reviewed this and agrees it is MEDIUM (confidence 70%): Prebuilt binary tarball downloaded from a personal/project domain (quotabox.sademir.com) that is not official upstream infrastructure verifiable by a third party; a silent swap of the tarball would deliver arbitrary code execution, though the checksum is present and non-SKIP which partially mitigates the risk.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Samet Demir <dev at sademir dot com>
# Generated by linux/packaging/publish.sh from PKGBUILD.in — edit the template, not this file.
pkgname=quotabox-bin
pkgver=0.1.0
pkgrel=1
pkgdesc="Claude Code, ChatGPT / Codex and GitHub Copilot usage limits in your tray"
arch=('x86_64')
url="https://quotabox.sademir.com"
license=('MIT')
depends=('gtk4' 'libadwaita' 'hicolor-icon-theme')
optdepends=('gnome-shell-extension-appindicator: tray icon on GNOME'
'waybar: usage in the bar via `quotabox waybar`')
provides=('quotabox')
conflicts=('quotabox')
source=("https://quotabox.sademir.com/linux/quotabox-${pkgver}-x86_64.tar.gz")
sha256sums=('16375b9fd3e25caba67465f223a2e016117ab2f7e3dc13f46d08309368cc8b34')
package() {
cp -a "quotabox-${pkgver}-x86_64/usr" "$pkgdir/"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-08 14:11:03 | Medium | 3 |
| 2026-10-08 14:08:57 | Medium | 2 |