openvpn3

LOW
maintainer Phhere 30 votes scanned 2026-09-17 00:27:14.276658
View on AUR
Why flagged

The source is a tarball from the official OpenVPN project's release infrastructure (swupdate.openvpn.net), which is a legitimate and expected source; building from this host, even if not whitelisted, poses low risk as it is the project's own release channel.

Triggered rules

Low AI review downgraded a static finding llm_review

The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The source is a tarball from the official OpenVPN project's release infrastructure (swupdate.openvpn.net), which is a legitimate and expected source; building from this host, even if not whitelisted, poses low risk as it is the project's own release channel.

1 higher static finding superseded - not the current verdict (shown for transparency)
Medium source=() URL on a non-standard host 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:24 "https://swupdate.openvpn.net/community/releases/${_pkgname}-${pkgver}.tar.xz"

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Philipp Rehs < philipp+aur rehs me>
2# Contributor: Byeonghoon Yoo <bh322yoo gmail com>
3
4_pkgname=openvpn3-linux
5pkgname=openvpn3
6pkgver=27
7pkgrel=1
8pkgdesc='OpenVPN 3 Linux client'
9arch=('x86_64' 'aarch64')
10url="https://codeberg.org/OpenVPN/$_pkgname"
11license=('AGPL3')
12depends=(
13 'glib2>=2.56' 'jsoncpp>=0.10.5' 'libcap-ng>=0.7.5' 'lz4>=1.8.4' 'util-linux-libs>=2.23.2' 'protobuf>=2.4.0'
14 'python-dbus' 'python-gobject' 'python-systemd' 'tinyxml2>=2.1.0' 'libnl>=3.2.29' 'gdbuspp>=3'
15)
16optdepends=(
17 'openssl: OpenSSL version' 'mbedtls: mbed TLS version' 'polkit>=0.112: for systemd-resolved integration'
18 'repkg: Automatically rebuild the package on dependency updates'
19)
20makedepends=(
21 'python-docutils' 'python-jinja' 'meson'
22)
23source=(
24 "https://swupdate.openvpn.net/community/releases/${_pkgname}-${pkgver}.tar.xz"
25 'openvpn3.rule'
26 'sysusers-openvpn3.conf'
27 'netcfg-dco.patch'
28)
29sha256sums=(
30 'd8c474032546bdd90b5b7f67e40c57b4b6030253f07bda7bb6ad0db84b9eed73'
31 'ec0b8e28ae77b4b074d3eb8a084626e6dcfc587a07bef5d53fe1c6e160c0fc01'
32 '045e914bb6fff5a082314dfc805bb511c9a80170619fa1e94a07825fa977c90a'
33 '6c6b34a37c033e57aa4d699e09fd0089b0fe0d0e801f5045b172509b2661afe3'
34)
35install=openvpn3.install
36
37prepare() {
38 meson subprojects download --sourcedir="${_pkgname}-${pkgver}"
39 patch -d "${_pkgname}-${pkgver}" --verbose -Np1 -i ../netcfg-dco.patch
40}
41
42build() {
43 env CXXFLAGS="$CXXFLAGS -Wno-error=non-virtual-dtor" \
44 arch-meson \
45 -Dselinux=disabled \
46 -Dselinux_policy=disabled \
47 -Dbash-completion=enabled \
48 -Dtest_programs=enabled \
49 -Dunit_tests=disabled \
50 "${_pkgname}-${pkgver}" \
51 _builddir
52 meson compile -C _builddir
53}
54
55check() {
56 meson test -C _builddir
57}
58
59package() {
60 meson install -C _builddir --destdir "$pkgdir"
61 install -Dm644 "${pkgname}.rule" "$pkgdir/etc/repkg/rules/system/${pkgname}.rule"
62 install -Dm644 "sysusers-$pkgname.conf" "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
63}
64
65post_install() {
66 openvpn3-admin init-config --write-configs --force
67 systemctl reload dbus
68}
69

Scan history

Scanned at (UTC)SeverityRules
2026-09-17 00:27:14 Low 2
2026-09-16 00:03:17 Low 2
2026-09-15 00:25:31 Low 2
2026-09-14 00:27:57 Low 2
2026-09-13 00:19:54 Low 2
2026-09-12 00:25:17 Low 2
2026-09-11 00:19:22 Low 2
2026-09-10 00:22:44 Low 2
2026-09-09 00:04:09 Low 2
2026-09-08 00:18:08 Low 2
2026-09-07 00:30:15 Low 2
2026-09-06 00:17:06 Low 2
2026-09-05 00:16:27 Low 2
2026-09-04 00:03:13 Low 2
2026-09-03 00:15:47 Low 2
2026-09-02 00:02:31 Low 2
2026-09-01 00:11:19 Low 2
2026-08-31 00:19:57 Low 2
2026-08-30 00:04:14 Low 2
2026-08-29 00:29:17 Low 2

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion