icesl-beta

maintainer orphaned · 1 votes · scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged This PKGBUILD downloads a prebuilt binary from icesl.loria.fr (LORIA, a French research institute, which is the legitimate upstream for IceSL). The URL uses a PHP download script with query parameters to select the build, which is a common pattern for research software distribution portals. The domain matches the official project URL listed in the 'url' field. However, the concerns are real: (1) a prebuilt binary is downloaded and installed directly without compilation from source, (2) the download is via a dynamic PHP script rather than a static file, making the checksum less reliably tied to a specific artifact (the server could theoretically serve different content), and (3) the sha512sum has only 127 hex characters instead of the required 128, suggesting a truncated/corrupted checksum that would fail verification. The truncated checksum is the most concrete issue — it means integrity verification may not work correctly. Overall this is a medium-risk pattern: official-looking upstream host but prebuilt binary with a potentially broken checksum.

Triggered rules

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:14 source=("https://icesl.loria.fr/assets/other/download.php?build=${pkgver//_/-}&version=beta&os=amd64")
MEDIUM AI review llm_review

An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): This PKGBUILD downloads a prebuilt binary from icesl.loria.fr (LORIA, a French research institute, which is the legitimate upstream for IceSL). The URL uses a PHP download script with query parameters to select the build, which is a common pattern for research software distribution portals. The domain matches the official project URL listed in the 'url' field. However, the concerns are real: (1) a prebuilt binary is downloaded and installed directly without compilation from source, (2) the download is via a dynamic PHP script rather than a static file, making the checksum less reliably tied to a specific artifact (the server could theoretically serve different content), and (3) the sha512sum has only 127 hex characters instead of the required 128, suggesting a truncated/corrupted checksum that would fail verification. The truncated checksum is the most concrete issue — it means integrity verification may not work correctly. Overall this is a medium-risk pattern: official-looking upstream host but prebuilt binary with a potentially broken checksum.

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Colin Arnott <colin@urandom.co.uk>
2# Contributer: Salim Perchy <yamil-salim.perchy@inria.fr>
3
4pkgname=icesl-beta
5pkgver=2.5.0_beta3
6pkgrel=1
7pkgdesc="A GPU accelerated modeler and slicer for 3D printing"
8arch=('x86_64')
9url="http://shapeforge.loria.fr/icesl/"
10license=('custom')
11conflicts=('icesl')
12provides=('icesl')
13depends=('qt4' 'freeglut' 'glu' 'libpng' 'zlib' 'freetype2' 'libxext' 'perl')
14source=("https://icesl.loria.fr/assets/other/download.php?build=${pkgver//_/-}&version=beta&os=amd64")
15sha512sums=('045a6f190422383e0f8418a940bffd9f19e2af6b936febe0a57a99236a7c35d21fb85c9657baf36812479c5ff58975c5c8cd79c8565285eb849ec5d7bd1fc9b8')
16
17package() {
18 mkdir -p $pkgdir/usr/{,bin,share{,/licenses}/${pkgname%-beta}}
19 cp -a $srcdir/${pkgname%-beta}/ $pkgdir/usr/share/
20 ln -s /usr/share/${pkgname%-beta}/copyright $pkgdir/usr/share/licenses/${pkgname%-beta}/LICENSE
21 ln -s /usr/share/${pkgname%-beta}/bin/IceSL-slicer $pkgdir/usr/bin/${pkgname%-beta}
22}
23

Scan history

Scanned at (UTC)SeverityRules
2026-08-03 00:08:14 MEDIUM 2
2026-08-02 00:16:08 MEDIUM 2
2026-08-01 00:11:18 MEDIUM 2
2026-07-31 00:14:10 MEDIUM 2
2026-07-30 00:17:23 MEDIUM 2
2026-07-29 00:25:53 MEDIUM 2
2026-07-28 00:07:28 MEDIUM 2
2026-07-27 00:24:32 MEDIUM 2
2026-07-26 00:07:32 MEDIUM 2
2026-07-25 00:13:44 MEDIUM 2
2026-07-24 00:02:28 MEDIUM 2
2026-07-23 00:14:47 MEDIUM 2
2026-07-22 00:29:32 MEDIUM 2
2026-07-21 00:24:15 MEDIUM 2
2026-07-20 00:19:49 MEDIUM 2
2026-07-19 00:17:08 MEDIUM 2
2026-07-18 00:14:48 MEDIUM 2
2026-07-17 00:06:16 MEDIUM 2
2026-07-16 00:05:41 MEDIUM 2
2026-07-15 00:09:25 MEDIUM 2

Report a package

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

0 / 4000
Your suggestion