5db5-rm2-lv2-bin
5db5-rm2
· scanned 2026-08-03 00:08:14.047287
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/RM2Linux.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 (shared libraries: RM-2.so for LV2 and VST3) downloaded from an S3 bucket (5db5public.s3.amazonaws.com) rather than the vendor's official domain (audioassault.mx). The binaries are executed/loaded at runtime by audio hosts. While SHA-256 checksums are present and the S3 bucket appears to be the vendor's own distribution channel (the bucket name '5db5public' matches the pkgbase '5db5-rm2' and the vendor branding), S3 buckets are not the same as a verified official release page — the bucket could be taken over, the URL could be changed, or the object could be replaced without the maintainer noticing. This is a genuine supply-chain concern for executed code from a non-canonical host, which is the definition of medium severity. It is not high because there is no obfuscation, no exfiltration, and the checksum provides integrity verification at build time. The 'RM-2 Linker' script listed as a source has no URL, meaning it must be a local file submitted to the AUR alongside the PKGBUILD — this is slightly unusual but not inherently malicious, though it does mean an additional unverifiable artifact is being installed to /usr/bin.
PKGBUILD
1 offending line(s) highlightedpkgbase=5db5-rm2
pkgname=( ${pkgbase}-{data,lv2,vst3}-bin )
pkgver=1.0.0
pkgrel=3
arch=('x86_64')
url="https://audioassault.mx/plugin/RM-2"
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')
provides=( ${pkgbase} )
source=('RM-2 Linker'
'https://5db5public.s3.amazonaws.com/RM2Linux.zip')
sha256sums=('7ffdc44a6b69444c5b665d5b4280c7610d6f0172739893f56ca316536235c4c6'
'8d1c58e8163579288ca88b290672c03f19500c760fb26c2c00df2a247b7ba399')
package_5db5-rm2-data-bin() {
## Install Asset Data
pkgdesc="Analog Channel Emulator Plugin (Data Assets)"
groups=('pro-audio')
## Make data assets dir
mkdir -p "$pkgdir/usr/lib/5db5/RM-2/Presets"
## Copy assets to data directory
cp -r "$srcdir/Presets/"* "$pkgdir/usr/lib/5db5/RM-2/Presets"
## Install RM-2 Linker Script
install -Dm755 "$srcdir/RM-2 Linker" "$pkgdir/usr/bin/RM-2 Linker"
}
package_5db5-rm2-lv2-bin() {
## Install LV2 Plugin
pkgdesc="Analog Channel Emulator Plugin (LV2)"
depends=('5db5-rm2-data-bin')
groups=('pro-audio' 'lv2-plugins')
install -Dm755 "$srcdir/RM-2.lv2/RM-2.so" "$pkgdir/usr/lib/lv2/RM-2.lv2/RM-2.so"
install -Dm644 "$srcdir/RM-2.lv2/dsp.ttl" "$pkgdir/usr/lib/lv2/RM-2.lv2/dsp.ttl"
install -Dm644 "$srcdir/RM-2.lv2/manifest.ttl" "$pkgdir/usr/lib/lv2/RM-2.lv2/manifest.ttl"
install -Dm644 "$srcdir/RM-2.lv2/ui.ttl" "$pkgdir/usr/lib/lv2/RM-2.lv2/ui.ttl"
}
package_5db5-rm2-vst3-bin() {
## Install VST3 Plugin
pkgdesc="Analog Channel Emulator Plugin (VST3)"
depends=('5db5-rm2-data-bin')
groups=('pro-audio' 'vst3-plugins')
install -Dm755 "$srcdir/RM-2.vst3/Contents/Resources/moduleinfo.json" "$pkgdir/usr/lib/vst3/RM-2.vst3/Contents/Resources/moduleinfo.json"
install -Dm755 "$srcdir/RM-2.vst3/Contents/x86_64-linux/RM-2.so" "$pkgdir/usr/lib/vst3/RM-2.vst3/Contents/x86_64-linux/RM-2.so"
}
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 |