browser360-bin
maintainer zxp19821005
· 1 votes
· scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged
The package downloads a prebuilt .deb binary from a non-standard host (gedown.360safe.com) which is not a widely recognized or whitelisted domain, posing a supply-chain risk if the host is compromised or the binary is silently replaced, despite valid checksums.
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:27
source_aarch64=("${pkgname%-bin}-${pkgver}-aarch64.deb::https://gedown.360safe.com/gc/${pkgname%-bin}-cn-stable_${pkgver}-1_arm64.deb")
MEDIUM
AI review
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is MEDIUM (confidence 90%): The package downloads a prebuilt .deb binary from a non-standard host (gedown.360safe.com) which is not a widely recognized or whitelisted domain, posing a supply-chain risk if the host is compromised or the binary is silently replaced, despite valid checksums.
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Lynx <wostarxi@outlook.com>
2
# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
3
pkgname=browser360-bin
4
_pkgname=com.360.browser-stable
5
pkgver=13.4.1131.0
6
pkgrel=1
7
pkgdesc="360 Browser stable version"
8
arch=(
9
'aarch64'
10
'x86_64'
11
)
12
url="https://browser.360.net/gc/index.html"
13
license=('LicenseRef-custom')
14
provides=("${pkgname%-bin}=${pkgver}")
15
conflicts=("${pkgname%-bin}")
16
depends=(
17
'qt5-base'
18
'alsa-lib'
19
'gtk3'
20
'gtk2'
21
'nss'
22
'dmidecode'
23
'libxcrypt-compat'
24
'libcanberra'
25
)
26
install="${pkgname%-bin}.install"
27
source_aarch64=("${pkgname%-bin}-${pkgver}-aarch64.deb::https://gedown.360safe.com/gc/${pkgname%-bin}-cn-stable_${pkgver}-1_arm64.deb")
28
source_x86_64=("${pkgname%-bin}-${pkgver}-x86_64.deb::https://gedown.360safe.com/gc/signed_${_pkgname}_${pkgver}-1_amd64.deb")
29
sha256sums_aarch64=('ec5b3320df10699527371a5fef7abd6ef212a54bec79b717807c6e4949fec837')
30
sha256sums_x86_64=('ca4f62f82dc08a57b9db97c584b8dcce2aa87582b1a46cb7feef6f0f9b7c8b18')
31
prepare() {
32
bsdtar -xf "${srcdir}/data."*
33
rm -rf "${srcdir}/opt/apps/${_pkgname}/info" \
34
"${srcdir}/opt/apps/${_pkgname}/entries/autostart"
35
}
36
package() {
37
cp -a "${srcdir}/opt" "${pkgdir}"
38
install -Dm644 "${srcdir}/opt/apps/${_pkgname}/files/components/professional.qcert" -t "${pkgdir}/var/lib/${pkgname%-bin}"
39
install -Dm644 "${srcdir}/opt/apps/${_pkgname}/files/components/professional.qcert" -t "${pkgdir}/apps-data/private/${_pkgname}"
40
for _icons in 16x16 24x24 32x32 48x48 64x64 128x128 256x256; do
41
install -Dm644 "${srcdir}/opt/apps/${_pkgname}/files/product_logo_${_icons/x*}.png" \
42
"${pkgdir}/usr/share/icons/hicolor/${_icons}/apps/${_pkgname}.png"
43
done
44
install -Dm644 "${srcdir}/opt/apps/${_pkgname}/files/components/procopyright.html" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
45
install -Dm644 "${srcdir}/opt/apps/${_pkgname}/entries/applications/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
46
}
47
Changes since previous scan
--- PKGBUILD @ 2026-07-21 00:24+++ PKGBUILD @ 2026-08-03 00:08@@ -2,7 +2,7 @@ # Maintainer: zxp19821005 <zxp19821005 at 163 dot com> pkgname=browser360-bin _pkgname=com.360.browser-stable-pkgver=13.4.1130.80+pkgver=13.4.1131.0 pkgrel=1 pkgdesc="360 Browser stable version" arch=(@@ -17,22 +17,24 @@ 'qt5-base' 'alsa-lib' 'gtk3'+ 'gtk2' 'nss' 'dmidecode' 'libxcrypt-compat'+ 'libcanberra' ) install="${pkgname%-bin}.install"-source_aarch64=("${pkgname%-bin}-${pkgver}-aarch64.deb::https://gedown.360safe.com/gc/signed_${_pkgname}_${pkgver}-1_arm64.deb")+source_aarch64=("${pkgname%-bin}-${pkgver}-aarch64.deb::https://gedown.360safe.com/gc/${pkgname%-bin}-cn-stable_${pkgver}-1_arm64.deb") source_x86_64=("${pkgname%-bin}-${pkgver}-x86_64.deb::https://gedown.360safe.com/gc/signed_${_pkgname}_${pkgver}-1_amd64.deb")-sha256sums_aarch64=('f285c19c282e5125f1705b6046daf5926580e1b55e32facf2dbd479e9dc1bb2c')-sha256sums_x86_64=('979b36d0f62442e2260bed621de37a81aba95d709b9800c5a9e623ab765f84db')+sha256sums_aarch64=('ec5b3320df10699527371a5fef7abd6ef212a54bec79b717807c6e4949fec837')+sha256sums_x86_64=('ca4f62f82dc08a57b9db97c584b8dcce2aa87582b1a46cb7feef6f0f9b7c8b18') prepare() { bsdtar -xf "${srcdir}/data."* rm -rf "${srcdir}/opt/apps/${_pkgname}/info" \ "${srcdir}/opt/apps/${_pkgname}/entries/autostart" } package() {- cp -Pr --no-preserve=ownership "${srcdir}/opt" "${pkgdir}"+ cp -a "${srcdir}/opt" "${pkgdir}" install -Dm644 "${srcdir}/opt/apps/${_pkgname}/files/components/professional.qcert" -t "${pkgdir}/var/lib/${pkgname%-bin}" install -Dm644 "${srcdir}/opt/apps/${_pkgname}/files/components/professional.qcert" -t "${pkgdir}/apps-data/private/${_pkgname}" for _icons in 16x16 24x24 32x32 48x48 64x64 128x128 256x256; doScan 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 05:16:02 | MEDIUM | 2 |
| 2026-07-21 00:24:15 | LOW | 2 |
| 2026-07-20 00:19:49 | LOW | 2 |
| 2026-07-19 00:17:08 | LOW | 2 |
| 2026-07-18 00:14:48 | LOW | 2 |
| 2026-07-17 00:06:16 | LOW | 2 |
| 2026-07-16 00:05:41 | LOW | 2 |