linuxqq-nt

LOW
maintainer logan_reed 1 votes scanned 2026-11-01 00:21:48.120785
View on AUR
Why flagged

The package downloads prebuilt .deb files from Tencent's official domain qqdl.gtimg.cn, which is plausibly the project's own release infrastructure; although the host is not whitelisted, the binaries are verified via b2sums and are part of a legitimate software distribution, making the risk low.

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 package downloads prebuilt .deb files from Tencent's official domain qqdl.gtimg.cn, which is plausibly the project's own release infrastructure; although the host is not whitelisted, the binaries are verified via b2sums and are part of a legitimate software distribution, making the risk low.

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:23 source_x86_64=("https://qqdl.gtimg.cn/qqfile/QQNTV2/9.9.35/release/1763096b/QQ_3.2.33_260902_amd64_01.deb")

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: logan_reed <liulingzhang.work@icloud.com>
2# Maintainer: Purofle <purofle@gmail.com>
3# Contributor: Integral <integral@member.fsf.org>
4# Contributor: SDCOM-0415
5# Contributor: Kevin Li <qingtian805>
6
7_pkgname=linuxqq
8pkgname=linuxqq-nt
9install=linuxqq-nt.install
10pkgver=3.2.33_52892
11pkgrel=3
12epoch=6
13pkgdesc="New Linux QQ based on Electron"
14arch=('x86_64' 'aarch64' 'loong64')
15url="https://im.qq.com/${_pkgname}"
16license=('LicenseRef-QQ')
17conflicts=('linuxqq-nt-bwrap' 'linuxqq')
18provides=("linuxqq=$pkgver")
19depends=('nss' 'alsa-lib' 'gtk3' 'at-spi2-core' 'pulse-native-provider')
20optdepends=('libappindicator-gtk3: System tray support'
21 'gjs: Screen sharing support')
22source=("${_pkgname}.sh" "linuxqq-get-url.sh")
23source_x86_64=("https://qqdl.gtimg.cn/qqfile/QQNTV2/9.9.35/release/1763096b/QQ_3.2.33_260902_amd64_01.deb")
24source_aarch64=("https://qqdl.gtimg.cn/qqfile/QQNTV2/9.9.35/release/1763096b/QQ_3.2.33_260902_arm64_01.deb")
25source_loong64=("https://qqdl.gtimg.cn/qqfile/QQNTV2/9.9.35/release/1763096b/QQ_3.2.33_260902_loongarch64_01.deb")
26b2sums=('714b68e91bdb5a24b5d92e9dd94490b32e0fb136de840fc87331f91ec5517db491c49dcf3f376083f4be79ed9da8795f60c0de34fb95ea868ae6130004b02991'
27 '4b91ac5dcab7b2f92084bab0c81573efcc00b4c2b006be7abb9d6a35bdfcfe640b3a48e79008a08534571598f17f999533941b1a0529531468d48a3d5fbb70df')
28b2sums_x86_64=('6b853b0f110de61ea7661637d9cd120423c794c0a1431314762cb83769900d5c1935dd28e9bbcd1bdf4a266aa4e8b1ab7a2e8d6681df6250280a540560be0fb1')
29b2sums_aarch64=('c9b4caf81886b08d6cec8f9f40d0c54c5ed723d287f1c90f11fc61ca49959ee585e6f55b8d9711c5426f3f316dbae1c8d343b29ffb0216d99f3f1248863226e2')
30b2sums_loong64=('442870b54a2f071a2370a13bc3de8a1d677933e2678ad6b496516097e15efd1200e08c93d233fee87b3010b6dbb88f53a83625c4a1754f4e41307a7931860803')
31options=('!strip' '!debug')
32
33# QQ 的 deb 包下载需先经 im.qq.com 的 GetSign 签名,直接请求 qqdl.gtimg.cn 上的原始 URL 会被拒绝。
34DLAGENTS=('https::/usr/bin/bash linuxqq-get-url.sh --dlagent %u %o')
35
36package() {
37 bsdtar -xf data.tar.xz -C "${pkgdir}/"
38
39 # Launcher
40 install -Dm755 "${_pkgname}.sh" "${pkgdir}/usr/bin/${_pkgname}"
41
42 # Desktop entry fixes
43 sed -i 's|Exec=/opt/QQ/qq|Exec=linuxqq|' "${pkgdir}/usr/share/applications/qq.desktop"
44 sed -i 's|Icon=/usr/share/icons/hicolor/512x512/apps/qq.png|Icon=qq|' "${pkgdir}/usr/share/applications/qq.desktop"
45
46 # License
47 install -Dm644 "${pkgdir}/opt/QQ/LICENSE.electron.txt" -t "${pkgdir}/usr/share/licenses/${pkgname}/"
48 install -Dm644 "${pkgdir}/opt/QQ/LICENSES.chromium.html" -t "${pkgdir}/usr/share/licenses/${pkgname}/"
49
50 # SUID sandbox
51 chmod 4755 "${pkgdir}/opt/QQ/chrome-sandbox"
52
53 # Remove macOS files
54 rm -fv "${pkgdir}/opt/QQ/resources/app/"*.dylib
55}
56

Scan history

Scanned at (UTC)SeverityRules
2026-11-01 00:21:48 Low 2
2026-10-31 00:07:41 Low 2
2026-10-30 00:29:30 Low 2
2026-10-29 00:13:55 Low 2
2026-10-28 00:06:54 Low 2
2026-10-27 00:23:28 Low 2
2026-10-26 00:12:40 Low 2
2026-10-25 00:20:48 Low 2
2026-10-24 00:14:55 Low 2
2026-10-23 00:02:19 Low 2
2026-10-22 00:13:10 Low 2
2026-10-21 00:12:50 Low 2
2026-10-20 00:10:31 Low 2
2026-10-19 00:03:55 Low 2
2026-10-18 00:06:55 Low 2
2026-10-17 00:21:55 Low 2
2026-10-16 00:12:47 Low 2
2026-10-15 00:28:05 Low 2
2026-10-14 00:06:47 Low 2
2026-10-13 00:23:45 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