rosu-patcher-bin
A prebuilt binary is downloaded from a non-official personal/project server (ussr.pl) with a SKIP'd checksum, meaning the binary is unverifiable and could be silently swapped at any time; while ussr.pl appears to be the RealistikOsu project's own domain, the lack of any checksum or versioned/pinned URL makes this a supply-chain risk for an executable that runs directly on the user's system.
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
source=("rosu-patcher-$pkgver::https://ussr.pl/api/v1/patcher/launcher/linux/download")
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 80%): A prebuilt binary is downloaded from a non-official personal/project server (ussr.pl) with a SKIP'd checksum, meaning the binary is unverifiable and could be silently swapped at any time; while ussr.pl appears to be the RealistikOsu project's own domain, the lack of any checksum or versioned/pinned URL makes this a supply-chain risk for an executable that runs directly on the user's system.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Aochi <me@aochi.uk>
pkgname=rosu-patcher-bin
pkgver=20261007.1
pkgrel=1
pkgdesc="Launcher for the RealistikOsu Patcher"
arch=('x86_64')
url="https://ussr.pl"
license=('LicenseRef-proprietary')
depends=('glibc' 'libx11' 'libice' 'libsm' 'fontconfig' 'openssl' 'zlib')
optdepends=(
'osu-winello: run osu! stable through Wine'
'osu-lazer-bin: run osu!lazer'
'gst-plugins-base: intro video'
'gst-libav: intro video codecs'
)
provides=('rosu-patcher')
conflicts=('rosu-patcher')
options=('!strip')
# The binary comes from the patcher backend, which serves whatever version is current, so this checksum has to be
# updated with every release (or pointed at a versioned GitHub release once there is one).
source=("rosu-patcher-$pkgver::https://ussr.pl/api/v1/patcher/launcher/linux/download")
sha256sums=('SKIP')
package() {
install -Dm755 "$srcdir/rosu-patcher-$pkgver" "$pkgdir/usr/bin/rosu-patcher"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-07 14:14:59 | Medium | 3 |
| 2026-10-07 14:05:47 | Medium | 3 |