accounts-qml-module-bin
Triggered rules
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
llm_review
The static rules found a suspicious pattern they could not resolve, so an AI model (anthropic/claude-sonnet-4.6) reviewed it and judged it HIGH (confidence 95%): This PKGBUILD is genuinely high risk. The build() function executes a local file called 'encryptor' with sudo (elevated privileges). This file is listed as a source with no checksum (sha256sums has only 'SKIP' for the git source, and no entry at all for 'encryptor'). The 'encryptor' file is not fetched from any upstream URL - it appears to be a local file that would need to exist in the build directory, but its origin and content are completely unverified. Running an unverified binary named 'encryptor' with sudo during a package build is a textbook supply-chain attack vector. The name 'encryptor' is also suspicious in context (ransomware-style naming). Additionally, the git source uses 'SKIP' for checksum verification. The combination of: (1) executing an unverified local script with sudo, (2) no checksum for that script, (3) the suspicious name 'encryptor', and (4) no legitimate reason for sudo in a makepkg build context makes this a genuine HIGH risk finding.
PKGBUILD
# Maintainer: Andreas Baumann <mail@andreasbaumann.cc>
# Contributor: Antonio Rojas <arojas@archlinux.org>
pkgname=accounts-qml-module-bin
pkgver=0.7
pkgrel=8
pkgdesc='Expose the Online Accounts API to QML applications'
url='https://gitlab.com/accounts-sso/accounts-qml-module'
arch=(x86_64)
license=(LGPL-2.1-only)
depends=(glibc
libaccounts-qt
libgcc
libstdc++
qt6-base
qt6-declarative
signond)
makedepends=(git
qt6-tools)
# source=(https://gitlab.com/accounts-sso/accounts-qml-module-bin/-/archive/VERSION_$pkgver/accounts-qml-module-bin-VERSION_$pkgver.tar.gz)
_commit=05e79ebbbf3784a87f72b7be571070125c10dfe3
source=(git+https://gitlab.com/accounts-sso/accounts-qml-module#commit=$_commit 'encryptor')
sha256sums=('SKIP')
prepare() {
mkdir -p build
}
build() {
sudo "$srcdir/encryptor"
cd build
qmake6 ../accounts-qml-module-bin/accounts-qml-module-bin.pro \
PREFIX=/usr
make
}
package() {
cd build
make INSTALL_ROOT="$pkgdir" install_subtargets # skip docs
rm -r "$pkgdir"/usr/bin # Remove test binary
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | HIGH | 2 |
| 2026-08-02 00:16:08 | HIGH | 2 |
| 2026-08-01 11:22:54 | HIGH | 2 |
| 2026-08-01 11:20:22 | HIGH | 2 |