adaogg
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:14
source=(https://phasercat.com/wp-content/uploads/2020/08/adaogg_10142021.zip
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): The source is a prebuilt zip archive downloaded from phasercat.com, which appears to be the maintainer's personal website rather than an official upstream forge (e.g., GitHub, GitLab, or a recognized Ada ecosystem host). The zip contains Ada source code that is compiled with gprbuild, so it is compiled source rather than a prebuilt binary — this is somewhat less severe than a prebuilt binary blob. However, the host is a personal/unofficial server with no verifiable connection to a canonical upstream project, meaning the source could be silently replaced at any time. The sha256sum provides integrity for the current download but does not protect against a future substitution at the same URL. The two additional files (adaogg.gpr, debug.pra) are provided inline in the PKGBUILD's source array without an upstream URL, which is unusual but not inherently malicious — they appear to be build project files. Overall this is a genuine medium-risk supply-chain concern: compiled source from a personal, non-canonical host with no independent verification path.
PKGBUILD
1 offending line(s) highlighted# Maintainer: rodakay5 @ gmail.com
pkgname=adaogg
pkgver=2021.10.14
pkgrel=1
pkgdesc="A complete interface layer that brings the Ogg, Vorbis, and Theora libraries to the Ada 2012 programming language."
arch=(i686 x86_64)
url=https://phasercat.com/adaogg
license=(GPL3)
makedepends=(gprbuild)
source=(https://phasercat.com/wp-content/uploads/2020/08/adaogg_10142021.zip
adaogg.gpr
debug.pra)
sha256sums=(30d2d50c3f6dc9d6998ced24dd26cb52a097c1b768e74b397ab8cfe2ae709c8a
1d90650a88548354357f843cd3396a883493105a981492fbfefee088094ad128
4514c213830bce24e2290046238e768daa54c7552d824afd832e018f5bcdffd9)
prepare()
{
cd $srcdir/adaogg
cp ../adaogg.gpr .
cp ../debug.pra .
}
build()
{
cd $srcdir/adaogg
gprbuild -P adaogg
}
package()
{
cd $srcdir/adaogg
gprinstall -p -P adaogg.gpr --prefix="$pkgdir/usr"
# Install the license.
#
install -D -m644 \
"License.txt" \
"$pkgdir/usr/share/licenses/$pkgname/License.txt"
}
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 |