imagej
The package downloads source files and a JAR from wsr.imagej.net, which hosts official ImageJ distribution files; while the domain is not on a standard whitelist, it is a known and legitimate source for ImageJ, and the downloads are verifiable via checksums, posing minimal risk.
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 source files and a JAR from wsr.imagej.net, which hosts official ImageJ distribution files; while the domain is not on a standard whitelist, it is a known and legitimate source for ImageJ, and the downloads are verifiable via checksums, posing minimal risk.
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:16
source=("https://wsr.imagej.net/distros/cross-platform/ij$_pkgver.zip"
PKGBUILD
1 offending line(s) highlighted# Maintainer: Michael Schubert <mschu.dev at gmail>
# Contributor: Giulio Guzzinati <guzzinati.giulio at gmail>
pkgname=imagej
pkgver=1.54t
_pkgver=154
_jar=ij-$pkgver.jar
pkgrel=1
epoch=2
pkgdesc="Image manipulation software for scientists"
arch=('any')
url="https://imagej.net"
license=('LicenseRef-Public-Domain' 'LGPL-3.0-or-later')
depends=('java-runtime')
makedepends=('unzip')
optdepends=('java-environment-common')
source=("https://wsr.imagej.net/distros/cross-platform/ij$_pkgver.zip"
"$_jar::https://wsr.imagej.net/jars/ij.jar"
"imagej.sh"
"imagej.desktop"
"microscope.xpm"
"LICENSE")
noextract=("ij$_pkgver.zip" "$_jar")
sha256sums=('f13e6d39ae0ac1e2635347e47d597df43716f68608221b819226559b8efa2450'
'bd05a0bb99792ed8ec5f5b6139e2130d8d0b1767526a9ea529ef64460968710e'
'c223a3b2437501edd92176f87bbea75d994104e1545eea6c120ef8c774c7114e'
'799188b0b2cf1dc684dc2f029dbd31a4b44b691b51fd5e42027a994452bc038e'
'fd1479568b116a276ca1f645589a8e37ccaf767736c6cc0dcec9672225a82572'
'3e087080e641a38fe499b9192a8ccd6b3b7d507e57f3f32865b9721d7cd6068e')
package() {
cd "$pkgdir"
unzip -d "$pkgdir" "$srcdir/ij$_pkgver.zip"
rm -rf ImageJ/ImageJ.exe ImageJ/ImageJ.app ImageJ/run
mkdir -p "$pkgdir"/usr/share
mv ImageJ "$pkgdir"/usr/share/imagej
install -m644 "$srcdir"/$_jar "$pkgdir"/usr/share/imagej/ij.jar
find "$pkgdir" -type d -exec chmod 755 {} \; -o -exec chmod 644 {} \;
cd "$srcdir"
install -Dm755 imagej.sh "$pkgdir"/usr/bin/imagej
install -Dm644 imagej.desktop "$pkgdir"/usr/share/applications/imagej.desktop
install -Dm644 microscope.xpm "$pkgdir"/usr/share/pixmaps/microscope.xpm
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
Changes since previous scan
--- PKGBUILD @ 2026-10-19 00:03+++ PKGBUILD @ 2026-11-02 00:26@@ -1,7 +1,7 @@ # Maintainer: Michael Schubert <mschu.dev at gmail> # Contributor: Giulio Guzzinati <guzzinati.giulio at gmail> pkgname=imagej-pkgver=1.54p+pkgver=1.54t _pkgver=154 _jar=ij-$pkgver.jar pkgrel=1@@ -9,21 +9,23 @@ pkgdesc="Image manipulation software for scientists" arch=('any') url="https://imagej.net"-license=('Public Domain')+license=('LicenseRef-Public-Domain' 'LGPL-3.0-or-later') depends=('java-runtime') makedepends=('unzip') optdepends=('java-environment-common')-source=("http://wsr.imagej.net/distros/cross-platform/ij$_pkgver.zip"- "https://repo1.maven.org/maven2/net/imagej/ij/$pkgver/$_jar"+source=("https://wsr.imagej.net/distros/cross-platform/ij$_pkgver.zip"+ "$_jar::https://wsr.imagej.net/jars/ij.jar" "imagej.sh" "imagej.desktop"- "microscope.xpm")-noextract=("ij$_pkgver.zip")+ "microscope.xpm"+ "LICENSE")+noextract=("ij$_pkgver.zip" "$_jar") sha256sums=('f13e6d39ae0ac1e2635347e47d597df43716f68608221b819226559b8efa2450'- '2e1a09961dfb41cee66ddc821b2577a41a072566ce45a49bae69267099741e20'+ 'bd05a0bb99792ed8ec5f5b6139e2130d8d0b1767526a9ea529ef64460968710e' 'c223a3b2437501edd92176f87bbea75d994104e1545eea6c120ef8c774c7114e' '799188b0b2cf1dc684dc2f029dbd31a4b44b691b51fd5e42027a994452bc038e'- 'fd1479568b116a276ca1f645589a8e37ccaf767736c6cc0dcec9672225a82572')+ 'fd1479568b116a276ca1f645589a8e37ccaf767736c6cc0dcec9672225a82572'+ '3e087080e641a38fe499b9192a8ccd6b3b7d507e57f3f32865b9721d7cd6068e') package() { cd "$pkgdir"@@ -40,5 +42,6 @@ install -Dm755 imagej.sh "$pkgdir"/usr/bin/imagej install -Dm644 imagej.desktop "$pkgdir"/usr/share/applications/imagej.desktop install -Dm644 microscope.xpm "$pkgdir"/usr/share/pixmaps/microscope.xpm+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-11-02 00:26:00 | Low | 2 |
| 2026-11-01 00:21:48 | Low | 2 |
| 2026-10-31 00:07:41 | Low | 2 |
| 2026-10-30 00:29:30 | Low | 2 |
| 2026-10-29 00:13:55 | Low | 2 |
| 2026-10-28 00:06:54 | Low | 2 |
| 2026-10-27 00:23:28 | Low | 2 |
| 2026-10-26 00:12:40 | Low | 2 |
| 2026-10-25 00:20:48 | Low | 2 |
| 2026-10-24 00:14:55 | Low | 2 |
| 2026-10-23 00:02:19 | Low | 2 |
| 2026-10-22 00:13:10 | Low | 2 |
| 2026-10-21 00:12:50 | Low | 2 |
| 2026-10-20 00:10:31 | Low | 2 |
| 2026-10-19 21:26:37 | Medium | 1 |
| 2026-10-19 00:03:55 | Low | 2 |
| 2026-10-18 00:06:55 | Low | 2 |
| 2026-10-17 00:21:55 | Low | 2 |
| 2026-10-16 00:12:47 | Low | 2 |
| 2026-10-15 00:28:05 | Low | 2 |