ikuuu-vpn

maintainer yuhldr · 2 votes · scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged The package downloads a prebuilt .deb from a non-standard, untrusted host (client.files-2.eakpfo.cn), which is not the project's official domain, posing a supply-chain risk if the binary were swapped.

Triggered rules

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:20 source=("${_deb_file}::https://client.files-2.eakpfo.cn/file/ikuuu-client-release/client/ikuuu_vpn-0.17.3-5712bda6/ikuuu_vpn-0.17.3-5712bda6-linux-amd64.deb")
MEDIUM AI review llm_review

An AI model (qwen/qwen3-235b-a22b-07-25) reviewed this and agrees it is MEDIUM (confidence 95%): The package downloads a prebuilt .deb from a non-standard, untrusted host (client.files-2.eakpfo.cn), which is not the project's official domain, posing a supply-chain risk if the binary were swapped.

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: yuhldr yuhldr@qq.com
2
3_pkgname="ikuuu_vpn"
4_binname="ikuuu-vpn"
5pkgname="${_binname}"
6pkgver="0.17.3"
7_buildid="5712bda6"
8pkgrel=1
9pkgdesc="iKuuuVPN (repacked from .deb)"
10arch=('x86_64')
11url="https://ikuuu.dev/"
12license=('custom')
13options=(!strip !debug)
14depends=('gtk3' 'libsecret' 'libayatana-appindicator')
15optdepends=('libkeybinder3: for global hotkeys')
16# no provides/conflicts: keep only the canonical Arch package name
17
18_deb_file="${_pkgname}-${pkgver}-${_buildid}-linux-amd64.deb"
19
20source=("${_deb_file}::https://client.files-2.eakpfo.cn/file/ikuuu-client-release/client/ikuuu_vpn-0.17.3-5712bda6/ikuuu_vpn-0.17.3-5712bda6-linux-amd64.deb")
21
22sha256sums=('804e779b924efbc9ccc475af88de116d29b297d0f20bccafaa0ce15872ab8ec0')
23
24prepare() {
25 bsdtar -xf "${_deb_file}"
26}
27
28build() {
29 :
30}
31
32package() {
33 bsdtar --no-same-owner --no-same-permissions -xf data.tar.xz -C "${pkgdir}"
34
35 # Desktop file: use a stable command name
36 sed -i \
37 -e "s|^Exec=.*|Exec=${_binname} %U|" \
38 "${pkgdir}/usr/share/applications/ikuuuvpn.desktop"
39
40 # License / notices
41 install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}"
42 install -m644 \
43 "${pkgdir}/usr/share/iKuuuVPN/data/flutter_assets/NOTICES.Z" \
44 "${pkgdir}/usr/share/licenses/${pkgname}/NOTICES.Z"
45
46 # Binary (canonical command name)
47 install -dm755 "${pkgdir}/usr/bin"
48 ln -s "../share/iKuuuVPN/iKuuuVPN" "${pkgdir}/usr/bin/${_binname}"
49}
50

Scan history

Scanned at (UTC)SeverityRules
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

Report a package

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

0 / 4000
Your suggestion