vyprvpn-linux-cli
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:20
source_i686=("https://support.vyprvpn.com/hc/article_attachments/360054448951/vyprvpn-linux-cli-1.8.i386.deb")
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 82%): The PKGBUILD downloads prebuilt binary .deb packages from support.vyprvpn.com (a Zendesk-hosted article attachment URL for Golden Frog's VyprVPN), extracts them, and installs the binaries directly into the system. While support.vyprvpn.com is the official vendor support portal, the source is an article attachment URL (hc/article_attachments/...) which is not a versioned release endpoint — these URLs can be replaced or updated by the vendor without changing the URL, making the sha256sums the only integrity guarantee. The binaries are executed code (VPN client daemons and CLI tools) installed to /usr/bin and /usr/sbin with 755 permissions, including a systemd service. There is no source build, no reproducibility, and the license is listed as 'unknown'. This is a classic prebuilt-binary-from-vendor-support-page pattern: not clearly malicious, but a genuine supply-chain concern since the attachment host is not a formal release channel with cryptographic signing (e.g., GPG). The sha256sums do provide a checksum anchor, which mitigates but does not eliminate the risk. Medium severity is appropriate.
PKGBUILD
1 offending line(s) highlighted# Generated by debtap
# Maintainer: Peter B <aur at boromisp dot com>
# Contributor: Caio Prado <cagprado at qq dot com>
#
# Initial setup thanks to debtap (https://github.com/helixarch/debtap)
pkgname=vyprvpn-linux-cli
pkgver=1.8
pkgrel=1
pkgdesc="A simple service and command line interface to manage NetworkManager based connections to VyprVPN."
arch=('i686' 'x86_64')
url="http://www.goldenfrog.com"
license=('unknown')
depends=('networkmanager' 'networkmanager-openvpn' 'networkmanager-pptp' 'networkmanager-vpnc')
options=('!strip' '!emptydirs')
backup=('etc/vyprvpn/vyprvpn_service.conf')
install=$pkgname.install
source=("$pkgname.install")
source_i686=("https://support.vyprvpn.com/hc/article_attachments/360054448951/vyprvpn-linux-cli-1.8.i386.deb")
source_x86_64=("https://support.vyprvpn.com/hc/article_attachments/360054448971/vyprvpn-linux-cli-1.8.amd64.deb")
sha256sums=('310cfdcf3d8b84789923139f3ce918003ad743bddf8bed72bc23bef90a43240b')
sha256sums_i686=('a5b6a19faa3cb49b8850c79e5f99daf3e995250c286dd575e2aa37b06b9e8ae5')
sha256sums_x86_64=('c2c67794b6f4bcdf5f2e3d1e8eeab6a2bff9f452ccc70032b9a408c9f98d5511')
prepare(){
# Extract data
tar xf data.tar.xz
}
package(){
install -d "$pkgdir"/usr
cp -R "$srcdir"/usr/bin "$pkgdir"/usr
cp -R "$srcdir"/usr/share "$pkgdir"/usr
cp "$srcdir"/usr/sbin/* "$pkgdir"/usr/bin
chmod 755 "$pkgdir"/usr/bin/*
install -d "$pkgdir"/etc
install -d "$pkgdir"/usr/lib
cp -R "$srcdir"/etc/vyprvpn "$pkgdir"/etc
cp -R "$srcdir"/etc/systemd "$pkgdir"/usr/lib
chmod 644 "$pkgdir"/usr/lib/systemd/system/vyprvpn.service
touch "$pkgdir"/etc/vyprvpn/vyprvpn_service.conf
chmod 600 "$pkgdir"/etc/vyprvpn/vyprvpn_service.conf
sed -i '/ExecStop/c\KillMode=process' "$pkgdir"/usr/lib/systemd/system/vyprvpn.service
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | MEDIUM | 2 |
| 2026-08-02 00:16:08 | MEDIUM | 2 |
| 2026-08-01 00:11:18 | MEDIUM | 2 |
| 2026-07-31 00:14:10 | MEDIUM | 2 |
| 2026-07-30 00:17:23 | MEDIUM | 2 |
| 2026-07-29 00:25:53 | MEDIUM | 2 |
| 2026-07-28 00:07:28 | MEDIUM | 2 |
| 2026-07-27 00:24:32 | MEDIUM | 2 |
| 2026-07-26 00:07:32 | MEDIUM | 2 |
| 2026-07-25 00:13:44 | MEDIUM | 2 |
| 2026-07-24 00:02:28 | MEDIUM | 2 |
| 2026-07-23 00:14:47 | MEDIUM | 2 |
| 2026-07-22 00:29:32 | MEDIUM | 2 |
| 2026-07-21 00:24:15 | MEDIUM | 2 |
| 2026-07-20 00:19:49 | MEDIUM | 2 |
| 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 |