libfftranscode

maintainer fixeria · 0 votes · scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged This PKGBUILD installs prebuilt proprietary binary .deb packages (a shared library libfftranscode.so) extracted from ftp.osmocom.org. Osmocom is a legitimate open-source telecom project and the maintainer's email domain matches (@osmocom.org), so this is not a random personal host — it is the official Osmocom binary distribution server. However, the library itself is proprietary with no available source, and the binaries are distributed as pre-compiled x86_64 shared libraries that will be loaded into other processes. The sha256sums provide some integrity protection against transit tampering, but there is no GPG signature verification. The core concern is that these are executed/loaded binary blobs from a host that, while associated with a known project, is not a major distro mirror or language ecosystem registry. This is a genuine medium-severity supply-chain concern: if the ftp.osmocom.org server were compromised or the files replaced, users would load malicious code into their processes. The cheaper model's assessment is essentially correct, though the host is more reputable than a random personal server.

Triggered rules

MEDIUM source=() URL on a non-standard host 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:9 source=("http://ftp.osmocom.org/binaries/${pkgname}/${pkgname}-dev_${pkgver}_amd64.deb"
MEDIUM AI review llm_review

An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): This PKGBUILD installs prebuilt proprietary binary .deb packages (a shared library libfftranscode.so) extracted from ftp.osmocom.org. Osmocom is a legitimate open-source telecom project and the maintainer's email domain matches (@osmocom.org), so this is not a random personal host — it is the official Osmocom binary distribution server. However, the library itself is proprietary with no available source, and the binaries are distributed as pre-compiled x86_64 shared libraries that will be loaded into other processes. The sha256sums provide some integrity protection against transit tampering, but there is no GPG signature verification. The core concern is that these are executed/loaded binary blobs from a host that, while associated with a known project, is not a major distro mirror or language ecosystem registry. This is a genuine medium-severity supply-chain concern: if the ftp.osmocom.org server were compromised or the files replaced, users would load malicious code into their processes. The cheaper model's assessment is essentially correct, though the host is more reputable than a random personal server.

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Vadim Yanitskiy <fixeria@osmocom.org>
2pkgname=libfftranscode
3pkgver=0.6
4pkgrel=1
5pkgdesc="Proprietary library for ASN.1 APER <-> BER transcoding of RUA/RANAP/HNBAP/S1AP/NGAP"
6arch=('x86_64')
7url="http://ftp.osmocom.org/binaries/libfftranscode/"
8license=('proprietary')
9source=("http://ftp.osmocom.org/binaries/${pkgname}/${pkgname}-dev_${pkgver}_amd64.deb"
10 "http://ftp.osmocom.org/binaries/${pkgname}/${pkgname}0_${pkgver}_amd64.deb")
11sha256sums=('1a7fa4f7265861cfe012af01933dd824109a39f00372354109e547274dd7c1bf'
12 'a53df3878bdb63731924cc8c9aad3f4d1b40887b8d0eaffde52154046ed70139')
13
14exz() {
15 ar x $1
16 tar xJf data.tar.xz
17 rm data.tar.xz
18}
19
20package() {
21 exz "${srcdir}/${pkgname}-dev_${pkgver}_amd64.deb"
22 exz "${srcdir}/${pkgname}0_${pkgver}_amd64.deb"
23
24 mkdir -p "${pkgdir}/usr/lib"
25 cp "${srcdir}/usr/lib/x86_64-linux-gnu/libfftranscode.so.0.0.0" "${pkgdir}/usr/lib/"
26 ln -s "libfftranscode.so.0.0.0" "${pkgdir}/usr/lib/libfftranscode.so.0"
27 ln -s "libfftranscode.so.0.0.0" "${pkgdir}/usr/lib/libfftranscode.so"
28
29 mkdir -p "${pkgdir}/usr/lib/pkgconfig"
30 cp "${srcdir}/usr/lib/x86_64-linux-gnu/pkgconfig/libfftranscode.pc" "${pkgdir}/usr/lib/pkgconfig/"
31 sed -i "s#/lib/x86_64-linux-gnu#/lib#" "${pkgdir}/usr/lib/pkgconfig/libfftranscode.pc"
32
33 mkdir -p "${pkgdir}/usr/include"
34 cp -r "${srcdir}/usr/include/fftranscode/" "${pkgdir}/usr/include/"
35}
36

Scan history

Scanned at (UTC)SeverityRules
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

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion