head-crusher-lv2-bin
head-crusher
scanned 2026-09-17 00:27:14.276658
This PKGBUILD installs prebuilt binary plugin files (.so shared libraries for LV2 and VST3) downloaded from an S3 bucket (5db5public.s3.amazonaws.com). The S3 bucket is not the official vendor domain (audioassault.mx) — it appears to be a third-party or CDN bucket. Prebuilt .so binaries from a non-official host represent a genuine supply-chain concern: the bucket owner could replace the zip at any time, and the sha256 checksum only protects against accidental corruption or detects a swap after the fact (it does not verify the binary's provenance or signing). The installed .so files are executed in-process by audio hosts (DAWs), giving them full user-level code execution capability. This is a textbook medium: not clearly malicious, but a real concern due to executed binaries from an unofficial/personal S3 host rather than the vendor's own distribution infrastructure.
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:12
'https://5db5public.s3.amazonaws.com/HeadCrusherLinux.zip')
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): This PKGBUILD installs prebuilt binary plugin files (.so shared libraries for LV2 and VST3) downloaded from an S3 bucket (5db5public.s3.amazonaws.com). The S3 bucket is not the official vendor domain (audioassault.mx) — it appears to be a third-party or CDN bucket. Prebuilt .so binaries from a non-official host represent a genuine supply-chain concern: the bucket owner could replace the zip at any time, and the sha256 checksum only protects against accidental corruption or detects a swap after the fact (it does not verify the binary's provenance or signing). The installed .so files are executed in-process by audio hosts (DAWs), giving them full user-level code execution capability. This is a textbook medium: not clearly malicious, but a real concern due to executed binaries from an unofficial/personal S3 host rather than the vendor's own distribution infrastructure.
PKGBUILD
1 offending line(s) highlightedpkgbase=head-crusher
pkgname=('head-crusher-data-bin' 'head-crusher-lv2-bin' 'head-crusher-vst3-bin')
pkgver=1.0.2
pkgrel=1
arch=('x86_64')
url="https://audioassault.mx/plugin/Head_Crusher"
license=('EULA')
depends=('alsa-lib' 'bzip2' 'brotli' 'freetype2' 'glibc' 'graphite' 'harfbuzz' 'keyutils' 'krb5' 'libcurl-gnutls' 'libffi' 'libnghttp2' 'libidn2' 'libp11-kit' 'libpng' 'libpsl' 'libssh2' 'libtasn1' 'libunistring' 'libxau' 'libxcb' 'libx11' 'nettle' 'openssl' 'pcre2' 'zlib' 'zstd')
makedepends=('xdg-user-dirs' 'unzip')
provides=('head-crusher')
source=('Head Crusher Linker'
'https://5db5public.s3.amazonaws.com/HeadCrusherLinux.zip')
sha256sums=('ecdcf0b394fabfd10058c41dc2993ac2c08c7916f0e2d1970620f4ff8d1c1046'
'103bf1d707f7c7fd1ea36c641d997c701aa8785db21720b9519e7cba6f69b60b')
package_head-crusher-data-bin() {
## Install Asset Data
pkgdesc="Saturator Plugin (Data Assets)"
groups=('pro-audio')
## Make data assets dir
mkdir -p "$pkgdir/usr/lib/5db5/Head Crusher/Presets"
## Copy assets to data directory
cp -r "$srcdir/Presets/"* "$pkgdir/usr/lib/5db5/Head Crusher/Presets"
## Install Head Crusher Linker Script
install -Dm755 "$srcdir/Head Crusher Linker" "$pkgdir/usr/bin/Head Crusher Linker"
}
package_head-crusher-lv2-bin() {
## Install LV2 Plugin
pkgdesc="Saturator Plugin (LV2)"
depends=('head-crusher-data-bin')
groups=('pro-audio' 'lv2-plugins')
install -Dm755 "$srcdir/Head Crusher.lv2/Head Crusher.so" "$pkgdir/usr/lib/lv2/Head Crusher.lv2/Head Crusher.so"
install -Dm644 "$srcdir/Head Crusher.lv2/dsp.ttl" "$pkgdir/usr/lib/lv2/Head Crusher.lv2/dsp.ttl"
install -Dm644 "$srcdir/Head Crusher.lv2/manifest.ttl" "$pkgdir/usr/lib/lv2/Head Crusher.lv2/manifest.ttl"
install -Dm644 "$srcdir/Head Crusher.lv2/ui.ttl" "$pkgdir/usr/lib/lv2/Head Crusher.lv2/ui.ttl"
}
package_head-crusher-vst3-bin() {
## Install VST3 Plugin
pkgdesc="Saturator Plugin (VST3)"
depends=('head-crusher-data-bin')
groups=('pro-audio' 'vst3-plugins')
install -Dm755 "$srcdir/Head Crusher.vst3/Contents/Resources/moduleinfo.json" "$pkgdir/usr/lib/vst3/Head Crusher.vst3/Contents/Resources/moduleinfo.json"
install -Dm755 "$srcdir/Head Crusher.vst3/Contents/x86_64-linux/Head Crusher.so" "$pkgdir/usr/lib/vst3/Head Crusher.vst3/Contents/x86_64-linux/Head Crusher.so"
}
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 |