cn.com.10jqka
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:16
"http://resource.thsi.cn/soft/${pkgname}_${pkgver}_amd64.deb"
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 binary .deb from resource.thsi.cn, which is the CDN/resource host for 同花顺 (Tonghuashun/10jqka), a well-known Chinese stock trading application. The domain thsi.cn is the official backend domain for 10jqka.com.cn (THSI = Tonghuashun Information). This is not a random personal host — it is the vendor's own resource server. However, the concern remains legitimate at medium severity: (1) it is a prebuilt proprietary binary blob being extracted and installed directly, (2) the host is not a widely recognized official distribution channel like a distro mirror or GitHub releases, and (3) the package installs executables from a Chinese financial software vendor with no source build. The sha256sum is pinned, which mitigates substitution risk somewhat, but does not address the trustworthiness of the binary itself. This is a classic medium-risk pattern: a closed-source binary from a vendor-adjacent but non-standard host. Not clearly malicious, but a real supply-chain concern for anyone installing financial software as a binary blob.
PKGBUILD
1 offending line(s) highlighted# Maintainer: lightning1141 <lightning1141@gmail.com>
pkgname='cn.com.10jqka'
# the versin is from deb package
pkgver=2.7.1.2
pkgrel=3
pkgdesc="cn.com.10jqka(royalflush/tonghuashun/同花顺) - a tool for scanning the stock infomation."
arch=("x86_64")
url="https://www.10jqka.com.cn"
# url="http://activity.10jqka.com.cn/acmake/cache/1380.html"
license=('custom')
depends=()
install='cn.com.10jqka.install'
source=(
"http://resource.thsi.cn/soft/${pkgname}_${pkgver}_amd64.deb"
update_config.sh
)
sha256sums=(
'40c9a5c551cdc48e10b51e003e70254919d89aa0a1481ab63324a37a363648fd'
'269df82f6723982b7d9aaa3d90fc680dcbdc3a555e32340cc2de0439ac581c46'
)
package() {
tar xf data.tar.xz -C ${pkgdir}/
# remove apps dir
mv "${pkgdir}/opt/apps/cn.com.10jqka" "${pkgdir}/opt/"
rm -r "${pkgdir}/opt/apps"
sed -i 's/apps\///' "${pkgdir}/opt/cn.com.10jqka/entries/applications/cn.com.10jqka.desktop"
chmod 755 -R "${pkgdir}/opt/cn.com.10jqka/files"
# fix cannot find deps error
sed -i '/\.a"/,+2 d' "${pkgdir}/opt/cn.com.10jqka/files/HevoNext.B2CApp.deps.json"
install -d "${pkgdir}/usr/share/applications"
install -m644 "${pkgdir}/opt/cn.com.10jqka/entries/applications/cn.com.10jqka.desktop" "${pkgdir}/usr/share/applications/"
install -D -m755 -t "$pkgdir/opt/cn.com.10jqka/" "$srcdir/update_config.sh"
}
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 |