cstcadnavigator
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:10
source=("https://cadsofttools.com/download/${pkgbase}-${pkgver}-${pkgrel}.${CARCH}.rpm")
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 RPM from cadsofttools.com (the official vendor website for CST CAD Navigator) and installs its contents directly. The host is the legitimate upstream vendor, not a personal or unofficial mirror, which reduces supply-chain risk compared to a random third-party host. However, the package still installs an unaudited prebuilt binary blob without any source build process, and the RPM is extracted and its entire directory tree copied into pkgdir with a broad find+cp pattern. The sha256 checksum provides integrity verification against the specific file, but does not protect against a compromised upstream host serving a different binary in the future. This is a standard pattern for proprietary closed-source software in the AUR (similar to google-chrome, spotify, etc.), but the binary execution risk from a vendor-hosted prebuilt is a legitimate medium-severity supply-chain concern rather than a false positive. It is not high because there is no obfuscation, no unofficial/personal host, and the vendor is the legitimate software author.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Samuel Bernardo <samuelbernardo.mail at gmail dot com>
pkgbase=cstcadnavigator
pkgname=('cstcadnavigator')
pkgver="1.4.1"
pkgrel="1"
pkgdesc="CST CAD Navigator supports 2D and 3D formats, open and convert."
arch=("$CARCH")
license=('LicenseRef-cstCadNavigator')
url='https://cadsofttools.com/products/cst-cad-navigator'
source=("https://cadsofttools.com/download/${pkgbase}-${pkgver}-${pkgrel}.${CARCH}.rpm")
depends=('glibc'
'glib2'
'zlib'
'gcc-libs')
sha256sums=("e84ac132f62bb7b35b3316dc37a386250df19f8d51b16584fc7ff2b5138bd386")
package() {
install -Dm644 "$srcdir/usr/share/doc/cstcadnavigator/License.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
find $srcdir/ -mindepth 1 -maxdepth 1 -type d | xargs cp -r -t "$pkgdir"
}
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 |