voix

MEDIUM
maintainer daedaevibin 2 votes scanned 2026-08-21 17:15:19.681745
View on AUR
Why flagged

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.

Triggered rules

Medium Privileged / out-of-pacman install (sudoers, setuid, or self-update) 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:35 chmod 4755 "$pkgdir/usr/bin/voix"

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Dae Euhwa <daedaevibin@ik.me>
2
3pkgname=voix
4_pkgname=Voix
5pkgver=4.10.0
6pkgrel=1
7pkgdesc="A secure privilege escalation tool replacing sudo/doas, using PAM for authentication"
8arch=('x86_64')
9url="https://github.com/Veridian-Zenith/Voix"
10license=('OSL-3.0')
11depends=('pam' 'libcap' 'libseccomp' 'yaml-cpp')
12makedepends=('cmake>=3.30' 'clang' 'lld' 'ninja' 'pkgconf' 'ccache')
13provides=('sudo' 'doas')
14conflicts=('sudo' 'doas')
15backup=('etc/pam.d/voix' 'etc/voix.conf')
16install=voix.install
17source=("$url/archive/refs/tags/v$pkgver.tar.gz")
18sha256sums=('20241c38e8912cfa9301cf339bcb82a8638135ce07cb20319010d4162eecfa08')
19
20build() {
21 cd "$_pkgname-$pkgver"
22 CC=clang CXX=clang++ cmake -B build -G Ninja -Wno-dev \
23 -DCMAKE_BUILD_TYPE=Release \
24 -DCMAKE_INSTALL_PREFIX=/usr \
25 -DCMAKE_INSTALL_SYSCONFDIR=/etc \
26 -DENABLE_PERMISSIONS=OFF
27 cmake --build build
28}
29
30package() {
31 cd "$_pkgname-$pkgver"
32 DESTDIR="$pkgdir" cmake --install build
33
34 chown root:root "$pkgdir/usr/bin/voix"
35 chmod 4755 "$pkgdir/usr/bin/voix"
36
37 mkdir -p "$pkgdir/var/lib/voix"
38
39 ln -sf /usr/bin/voix "$pkgdir/usr/bin/sudo"
40 ln -sf /usr/bin/voix "$pkgdir/usr/bin/doas"
41}
42

Changes since previous scan

--- PKGBUILD @ 2026-07-28 00:07
+++ PKGBUILD @ 2026-08-21 17:15
@@ -2,8 +2,8 @@
pkgname=voix
_pkgname=Voix
-pkgver=4.9.1
-pkgrel=2
+pkgver=4.10.0
+pkgrel=1
pkgdesc="A secure privilege escalation tool replacing sudo/doas, using PAM for authentication"
arch=('x86_64')
url="https://github.com/Veridian-Zenith/Voix"
@@ -15,7 +15,7 @@
backup=('etc/pam.d/voix' 'etc/voix.conf')
install=voix.install
source=("$url/archive/refs/tags/v$pkgver.tar.gz")
-sha256sums=('599f18357ab35bb5c134c72df513af7e7b9fdef793ca6ae6887fd3d6f51a31ca')
+sha256sums=('20241c38e8912cfa9301cf339bcb82a8638135ce07cb20319010d4162eecfa08')
build() {
cd "$_pkgname-$pkgver"

Scan history

Scanned at (UTC)SeverityRules
2026-08-21 17:15:19 Medium 1
2026-07-28 00:07:28 Clean 2
2026-07-27 09:34:56 Medium 1
2026-07-27 07:34:55 Medium 1
2026-07-27 00:24:32 Low 2
2026-07-26 00:07:32 Low 2
2026-07-25 00:13:44 Low 2
2026-07-24 00:02:28 Low 2
2026-07-23 00:14:47 Low 2
2026-07-22 00:29:32 Low 2
2026-07-21 00:24:15 Low 2
2026-07-20 00:19:49 Low 2
2026-07-19 09:10:42 Medium 1
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
2026-07-14 00:09:48 Medium 2
2026-07-13 00:19:36 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