zapret-hub
maintainer peachoff
· 0 votes
· scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged
The package installs a prebuilt binary from a non-whitelisted GitHub release with a skipped checksum, creating a supply-chain risk if the source were compromised.
Triggered rules
LOW
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
MEDIUM
AI review of an ambiguous pattern
llm_review
The static rules found a suspicious pattern they could not resolve, so an AI model (qwen/qwen3-235b-a22b-2507) reviewed it and judged it MEDIUM (confidence 95%): The package installs a prebuilt binary from a non-whitelisted GitHub release with a skipped checksum, creating a supply-chain risk if the source were compromised.
PKGBUILD
1
# Maintainer: peachoff <peshoff@proton.me>
2
pkgname=zapret-hub
3
pkgver=3.1.0
4
pkgrel=1
5
pkgdesc="Desktop hub for managing network bypass utilities (zapret, tg-ws-proxy, vpn)"
6
arch=('x86_64')
7
url="https://github.com/larpmaster228/Zapret-Hub-Linux"
8
license=('MIT')
9
options=('!strip')
10
depends=('glib2' 'libglvnd' 'nftables' 'iproute2')
11
optdepends=('qt6-base: Qt GUI' 'qt6-wayland: Wayland support')
12
source=("$url/releases/download/v3.1.0/zapret_hub_3.1.0_linux_x64.tar.gz")
13
sha256sums=('SKIP')
14
15
package() {
16
cd "${srcdir}"
17
18
install -dm755 "${pkgdir}/opt/zapret-hub"
19
cp -a "zapret_hub_${pkgver}_linux_x64/"* "${pkgdir}/opt/zapret-hub/"
20
21
# Ensure version.py exists (older builds may not include it)
22
if [ ! -f "${pkgdir}/opt/zapret-hub/version.py" ] && \
23
[ ! -f "${pkgdir}/opt/zapret-hub/_internal/version.py" ]; then
24
printf '__version__ = "%s"\nAUR_VERSION = "%s"\n' \
25
"${pkgver}" "${pkgver}" > "${pkgdir}/opt/zapret-hub/version.py"
26
fi
27
28
install -Dm644 "${pkgdir}/opt/zapret-hub/ui_assets/icons/app.png" \
29
"${pkgdir}/usr/share/icons/hicolor/256x256/apps/zapret-hub.png" 2>/dev/null || true
30
31
install -dm755 "${pkgdir}/usr/bin"
32
printf '#!/bin/sh\nexec /opt/zapret-hub/zapret_hub "$@"\n' \
33
> "${pkgdir}/usr/bin/zapret-hub"
34
chmod 755 "${pkgdir}/usr/bin/zapret-hub"
35
}
36
Changes since previous scan
--- PKGBUILD @ 2026-07-23 13:24+++ PKGBUILD @ 2026-08-03 00:08@@ -1,7 +1,7 @@ # Maintainer: peachoff <peshoff@proton.me> pkgname=zapret-hub-pkgver=3.0.8-pkgrel=2+pkgver=3.1.0+pkgrel=1 pkgdesc="Desktop hub for managing network bypass utilities (zapret, tg-ws-proxy, vpn)" arch=('x86_64') url="https://github.com/larpmaster228/Zapret-Hub-Linux"@@ -9,7 +9,7 @@ options=('!strip') depends=('glib2' 'libglvnd' 'nftables' 'iproute2') optdepends=('qt6-base: Qt GUI' 'qt6-wayland: Wayland support')-source=("$url/releases/download/v3.0.8/zapret_hub_3.0.8_linux_x64.tar.gz")+source=("$url/releases/download/v3.1.0/zapret_hub_3.1.0_linux_x64.tar.gz") sha256sums=('SKIP') package() {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 15:24:42 | MEDIUM | 2 |
| 2026-07-23 13:24:23 | MEDIUM | 2 |
| 2026-07-23 09:22:54 | MEDIUM | 2 |
| 2026-07-23 07:22:42 | MEDIUM | 2 |
| 2026-07-23 00:14:47 | LOW | 2 |
| 2026-07-22 23:22:13 | LOW | 2 |
| 2026-07-22 21:22:00 | LOW | 2 |
| 2026-07-22 00:29:32 | MEDIUM | 2 |
| 2026-07-21 17:17:32 | MEDIUM | 2 |