esorex
The source is a tarball from ESO's official FTP server (a plausible project host), and the package builds from source; the non-whitelisted host is not inherently dangerous given the context of an official project domain.
Triggered rules
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The source is a tarball from ESO's official FTP server (a plausible project host), and the package builds from source; the non-whitelisted host is not inherently dangerous given the context of an official project domain.
2 higher static findings superseded - not the current verdict (shown for transparency)
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=(https://ftp.eso.org/pub/dfs/pipelines/libraries/esorex/esorex-${pkgver}.tar.gz
orphaned_readopted
This package was orphaned and re-adopted within the last 30 days — a window where ownership transfers can introduce malicious changes.
PKGBUILD
1 offending line(s) highlighted# Maintainer: masutu <masutu dot arch at gmail dot com>
# Contributor: Yigit Dallilar <yigit.dallilar@gmail.com>
pkgname=esorex
pkgver=3.13.11
pkgrel=1
pkgdesc="EsoRex is the ESO Recipe Execution Tool. It can list, configure and execute CPL-based recipes from the command line."
url="https://www.eso.org/sci/software/cpl/esorex.html"
arch=('x86_64')
license=('GPL2')
depends=(cpl)
source=(https://ftp.eso.org/pub/dfs/pipelines/libraries/esorex/esorex-${pkgver}.tar.gz
esorex)
sha256sums=('2aca384e4c6d2010cecc9a51621ce17570d37c07239b9dca62b25aab66aebb12'
'SKIP')
build() {
# In case everything build in one-go variables may not be read.
[[ -z "${CPLDIR}" ]] && . /etc/profile.d/cpl.sh
export C_INCLUDE_PATH=${CPLDIR}/include:${C_INCLUDE_PATH}
export LD_LIBRARY_PATH=${CPLDIR}/lib:${LD_LIBRARY_PATH}
cd $srcdir/${pkgname}-${pkgver}
./configure --prefix=/opt/esopipes --with-cpl=${CPLDIR}
make
}
package() {
cd $srcdir/${pkgname}-${pkgver}
make DESTDIR=${pkgdir} install
install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -D -m755 ${srcdir}/esorex ${pkgdir}/usr/bin/esorex
}
# vim:set ts=4 sw=4 et:
Changes since previous scan
--- PKGBUILD @ 2026-06-19 19:07+++ PKGBUILD @ 2026-08-26 00:12@@ -1,22 +1,18 @@-# Maintainer: Yigit Dallilar <yigit.dallilar@gmail.com>+# Maintainer: masutu <masutu dot arch at gmail dot com>+# Contributor: Yigit Dallilar <yigit.dallilar@gmail.com> pkgname=esorex-pkgver=3.13.5-pkgrel=3+pkgver=3.13.11+pkgrel=1 pkgdesc="EsoRex is the ESO Recipe Execution Tool. It can list, configure and execute CPL-based recipes from the command line." url="https://www.eso.org/sci/software/cpl/esorex.html" arch=('x86_64') license=('GPL2') depends=(cpl)-makedepends=(cpl)-provides=()-conflicts=()-replaces=()-backup=() source=(https://ftp.eso.org/pub/dfs/pipelines/libraries/esorex/esorex-${pkgver}.tar.gz esorex)-sha256sums=('417def5a893dda3396a363007ad2537ab1804d56efc9f41f6b95be61c6eb1894'- SKIP)+sha256sums=('2aca384e4c6d2010cecc9a51621ce17570d37c07239b9dca62b25aab66aebb12'+ 'SKIP') build() {Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-26 00:12:07 | Low | 3 |
| 2026-08-25 23:28:42 | Medium | 2 |
| 2026-06-19 19:07:35 | Clean | 2 |
| 2026-06-18 16:11:54 | Medium | 1 |