pgadmin4-desktop
The package builds from a source tarball hosted on the official PostgreSQL project infrastructure, which is trustworthy; the non-whitelisted host is a false positive as ftp.postgresql.org is a legitimate and expected source for this software, and the build process is transparent and follows standard practices without executing untrusted code.
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 package builds from a source tarball hosted on the official PostgreSQL project infrastructure, which is trustworthy; the non-whitelisted host is a false positive as ftp.postgresql.org is a legitimate and expected source for this software, and the build process is transparent and follows standard practices without executing untrusted code.
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:11
source=("pgadmin4-${pkgver}.tar.gz::https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v${pkgver}/source/pgadmin4-${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) highlightedpkgname=pgadmin4-desktop
pkgver=9.14
pkgrel=1
pkgdesc='The desktop user interface for pgAdmin. pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world.'
arch=('x86_64')
license=('PostgreSQL')
url='https://www.pgadmin.org/'
depends=("pgadmin4-server>=${pkgver}-1" 'xdg-utils' 'python-dbus')
makedepends=("nodejs" "corepack" "npm" "wget" "unzip" "syft")
provides=('pgadmin4-desktop')
source=("pgadmin4-${pkgver}.tar.gz::https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v${pkgver}/source/pgadmin4-${pkgver}.tar.gz")
sha256sums=('b8ebfa7afe41da6c2e46c12ae53e5cbbe3b3864cd91e8d5b0d79fdc51ff5c9d3')
build() {
cd "$srcdir/pgadmin4-${pkgver}"
export COREPACK_HOME="$srcdir/corepack_home"
mkdir -p "$COREPACK_HOME/bin"
corepack enable --install-directory "$COREPACK_HOME/bin"
export PATH="$COREPACK_HOME/bin:$PATH"
export COREPACK_ENABLE_DOWNLOAD_PROMPT=0
corepack prepare yarn@stable --activate
source pkg/linux/build-functions.sh
_setup_env "${PWD}/pkg/linux/DUMMY" "arch"
_cleanup "pkg.tar.zst"
_setup_dirs
_build_runtime
syft "${DESKTOPROOT}/" -o cyclonedx-json > "${DESKTOPROOT}/usr/${APP_NAME}/sbom-desktop.json"
}
package() {
cp -r "${srcdir}/pgadmin4-${pkgver}/arch-build/desktop/usr" "${pkgdir}/"
# no need to install the license, since pgadmin4-server has already done it
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-19 00:03:55 | Low | 3 |
| 2026-10-18 23:23:07 | Medium | 2 |
| 2026-06-19 19:07:35 | Clean | 2 |
| 2026-06-18 16:11:54 | Medium | 1 |