imagej

LOW
maintainer mschu 67 votes scanned 2026-11-02 00:26:00.633185
View on AUR
Why flagged

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

Low AI review downgraded a static finding 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)
Medium source=() URL on a non-standard host 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
1# Maintainer: Michael Schubert <mschu.dev at gmail>
2# Contributor: Giulio Guzzinati <guzzinati.giulio at gmail>
3pkgname=imagej
4pkgver=1.54t
5_pkgver=154
6_jar=ij-$pkgver.jar
7pkgrel=1
8epoch=2
9pkgdesc="Image manipulation software for scientists"
10arch=('any')
11url="https://imagej.net"
12license=('LicenseRef-Public-Domain' 'LGPL-3.0-or-later')
13depends=('java-runtime')
14makedepends=('unzip')
15optdepends=('java-environment-common')
16source=("https://wsr.imagej.net/distros/cross-platform/ij$_pkgver.zip"
17 "$_jar::https://wsr.imagej.net/jars/ij.jar"
18 "imagej.sh"
19 "imagej.desktop"
20 "microscope.xpm"
21 "LICENSE")
22noextract=("ij$_pkgver.zip" "$_jar")
23sha256sums=('f13e6d39ae0ac1e2635347e47d597df43716f68608221b819226559b8efa2450'
24 'bd05a0bb99792ed8ec5f5b6139e2130d8d0b1767526a9ea529ef64460968710e'
25 'c223a3b2437501edd92176f87bbea75d994104e1545eea6c120ef8c774c7114e'
26 '799188b0b2cf1dc684dc2f029dbd31a4b44b691b51fd5e42027a994452bc038e'
27 'fd1479568b116a276ca1f645589a8e37ccaf767736c6cc0dcec9672225a82572'
28 '3e087080e641a38fe499b9192a8ccd6b3b7d507e57f3f32865b9721d7cd6068e')
29
30package() {
31 cd "$pkgdir"
32 unzip -d "$pkgdir" "$srcdir/ij$_pkgver.zip"
33 rm -rf ImageJ/ImageJ.exe ImageJ/ImageJ.app ImageJ/run
34
35 mkdir -p "$pkgdir"/usr/share
36 mv ImageJ "$pkgdir"/usr/share/imagej
37 install -m644 "$srcdir"/$_jar "$pkgdir"/usr/share/imagej/ij.jar
38
39 find "$pkgdir" -type d -exec chmod 755 {} \; -o -exec chmod 644 {} \;
40
41 cd "$srcdir"
42 install -Dm755 imagej.sh "$pkgdir"/usr/bin/imagej
43 install -Dm644 imagej.desktop "$pkgdir"/usr/share/applications/imagej.desktop
44 install -Dm644 microscope.xpm "$pkgdir"/usr/share/pixmaps/microscope.xpm
45 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
46}
47

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)SeverityRules
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

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion