heaven-studio-nightly-bin
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
"https://archive.org/download/hs-nightly-140624/StandaloneLinux64-build.zip"
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 82%): The PKGBUILD downloads a prebuilt binary archive from archive.org (a third-party, non-official host for this project) with 'SKIP' checksums for both sources. The binary is a Unity-built Linux executable that gets installed with 755 permissions and executed directly by users. The combination of: (1) a non-official redistribution host (archive.org personal upload, not GitHub Releases), (2) completely skipped integrity verification (sha512sums=SKIP for both files), and (3) a prebuilt binary that is directly installed and executed constitutes a genuine supply-chain risk. If the archive.org artifact were replaced or tampered with, there is no checksum to detect it. The upstream project does have GitHub releases, making this unofficial redistribution unnecessary. This is a real medium-severity concern: not clearly malicious, but an executed binary from an unofficial host with no integrity check.
PKGBUILD
1 offending line(s) highlighted# Mentioner: Orche <orkv1234@gmail.com>
# Contributor: Eli Štefků "Octelly" <eli@stefek.cz>
pkgname=heaven-studio-nightly-bin
provides=("heaven-studio")
_pkgname=heaven-studio
pkgver=6241434638
# note: Couldn't find a proper versioning system for this project
pkgrel=7
pkgdesc="Fully playable, open source recreation of every Rhythm Heaven minigame with a built in level editor."
arch=('x86_64')
url="https://github.com/RHeavenStudio/HeavenStudio"
license=('GPL3')
source=(
"https://archive.org/download/hs-nightly-140624/StandaloneLinux64-build.zip"
'heaven-studio.desktop'
)
noextract=("StandaloneLinux64-build.zip")
sha512sums=(
'SKIP'
'SKIP'
)
makedepends=('unzip' 'tar')
prepare() {
unzip StandaloneLinux64-build.zip
rm StandaloneLinux64-build.zip
tar -xvf StandaloneLinux64.tar
rm StandaloneLinux64.tar
}
package() {
cd build/StandaloneLinux64
find . -type f -exec install -v -Dm 755 "{}" "$pkgdir/opt/$_pkgname/{}" \;
mkdir -p $pkgdir/usr/share/icons/hicolor/128x128/apps
ln -sf /opt/heaven-studio/Heaven\ Studio_Data/Resources/UnityPlayer.png $pkgdir/usr/share/icons/hicolor/128x128/apps/heaven-studio.png
mkdir -p $pkgdir/usr/share/applications
cd ../..
install -Dm 755 "heaven-studio.desktop" $pkgdir/usr/share/applications
}
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 |