yunhu
Triggered rules
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:15
source=("https://app-cdn1.jwznb.com/linux/yunhu-1.6.13+188-linux.tar.gz")
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): The package downloads a prebuilt proprietary binary tarball from app-cdn1.jwznb.com, which is not the official yhchat.com domain. The domain jwznb.com appears to be a CDN used by the Yunhu/YHChat application (yunhu is the app name, yhchat.com is the official site), so this may be a legitimate vendor CDN rather than a random third-party host. However, it cannot be independently verified as an official distribution channel from the project's primary domain. A prebuilt executable is extracted and installed to /opt and /usr/bin, meaning any compromise of this CDN host would result in arbitrary code execution on the user's system. The sha256sum provides integrity checking against tampering in transit, but does not protect against the upstream host serving a malicious binary from the start. This is a genuine medium-severity supply-chain concern: an executed binary from a host that cannot be confirmed as the official vendor distribution point.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Tuneful <tuneful "dot" su "at" yandex "dot" com>
pkgname=yunhu
pkgver=1.6.13+188
pkgrel="1"
pkgdesc="yunhu-1.6.13+188 for Linux (Commercial software, please refer to the license terms.)"
arch=('x86_64')
url="https://www.yhchat.com/"
license=('proprietary')
depends=(
libayatana-appindicator
mpv
jq
)
source=("https://app-cdn1.jwznb.com/linux/yunhu-1.6.13+188-linux.tar.gz")
sha256sums=('881bf287e0f8ccc40e8c5ca967d4c433706a3032fc834e66fc350750ec0348a7')
package() {
export LD_PRELOAD=/usr/lib/libfakeroot/libfakeroot.so
cd "$srcdir"
mkdir -p "$pkgdir/opt/"
tar -xzvf "yunhu-1.6.13+188-linux.tar.gz" -C "$pkgdir/opt/"
mv "$pkgdir/opt/yunhu-1.6.13+188-linux/yunhu" "$pkgdir/opt/"
install -Dm644 "$srcdir/yunhu-1.6.13+188-linux/applications/yunhu.desktop" "$pkgdir/usr/share/applications/yunhu.desktop"
for size in 16x16 32x32 48x48 64x64 128x128 256x256
do
install -Dm644 "$srcdir/yunhu-1.6.13+188-linux/icons/hicolor/$size/apps/yunhu.png" "$pkgdir/usr/share/icons/hicolor/$size/apps/yunhu.png"
done
# 确保目标路径存在
install -d "$pkgdir/usr/lib"
install -d "$pkgdir/usr/bin"
# 检查系统中是否存在 /usr/lib/libmpv.so.1
if [ ! -e /usr/lib/libmpv.so.1 ]; then
# 创建符号链接
ln -s /usr/lib/libmpv.so.2 "$pkgdir/usr/lib/libmpv.so.1"
fi
ln -s /opt/yunhu/yunhu "$pkgdir/usr/bin"
# 删除不需要的目录
rm -rf "$pkgdir/opt/yunhu-1.6.13+188-linux/"
}
Scan 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 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 |