yy-wine-1

maintainer orphaned · 0 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged This PKGBUILD packages YY Voice (a Chinese VoIP client) to run under Wine on Linux. The Windows installer (YYSetup) is downloaded from yydl.duowan.com, which is actually the official CDN/download host for YY/Duowan (duowan.com is the parent company of YY). This is not an unofficial or personal host — it is the vendor's own distribution infrastructure. The exe is not executed during the build or package() phase; it is merely copied into opt/${pkgname}/ for the user to run later via Wine through run.sh. There is no code execution of the binary during packaging. The md5sums provide basic integrity checking. The main concerns are: (1) the package is quite old and uses md5 checksums, (2) the FTP source from icmp.eu.org for the tarball is a third-party mirror which is more concerning than the vendor CDN, but still just data/scripts being copied. Overall this is sloppy/non-standard packaging (old md5 hashes, third-party FTP mirror, unknown license) but does not represent a genuine supply-chain attack or code execution risk during installation.

Triggered rules

LOW AI review downgraded a static finding llm_review

The static rules flagged this MEDIUM, but an AI model (anthropic/claude-4.6-sonnet-20260217) reviewed the full PKGBUILD and judged it LOW (confidence 75%): This PKGBUILD packages YY Voice (a Chinese VoIP client) to run under Wine on Linux. The Windows installer (YYSetup) is downloaded from yydl.duowan.com, which is actually the official CDN/download host for YY/Duowan (duowan.com is the parent company of YY). This is not an unofficial or personal host — it is the vendor's own distribution infrastructure. The exe is not executed during the build or package() phase; it is merely copied into opt/${pkgname}/ for the user to run later via Wine through run.sh. There is no code execution of the binary during packaging. The md5sums provide basic integrity checking. The main concerns are: (1) the package is quite old and uses md5 checksums, (2) the FTP source from icmp.eu.org for the tarball is a third-party mirror which is more concerning than the vendor CDN, but still just data/scripts being copied. Overall this is sloppy/non-standard packaging (old md5 hashes, third-party FTP mirror, unknown license) but does not represent a genuine supply-chain attack or code execution risk during installation.

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:19 source=("ftp://ftp.icmp.eu.org/tools/${pkgname}-${pkgver}-${pkgrel}.tar.gz"

PKGBUILD

1 offending line(s) highlighted
1#
2# Maintainer: Goodman Leung<gbcbooksmj@gmail.com>
3#
4
5pkgname=yy-wine-1
6pkgver=1.0
7pkgrel=1
8pkgdesc="YY Voice from douwan run on wine"
9arch=('i686' 'x86_64')
10url="http://www.yy.com/"
11license=('unknow')
12groups=()
13depends=('p7zip' 'wine' 'xorg-xwininfo' 'xdotool')
14makedepends=()
15install=
16changelog=
17_mirror="http://yydl.duowan.com"
18YYver=8.30.0.0
19source=("ftp://ftp.icmp.eu.org/tools/${pkgname}-${pkgver}-${pkgrel}.tar.gz"
20 "${_mirror}/4/setup/YYSetup-${YYver}-zh-CN.exe"
21 "run.sh")
22md5sums=("03a803bc2e36b3e48a855f0bf96be1ef"
23 "dc0bcee0ab07845e3c0b4156c042d9cc"
24 "dab77123bed67a79d771fd718dea4be2")
25
26build() {
27 pushd ${srcdir}
28 msg "update shell infornamtion ..."
29 sed -i "s/PKGNAME/${pkgname}/" run.sh
30 sed -i "s/APPVERSION/${YYver}/" run.sh
31 sed -i "s/PKGNAME/${pkgname}/" usr/share/applications/YY_Voice.desktop
32 sed -i "s/Name=/Name=1/" usr/share/applications/YY_Voice.desktop
33 popd
34}
35
36package() {
37 pushd ${pkgdir}
38 msg "Preparing icons and startup entry..."
39 mkdir -p usr/share
40 cp -r ${srcdir}/usr/share/* usr/share/
41 msg "Copying start script to opt/${pkgname} ..."
42 mkdir -p opt/${pkgname}
43 cp ${srcdir}/{files.7z,run.sh,YYSetup-${YYver}-zh-CN.exe} -i opt/${pkgname}
44 chmod +x opt/${pkgname}/run.sh
45 popd
46}
47

Scan history

Scanned at (UTC)SeverityRules
2026-08-03 00:08:14 LOW 2
2026-08-02 00:16:08 LOW 2
2026-08-01 00:11:18 LOW 2
2026-07-31 00:14:10 LOW 2
2026-07-30 00:17:23 LOW 2
2026-07-29 00:25:53 LOW 2
2026-07-28 00:07:28 LOW 2
2026-07-27 00:24:32 LOW 2
2026-07-26 00:07:32 LOW 2
2026-07-25 00:13:44 LOW 2
2026-07-24 00:02:28 LOW 2
2026-07-23 00:14:47 LOW 2
2026-07-22 00:29:32 LOW 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
2026-07-15 00:09:25 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