com.yunkanpan.numnode
This PKGBUILD downloads a prebuilt binary tarball from cdn.yunkanpan.com (the vendor's own CDN) and installs it directly to /opt/yunkanpan with chmod 777. The host appears to be the official vendor CDN for yunkanpan.com, so this is not a random personal host — it is the upstream vendor distributing their own proprietary closed-source application as a binary blob. However, the concerns are real: (1) a prebuilt binary from a CDN with no reproducibility, (2) chmod 777 on the entire installation directory is a security smell, (3) the application is a proprietary Chinese stock-market viewer ('云看盘') distributed as a closed binary with no source, and (4) the CDN could be compromised or the binary swapped without notice. The sha512sums provide some integrity protection at download time. This is a classic medium-risk pattern: a legitimate-looking vendor binary from a non-auditable source installed as an executable. Not clearly malicious, but a genuine supply-chain concern due to the opaque binary blob from a CDN with no source transparency.
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:17
source=("http://cdn.yunkanpan.com/static/download/com.yunkanpan.numnode_${pkgver}_amd64_manjaro.tar.gz"
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): This PKGBUILD downloads a prebuilt binary tarball from cdn.yunkanpan.com (the vendor's own CDN) and installs it directly to /opt/yunkanpan with chmod 777. The host appears to be the official vendor CDN for yunkanpan.com, so this is not a random personal host — it is the upstream vendor distributing their own proprietary closed-source application as a binary blob. However, the concerns are real: (1) a prebuilt binary from a CDN with no reproducibility, (2) chmod 777 on the entire installation directory is a security smell, (3) the application is a proprietary Chinese stock-market viewer ('云看盘') distributed as a closed binary with no source, and (4) the CDN could be compromised or the binary swapped without notice. The sha512sums provide some integrity protection at download time. This is a classic medium-risk pattern: a legitimate-looking vendor binary from a non-auditable source installed as an executable. Not clearly malicious, but a genuine supply-chain concern due to the opaque binary blob from a CDN with no source transparency.
PKGBUILD
1 offending line(s) highlighted# Maintainer: KAAAsS <admin [at] kaaass dot net>
# Maintainer: zhullyb <zhullyb [at] outlook dot com>
pkgname=com.yunkanpan.numnode
pkgver=1.2.3.1
pkgrel=2
pkgdesc="欢迎使用云看盘软件"
arch=("x86_64")
install=
url="http://yunkanpan.com/"
license=("custom")
depends=()
optdepends=('ttf-ms-win10: Microsft Fonts recommended'
'ttf-ms-fonts: Microsft Fonts recommended')
options=(!strip)
provides=('yunkanpan')
source=("http://cdn.yunkanpan.com/static/download/com.yunkanpan.numnode_${pkgver}_amd64_manjaro.tar.gz"
"start.sh"
"com.yunkanpan.numnode.desktop"
"com.yunkanpan.numnode.svg")
sha512sums=(
91ed4c356f85c2bd9899a0c668f0e4437d8ef4fbdfd0d9bfbeb08c8ea41614489a185e89af39f85a777546612185126f4c9b3af83628a7f149399c454e61bb70
0a5e2368c8f81e05442e371e0d36e00cb2c709f46b5cf70542d548d083a8d37b684c55734ae852e7954882041f9cacd8f49dfbb0579cc6f13eb2165cdf1f2058
7271acb7e31994557dafd3094b806fbccccfdbcb61824766b48d79392ba4886079f3c91b76b6db6ea4d0c383dc09d0d8b9f4264a9c6732cce1916ba3a58f5ba5
8a6bedb185606de86d84d126aba4126dc965ad7aec746c3231a83b7e31aef80c94695740c399790f33cec750aafec56ee18e66cb12794c698d76e8ed3530ebb1
)
package(){
cd ${srcdir}
mkdir -p ${pkgdir}/usr/bin
mkdir -p ${pkgdir}/usr/share/{applications,icons}
mv com.yunkanpan.numnode.desktop ${pkgdir}/usr/share/applications
mv com.yunkanpan.numnode.svg ${pkgdir}/usr/share/icons
mkdir -p ${pkgdir}/opt/yunkanpan
rm -rf com.yunkanpan.numnode_${pkgver}_amd64_manjaro/logo
mv com.yunkanpan.numnode_${pkgver}_amd64_manjaro/* ${pkgdir}/opt/yunkanpan
mv ${srcdir}/start.sh ${pkgdir}/opt/yunkanpan/
chmod a+x ${pkgdir}/opt/yunkanpan/start.sh
mkdir -p ${pkgdir}/usr/bin
ln -s /opt/yunkanpan/start.sh ${pkgdir}/usr/bin/yunkanpan
rm ${pkgdir}/opt/yunkanpan/libstdc++.so.6
ln -s /usr/lib/libstdc++.so.6 ${pkgdir}/opt/yunkanpan/libstdc++.so.6
chmod -R 777 ${pkgdir}/opt/yunkanpan
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-17 00:27:14 | Medium | 2 |
| 2026-09-16 00:03:17 | Medium | 2 |
| 2026-09-15 00:25:31 | Medium | 2 |
| 2026-09-14 00:27:57 | Medium | 2 |
| 2026-09-13 00:19:54 | Medium | 2 |
| 2026-09-12 00:25:17 | Medium | 2 |
| 2026-09-11 00:19:22 | Medium | 2 |
| 2026-09-10 00:22:44 | Medium | 2 |
| 2026-09-09 00:04:09 | Medium | 2 |
| 2026-09-08 00:18:08 | Medium | 2 |
| 2026-09-07 00:30:15 | Medium | 2 |
| 2026-09-06 00:17:06 | Medium | 2 |
| 2026-09-05 00:16:27 | Medium | 2 |
| 2026-09-04 00:03:13 | Medium | 2 |
| 2026-09-03 00:15:47 | Medium | 2 |
| 2026-09-02 00:02:31 | Medium | 2 |
| 2026-09-01 00:11:19 | Medium | 2 |
| 2026-08-31 00:19:57 | Medium | 2 |
| 2026-08-30 00:04:14 | Medium | 2 |
| 2026-08-29 00:29:17 | Medium | 2 |