foobar2000-component-uie-esplaylist-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:12
source=('http://foo2k.chottu.net/foo_uie_esplaylist.zip')
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): The PKGBUILD downloads a prebuilt DLL (foo_uie_esplaylist.dll) from foo2k.chottu.net, which is a personal/unofficial host rather than an official vendor mirror or well-known ecosystem registry. The DLL is installed into the foobar2000 components directory where it will be loaded and executed by foobar2000. While the MD5 checksum provides minimal integrity verification (MD5 is weak and the host itself could serve a different file), the core concern is that a prebuilt binary from a personal host with no verifiable upstream source represents a genuine supply-chain risk: if the host is compromised or the maintainer is malicious, arbitrary code executes in the context of foobar2000. This is a textbook medium-severity case — an executed binary from an unofficial/personal host.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Connor McFarlane <cm at semtex dot net>
pkgname=foobar2000-component-uie-esplaylist-bin
pkgver=0.1.3.9
pkgrel=4
_fooname='foo_uie_esplaylist'
pkgdesc='A playlist component for foobar2000 (column & default UI)'
arch=('any')
url='http://foo2k.chottu.net/#esp'
license=('cc-by-3.0')
depends=('foobar2000>=1.0.0')
source=('http://foo2k.chottu.net/foo_uie_esplaylist.zip')
md5sums=('1b9ce59f12bff9e922f39337c44af77c')
package() {
install -Dm644 -t "$pkgdir/usr/share/foobar2000/components/${_fooname}" "$srcdir/${_fooname}.dll"
}
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 |