adspower-global

maintainer MoonVlad · 4 votes · scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged The PKGBUILD downloads a prebuilt proprietary .deb binary from version.adspower.net (the vendor's own distribution host) and installs it directly. This is a legitimate pattern for closed-source commercial software distributed via AUR (similar to google-chrome, zoom, slack, etc.), and adspower.net is the official AdsPower vendor domain. The sha256sum is pinned, which mitigates MITM risk. However, the binary is a closed-source antidetect browser — software specifically designed to spoof browser fingerprints for multi-account management — which is inherently high-trust code running with full user privileges. The supply-chain concern is real but not elevated beyond the standard risk of any prebuilt proprietary binary from a vendor host: if adspower.net is compromised or the vendor acts maliciously, arbitrary code executes. This is a genuine medium-severity concern (executed binary from a non-standard/unofficial-ecosystem host), not a false positive, but also not evidence of an active attack.

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:46 "AdsPower-Global-${pkgver}-x64.deb::https://version.adspower.net/software/linux-x64-global/${pkgver}/AdsPower-Global-${pkgver}-x64.deb"
MEDIUM AI review llm_review

An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): The PKGBUILD downloads a prebuilt proprietary .deb binary from version.adspower.net (the vendor's own distribution host) and installs it directly. This is a legitimate pattern for closed-source commercial software distributed via AUR (similar to google-chrome, zoom, slack, etc.), and adspower.net is the official AdsPower vendor domain. The sha256sum is pinned, which mitigates MITM risk. However, the binary is a closed-source antidetect browser — software specifically designed to spoof browser fingerprints for multi-account management — which is inherently high-trust code running with full user privileges. The supply-chain concern is real but not elevated beyond the standard risk of any prebuilt proprietary binary from a vendor host: if adspower.net is compromised or the vendor acts maliciously, arbitrary code executes. This is a genuine medium-severity concern (executed binary from a non-standard/unofficial-ecosystem host), not a false positive, but also not evidence of an active attack.

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: MoonVlad
2# Contributor: Daniel S. Palma <contato at danielspalma dot adm dot br>
3# Contributor: Asuka Minato <i at asukaminato dot eu dot org>
4
5pkgname=adspower-global
6pkgver=8.4.3
7pkgrel=1
8pkgdesc="AdsPower - Antidetect Browser for Multi-Account Management"
9arch=('x86_64')
10url="https://www.adspower.com"
11license=('LicenseRef-AdsPower-EULA')
12makedepends=('binutils')
13depends=(
14 'alsa-lib'
15 'at-spi2-core'
16 'cairo'
17 'dbus'
18 'expat'
19 'gcc-libs'
20 'glib2'
21 'glibc'
22 'gtk3'
23 'libcups'
24 'libdrm'
25 'libx11'
26 'libxcb'
27 'libxcomposite'
28 'libxdamage'
29 'libxext'
30 'libxfixes'
31 'libxkbcommon'
32 'libxrandr'
33 'mesa'
34 'nspr'
35 'nss'
36 'pango'
37)
38optdepends=(
39 'libnotify: desktop notifications'
40 'libsecret: credential storage'
41 'libappindicator-gtk3: tray icon support'
42 'xdg-utils: open URLs in default browser'
43)
44options=('!strip')
45source=(
46 "AdsPower-Global-${pkgver}-x64.deb::https://version.adspower.net/software/linux-x64-global/${pkgver}/AdsPower-Global-${pkgver}-x64.deb"
47)
48noextract=("AdsPower-Global-${pkgver}-x64.deb")
49sha256sums=('04fc2c27af2d7f3fbc6215335483798c0ed23bfe13e09f9427308a16d5f4a2b7')
50
51package() {
52 cd "$srcdir"
53 ar x "AdsPower-Global-${pkgver}-x64.deb"
54 bsdtar -xf data.tar.xz -C "$pkgdir"
55
56 install -Dm755 /dev/stdin "$pkgdir/usr/bin/adspower-global" << 'EOF'
57#!/bin/sh
58exec "/opt/AdsPower Global/adspower_global" "$@"
59EOF
60
61 for size in 16 32 48 64 128 256 512 1024; do
62 if [[ -f "$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/adspower_global.png" ]]; then
63 mv "$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/adspower_global.png" \
64 "$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/adspower-global.png"
65 fi
66 done
67
68 rm -f "$pkgdir/usr/share/applications/adspower_global.desktop"
69
70 install -Dm644 /dev/stdin "$pkgdir/usr/share/applications/adspower-global.desktop" << 'EOF'
71[Desktop Entry]
72Name=AdsPower Global
73Comment=Antidetect Browser for Multi-Account Management
74Exec=adspower-global %U
75Icon=adspower-global
76Terminal=false
77Type=Application
78Categories=Network;WebBrowser;
79StartupWMClass=AdsPower Global
80EOF
81}
82

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