crystal-sol-bin
A prebuilt proprietary binary is downloaded from a personal/project domain (downloads.frostal.us) that is not an established vendor infrastructure; while a checksum is provided and the package appears to be its own project's official release, the host is unverifiable and the binary is installed as an executable, making silent substitution a realistic concern.
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:21
"https://downloads.frostal.us/crystal-sol/launcher/${pkgver}/crystal-sol-launcher-${pkgver}-${CARCH}-linux.tar.gz"
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
llm_review
An AI model (anthropic/claude-sonnet-4.6) reviewed this and agrees it is MEDIUM (confidence 60%): A prebuilt proprietary binary is downloaded from a personal/project domain (downloads.frostal.us) that is not an established vendor infrastructure; while a checksum is provided and the package appears to be its own project's official release, the host is unverifiable and the binary is installed as an executable, making silent substitution a realistic concern.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Frostal (upstream project)
# Crystal Sol's closed-source launcher; licensed game downloads remain per-user.
pkgname=crystal-sol-bin
pkgver=0.1.12
pkgrel=1
pkgdesc='Crystal Sol launcher and licensed game installer (official binary)'
arch=('x86_64')
url='https://frostal.us/crystal-sol'
license=('LicenseRef-Proprietary')
depends=('glibc' 'libgcc' 'xdg-utils' 'hicolor-icon-theme' 'libx11' 'libxcb' 'libxkbcommon' 'wayland')
optdepends=(
'libgl: OpenGL graphics support for the downloaded game'
'vulkan-icd-loader: Vulkan graphics support for the downloaded game'
'vulkan-driver: Vulkan driver for the downloaded game'
'alsa-lib: sound support for the downloaded game'
)
provides=('crystal-sol')
conflicts=('crystal-sol')
options=('!strip' '!debug')
source=(
"https://downloads.frostal.us/crystal-sol/launcher/${pkgver}/crystal-sol-launcher-${pkgver}-${CARCH}-linux.tar.gz"
'crystal-sol.desktop'
'crystal-sol.png'
'LICENSE-NOTICE'
)
sha256sums=(
'9d373f6974a8c2ec9f3cd5798fecbe1573e1ceca9867f709b193a07cac4cdcdd'
'dfd925478542c21fb4f2c376a5fe11283b2cd1f2800ba545c60e534dd72cb7ca'
'2f9dd476b59343e516e477bbd731d3a78b0d22362379251fc5a971521a0ad4f3'
'fa418322cd602a3be1078640a784b8f55ffa5fcedfeb817143593bcc922882b0'
)
package() {
install -Dm755 crystal-sol-launcher "$pkgdir/usr/bin/crystal-sol-launcher"
ln -s crystal-sol-launcher "$pkgdir/usr/bin/crystal-sol"
install -Dm644 crystal-sol.desktop "$pkgdir/usr/share/applications/crystal-sol.desktop"
install -Dm644 crystal-sol.png "$pkgdir/usr/share/icons/hicolor/256x256/apps/crystal-sol.png"
install -Dm644 LICENSE-NOTICE "$pkgdir/usr/share/licenses/$pkgname/LICENSE-NOTICE"
}
Changes since previous scan
--- PKGBUILD @ 2026-10-07 00:21+++ PKGBUILD @ 2026-10-07 02:07@@ -1,7 +1,7 @@ # Maintainer: Frostal (upstream project) # Crystal Sol's closed-source launcher; licensed game downloads remain per-user. pkgname=crystal-sol-bin-pkgver=0.1.11+pkgver=0.1.12 pkgrel=1 pkgdesc='Crystal Sol launcher and licensed game installer (official binary)' arch=('x86_64')@@ -24,8 +24,8 @@ 'LICENSE-NOTICE' ) sha256sums=(- '66b47ee9423af668a2fcc9ef9406ad9acc3855c6edf1e748001367f8047a7a2e'- '67a53badefb32111995c56a2e2fcfd640fdad27d248ee6300d7299df74d8e193'+ '9d373f6974a8c2ec9f3cd5798fecbe1573e1ceca9867f709b193a07cac4cdcdd'+ 'dfd925478542c21fb4f2c376a5fe11283b2cd1f2800ba545c60e534dd72cb7ca' '2f9dd476b59343e516e477bbd731d3a78b0d22362379251fc5a971521a0ad4f3' 'fa418322cd602a3be1078640a784b8f55ffa5fcedfeb817143593bcc922882b0' )Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-07 02:07:55 | Medium | 3 |
| 2026-10-07 02:05:08 | Medium | 2 |
| 2026-10-07 00:21:34 | Medium | 3 |
| 2026-10-07 00:12:41 | Medium | 3 |
| 2026-10-07 00:04:18 | Medium | 2 |