adguard-cli-bin
The package installs a setuid binary (adguard_root_helper) which grants elevated privileges, a legitimate requirement for some functionality but a potential security risk if misused or exploited.
Triggered rules
privileged_install
The package grants elevated privileges or installs an update path outside pacman: a /etc/sudoers.d rule (often passwordless), a setuid/setgid binary, or a self-update script/service that can fetch and run future code with no checksum verification. The initial install may be verified, but the ongoing privilege + update surface is a real supply-chain / privilege-escalation risk.
-
PKGBUILD:46
chmod u+s "${pkgdir}/usr/share/adguard-cli/adguard_root_helper"
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is MEDIUM (confidence 95%): The package installs a setuid binary (adguard_root_helper) which grants elevated privileges, a legitimate requirement for some functionality but a potential security risk if misused or exploited.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Jarsey45 <hidden>
# Contributor: bash000000 <hidden>
# Certificate installed at /usr/share/adguard-cli/
pkgname=adguard-cli-bin
pkgver=1.5.0
_pkgstatus=release
pkgrel=1
pkgdesc='Surf the Web ad-free and safely. Shields up'
arch=('x86_64')
url='https://github.com/AdguardTeam/AdGuardCLI'
options=('!strip')
install='adguard-cli.install'
conflicts=('adguard-cli-nightly-bin')
_full_name="adguard-cli-${pkgver}-linux-${arch}"
source=(
"https://github.com/AdguardTeam/AdGuardCLI/releases/download/v${pkgver}/${_full_name}.tar.gz"
)
sha256sums=('e515de4a4b36d31067416731abe1450e494edd3743df766d9e4673b9ed9f3e28')
package() {
cd "${srcdir}/${_full_name}"
# binaries
install -Dp "adguard-cli" "${pkgdir}/usr/share/adguard-cli/adguard-cli"
install -Dp "adguard_root_helper" "${pkgdir}/usr/share/adguard-cli/adguard_root_helper"
install -Dp "certutil" "${pkgdir}/usr/share/adguard-cli/certutil"
install -Dp "adguard_cli_nm" "${pkgdir}/usr/share/adguard-cli/adguard_cli_nm"
# signatures
install -D -m644 "adguard-cli.sig" "${pkgdir}/usr/share/adguard-cli/adguard-cli.sig"
install -D -m644 "adguard_root_helper.sig" "${pkgdir}/usr/share/adguard-cli/adguard_root_helper.sig"
install -D -m644 "certutil.sig" "${pkgdir}/usr/share/adguard-cli/certutil.sig"
install -D -m644 "adguard_cli_nm.sig" "${pkgdir}/usr/share/adguard-cli/adguard_cli_nm.sig"
# scripts and other files
install -D "bash-completion.sh" "${pkgdir}/usr/share/bash-completion/completions/adguard-cli.sh"
install -D "install_cert.sh" "${pkgdir}/usr/share/adguard-cli/install-cert.sh"
install -D "defaults.zip" "${pkgdir}/usr/share/adguard-cli/defaults.zip"
# symlinks
mkdir -p "${pkgdir}/usr/bin"
ln -s /usr/share/adguard-cli/adguard-cli "${pkgdir}/usr/bin/adguard-cli"
ln -s /usr/share/adguard-cli/adguard_root_helper "${pkgdir}/usr/bin/adguard_root_helper"
ln -s /usr/share/adguard-cli/adguard_cli_nm "${pkgdir}/usr/bin/adguard_cli_nm"
chmod u+s "${pkgdir}/usr/share/adguard-cli/adguard_root_helper"
}
Changes since previous scan
--- PKGBUILD @ 2026-06-18 16:11+++ PKGBUILD @ 2026-10-23 00:02@@ -4,7 +4,7 @@ # Certificate installed at /usr/share/adguard-cli/ pkgname=adguard-cli-bin-pkgver=1.4.13+pkgver=1.5.0 _pkgstatus=release pkgrel=1 pkgdesc='Surf the Web ad-free and safely. Shields up'@@ -17,9 +17,9 @@ _full_name="adguard-cli-${pkgver}-linux-${arch}" source=(- "https://github.com/AdguardTeam/AdGuardCLI/releases/download/v${pkgver}-${_pkgstatus}/${_full_name}.tar.gz"+ "https://github.com/AdguardTeam/AdGuardCLI/releases/download/v${pkgver}/${_full_name}.tar.gz" )-sha256sums=('0575c9a2397fc1537d9c8213811f0d79867a7953f2481f3e9677bd3f0a2cf88c')+sha256sums=('e515de4a4b36d31067416731abe1450e494edd3743df766d9e4673b9ed9f3e28') package() { cd "${srcdir}/${_full_name}"Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-23 00:02:19 | Medium | 2 |
| 2026-10-22 21:36:17 | Medium | 2 |
| 2026-06-18 16:11:54 | Clean | 0 |