quilt-server
The package downloads a JAR from quiltmc.org's Maven repository and a source tarball from GitHub; both are plausibly official project sources, and the JAR is used to install the server, which is a normal part of Quilt's setup, making the risk low despite the non-whitelisted host.
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 downloads a JAR from quiltmc.org's Maven repository and a source tarball from GitHub; both are plausibly official project sources, and the JAR is used to install the server, which is a normal part of Quilt's setup, making the risk low despite the non-whitelisted host.
1 higher static finding 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:49
"quilt-installer-${_quilt_ver}.jar"::"https://maven.quiltmc.org/repository/release/org/quiltmc/quilt-installer/${_quilt_ver}/quilt-installer-${_quilt_ver}.jar")
PKGBUILD
1 offending line(s) highlighted# Maintainer: Imperator Storm <ImperatorStorm11@protonmail.com>
# Based on the `fabric-server` AUR package by:
# Maintainer: lgm <lgm dot aur at outlook dot com>
# Contributor: Ndoskrnl <lollipop.studio.cn@gmail.com>
# Contributor: flying <flyinghat42@gmail.com>
# Based on the `forge-server` AUR package by:
# Contributor: Nitroretro <nitroretro@protonmail.com>
# Based on the `minecraft-server` AUR package by:
## Maintainer: Gordian Edenhofer <gordian.edenhofer@gmail.com>
## Contributor: Philip Abernethy <chais.z3r0@gmail.com>
## Contributor: sowieso <sowieso@dukun.de>
pkgver=26.2+0.15.1+0.30.1+1.0.4
pkgrel=1
_ver=${pkgver//\+/_}
IFS="-" read -ra _ver_temp <<< "$_ver"
IFS="_" read -ra _pkgver_temp <<< "${_ver_temp[0]}"
# the minecraft version
_minecraft_ver=${_pkgver_temp[0]}
# the version of the installer
_quilt_ver=${_pkgver_temp[1]}
# the version of the loader to install
_quilt_loader_ver=${_pkgver_temp[2]}
_mng_ver=${_pkgver_temp[3]}
_pkgver=${_ver_temp[0]//_/-}
pkgname="quilt-server"
_quilt_name="quilt"
epoch=1
pkgdesc="Minecraft Quilt server unit files, script, and jar"
arch=("any")
url="https://quiltmc.org"
license=("Apache-2.0")
depends=("java-runtime-headless>=26" "tmux" "sudo" "bash" "awk" "sed" "tar")
optdepends=("netcat: required in order to suspend an idle server")
backup=("etc/conf.d/${_quilt_name}")
install="quilt-server.install"
options=(emptydirs)
source=("minecraft-server-${_mng_ver}.tar.gz"::"https://github.com/Edenhofer/minecraft-server/archive/refs/tags/v${_mng_ver}.tar.gz"
"quilt-installer-${_quilt_ver}.jar"::"https://maven.quiltmc.org/repository/release/org/quiltmc/quilt-installer/${_quilt_ver}/quilt-installer-${_quilt_ver}.jar")
noextract=("quilt-${_pkgver}.jar")
sha256sums=('55a9063d77e6fbb79b6e120c4a3faf78a129cc36b8874a895cc2261c3735130c'
'0a229138caa1b87fd8f5622038410696f98bb85871a279640e7002404c4d0dc2')
prepare() {
java -Duser.home="${srcdir}" -jar "quilt-installer-${_quilt_ver}.jar" install server ${_minecraft_ver} ${_quilt_loader_ver} --download-server
}
_game="quilt"
_server_root="${pkgdir}/srv/${_quilt_name}"
build() {
make -C "${srcdir}/minecraft-server-${_mng_ver}" \
GAME=${_game} \
INAME=${_game}d \
SERVER_ROOT=${_server_root} \
BACKUP_PATHS="world world_nether world_the_end" \
GAME_USER=${_game} \
MAIN_EXECUTABLE=quilt-server-launch.jar \
SERVER_START_CMD="java -Xms512M -Xmx1024M -jar './\$\${MAIN_EXECUTABLE}' --nogui" \
clean
make -C "${srcdir}/minecraft-server-${_mng_ver}" \
GAME=${_game} \
INAME=${_game}d \
SERVER_ROOT=${_server_root} \
BACKUP_PATHS="world world_nether world_the_end" \
GAME_USER=${_game} \
MAIN_EXECUTABLE=quilt-server-launch.jar \
SERVER_START_CMD="java -Xms512M -Xmx1024M -jar './\$\${MAIN_EXECUTABLE}' --nogui" \
all
}
package() {
_server_root="${pkgdir}/srv/${_quilt_name}"
make -C "${srcdir}/minecraft-server-${_mng_ver}" \
DESTDIR="${pkgdir}" \
GAME=${_game} \
INAME=${_game}d \
install
# Install Quilt
install -Dm644 "server/quilt-server-launch.jar" "${_server_root}/quilt-server-launch.jar"
# Install Minecraft Server
install -Dm644 "server/server.jar" "${_server_root}/server.jar"
# install the libraries subfolder
# 1 create the emptyfolder structure
install -dm755 "libraries" "${_server_root}/libraries"
cp -r "server/libraries/" "./"
for dir in $(find "libraries" -type d); do
echo "${_server_root}/${dir}"
install -d --mode 755 "$dir" "${_server_root}/${dir}"
done
# 2 install all files
for file in $(find "libraries" -type f); do
echo "${_server_root}/${file}"
install -D --mode 755 "$file" "${_server_root}/${file}"
done
# Link log files
mkdir -p "${pkgdir}/var/log/"
install -dm2755 "${_server_root}/logs"
ln -s "/srv/${_quilt_name}/logs" "${pkgdir}/var/log/${_quilt_name}"
# Give the group write permissions and set user or group ID on execution
chmod g+ws "${_server_root}"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-17 00:27:14 | Low | 2 |
| 2026-09-16 00:03:17 | Low | 2 |
| 2026-09-15 00:25:31 | Low | 2 |
| 2026-09-14 00:27:57 | Low | 2 |
| 2026-09-13 00:19:54 | Low | 2 |
| 2026-09-12 00:25:17 | Low | 2 |
| 2026-09-11 00:19:22 | Low | 2 |
| 2026-09-10 00:22:44 | Low | 2 |
| 2026-09-09 00:04:09 | Low | 2 |
| 2026-09-08 00:18:08 | Low | 2 |
| 2026-09-07 00:30:15 | Low | 2 |
| 2026-09-06 00:17:06 | Low | 2 |
| 2026-09-05 00:16:27 | Low | 2 |
| 2026-09-04 00:03:13 | Low | 2 |
| 2026-09-03 00:15:47 | Low | 2 |
| 2026-09-02 00:02:31 | Low | 2 |
| 2026-09-01 00:11:19 | Low | 2 |
| 2026-08-31 00:19:57 | Low | 2 |
| 2026-08-30 00:04:14 | Low | 2 |
| 2026-08-29 15:40:17 | Medium | 1 |