flexibee-client-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:13
source=("https://download.flexibee.eu/download/$pkgbasever/$pkgver/flexibee-client_${pkgver}_all.deb")
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): The package downloads a prebuilt .deb binary (flexibee-client_${pkgver}_all.deb) from download.flexibee.eu, which is the official FlexiBee vendor download host (FlexiBee is a well-known Czech accounting software by ABRA Software). The binary is then extracted and installed directly. While this is a prebuilt binary from what appears to be the legitimate vendor host, it is still an executed binary (Java application launcher scripts + native binaries in /usr/bin) installed without any additional integrity verification beyond the sha256sum. The sha256sum does provide a pinned hash, which mitigates silent substitution risk somewhat. However, the binary is not from an official distribution channel (e.g., official distro repo) and the vendor host could theoretically serve different content if the URL is reused for a new build. This is a standard AUR pattern for proprietary software distributed as .deb packages, and the risk is typical medium-level supply-chain concern rather than an active attack. The prepare() function also has a missing extract step for the .deb (ar extraction) before tar, which may indicate the PKGBUILD is partially broken, but the security concern remains the prebuilt binary installation.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Richard Cesar <richard.cesar@netkeepers.cz>
pkgname=flexibee-client-bin
pkgver=2026.3.1
pkgbasever=2026.3
pkgrel=1
pkgdesc="Accounting economic system for person and business usage. Client-only package."
arch=('i686' 'x86_64')
url="http://www.flexibee.eu"
license=('custom')
depends=('glibc' 'java-environment=11' 'fontconfig' 'libxrender' 'libxtst' 'ttf-dejavu' 'gtk3' 'ttf-dejavu' 'libxi')
install=flexibee.install
source=("https://download.flexibee.eu/download/$pkgbasever/$pkgver/flexibee-client_${pkgver}_all.deb")
sha256sums=('be009b2f36f628b8575e9a3a2ea339374a4e063db09cf6cbec2de5b44b7bf959')
prepare() {
cd ${srcdir}
mkdir $pkgname-$pkgver
tar -vxzf data.tar.gz -C ./$pkgname-$pkgver
#sed -i 's/^# FLEXIBEE_JAVA=$/FLEXIBEE_JAVA=\/usr\/lib\/jvm\/java-11-openjdk\/jre\/bin\/java/' ./$pkgname-$pkgver/etc/default/flexibee
}
package() {
cd ${srcdir}/$pkgname-$pkgver
# Prepare /etc
install -d -m 755 "${pkgdir}/etc/flexibee"
install -d -m 755 "${pkgdir}/etc/default"
install -m 644 ./etc/default/flexibee "${pkgdir}/etc/default/"
# Prepare /usr/bin -> install executables
install -d -m 755 "${pkgdir}/usr/bin"
install -m 755 ./usr/bin/* "${pkgdir}/usr/bin/"
# Install everything in /usr/share
install -d -m 755 "${pkgdir}/usr/share"
find ./usr/share/ -type d -exec install -d -m 755 {} "${pkgdir}/{}" \;
find ./usr/share/ -type f -exec install -m 664 {} "${pkgdir}/{}" \;
}
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 |