tencent-wechat

LOW
maintainer QwerProg 0 votes scanned 2026-09-17 19:28:51.748900
View on AUR
Why flagged

The .deb is downloaded from dldir1v6.qq.com which is Tencent's own official CDN for WeChat Linux, has a pinned sha256 checksum, and is extracted normally; the bundled wechat.sh launcher script is a local file with a pinned checksum, so no unverifiable remote code execution occurs — the main concern is that this is a proprietary binary repackage from a community maintainer with few votes, but the sources are plausibly official.

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.

Low AI review downgraded a static finding llm_review

The static rules flagged this MEDIUM, but an AI model (anthropic/claude-sonnet-4.6) reviewed the full PKGBUILD and judged it LOW (confidence 70%): The .deb is downloaded from dldir1v6.qq.com which is Tencent's own official CDN for WeChat Linux, has a pinned sha256 checksum, and is extracted normally; the bundled wechat.sh launcher script is a local file with a pinned checksum, so no unverifiable remote code execution occurs — the main concern is that this is a proprietary binary repackage from a community maintainer with few votes, but the sources are plausibly official.

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:63 "${pkgname}-${pkgver}-x86_64.deb::https://dldir1v6.qq.com/weixin/Universal/Linux/WeChatLinux_x86_64.deb"

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Chapman <chapman.arch@gmail.com>
2# Contributor: WeChat Linux Community
3
4pkgname=tencent-wechat
5pkgver=4.1.13.9
6pkgrel=1
7pkgdesc="Tencent WeChat (Linux) with native Wayland support and privacy sandbox (Community Repackage)"
8arch=('x86_64')
9url="https://github.com/qwerprog/tencent-wechat"
10license=('LicenseRef-proprietary')
11depends=(
12 'alsa-lib'
13 'at-spi2-core'
14 'bubblewrap'
15 'cairo'
16 'dbus'
17 'expat'
18 'fontconfig'
19 'freetype2'
20 'gcc-libs'
21 'glib2'
22 'glibc'
23 'hicolor-icon-theme'
24 'libdrm'
25 'libglvnd'
26 'libpulse'
27 'libx11'
28 'libxcb'
29 'libxcomposite'
30 'libxdamage'
31 'libxext'
32 'libxfixes'
33 'libxkbcommon'
34 'libxkbcommon-x11'
35 'libxrandr'
36 'libxrender'
37 'mesa'
38 'nspr'
39 'nss'
40 'pango'
41 'xcb-util-image'
42 'xcb-util-keysyms'
43 'xcb-util-renderutil'
44 'xcb-util-wm'
45 'zlib'
46)
47optdepends=(
48 'noto-fonts-cjk: Chinese font support'
49 'ttf-twemoji: Emoji display support'
50 'xdg-desktop-portal: Desktop portal integration for file dialogs and notifications'
51)
52provides=('wechat' 'wechat-universal')
53conflicts=('wechat' 'wechat-universal-bwrap' 'wechat-bin')
54options=(!debug !strip)
55
56source=(
57 "wechat.sh"
58 "wechat.desktop"
59 "LICENSE"
60 "DISCLAIMER"
61)
62source_x86_64=(
63 "${pkgname}-${pkgver}-x86_64.deb::https://dldir1v6.qq.com/weixin/Universal/Linux/WeChatLinux_x86_64.deb"
64)
65noextract=("${pkgname}-${pkgver}-x86_64.deb")
66
67sha256sums=(
68 '39e83e6f486fb8e44d6af37040fdab873654b970b790a20e427361695a001fff'
69 'd2dbcae549dbeba5feb8bf9dea1be06a767032a5078358d7e7395a9d5cb5fd0a'
70 'c7d3a19e099ba6e6f33d90a35891a443fdd01c62f424e31e21c955fd03168b63'
71 '3f02a485084d1d7ecd0dc6b787240fd234d168f051b60456a023e8a841d5bb4b'
72)
73sha256sums_x86_64=(
74 '096865e050ba0d3c1a23887227e2400bf343037b1d7d658c84c88ff26bfdc17f'
75)
76
77prepare() {
78 bsdtar -xf "${pkgname}-${pkgver}-x86_64.deb" data.tar.xz
79}
80
81package() {
82 # Extract opt and usr hierarchies from official deb data
83 bsdtar -xf data.tar.xz -C "${pkgdir}"
84
85 # Install pixmap for launchers that search /usr/share/pixmaps
86 install -Dm644 "${pkgdir}/usr/share/icons/hicolor/256x256/apps/wechat.png" "${pkgdir}/usr/share/pixmaps/wechat.png"
87
88 # Replace upstream launcher with our native Wayland + privacy sandbox launcher
89 install -Dm755 "${srcdir}/wechat.sh" "${pkgdir}/usr/bin/wechat"
90
91 # Install clean, non-universal desktop entry
92 install -Dm644 "${srcdir}/wechat.desktop" "${pkgdir}/usr/share/applications/wechat.desktop"
93
94 # Ensure correct executable permissions
95 chmod 755 "${pkgdir}/opt/wechat/wechat"
96
97 # Install license and disclaimer
98 install -Dm644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
99 install -Dm644 "${srcdir}/DISCLAIMER" "${pkgdir}/usr/share/licenses/${pkgname}/DISCLAIMER"
100}
101

Scan history

Scanned at (UTC)SeverityRules
2026-09-17 19:28:51 Low 3
2026-09-17 19:25:56 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