aftershotpro3
Triggered rules
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:12
source=(AfterShotPro_${pkgver}.rpm::http://dwnld.aftershotpro.com/trials/3/AfterShotPro3.rpm license.txt)
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 72%): The PKGBUILD downloads a prebuilt RPM binary from dwnld.aftershotpro.com, which is the official Corel AfterShot Pro download subdomain (Corel owns AfterShot Pro and uses this domain for trial downloads). The sha1sum is pinned, providing integrity verification. However, the URL points to a floating 'AfterShotPro3.rpm' path (not a versioned/immutable URL), meaning the file at that URL could change without the checksum catching it on a fresh download if the remote file is updated — though the pinned sha1 would then cause a mismatch and fail the build. The binary is a proprietary closed-source executable blob installed into /opt, which is a real supply-chain concern if the host were compromised or the URL silently redirected. The domain is plausibly official (Corel's trial distribution host), but it is not a standard package repository. Overall this is a legitimate medium: executed proprietary binary from a vendor-controlled but non-standard host, with a pinned checksum providing some mitigation.
PKGBUILD
1 offending line(s) highlighted# Maintainer: ava1ar <mail@ava1ar.me>
pkgname=aftershotpro3
pkgver=3.7.0.446
pkgrel=2
pkgdesc="Professional Workflow and RAW Conversion (3rd version)"
url="http://www.aftershotpro.com/en/products/aftershot/pro"
arch=('x86_64')
license=('custom')
depends=('gstreamer0.10-base' 'ocl-icd')
optdepends=('opencl-nvidia' 'opencl-clover-mesa' 'opencl-amd')
source=(AfterShotPro_${pkgver}.rpm::http://dwnld.aftershotpro.com/trials/3/AfterShotPro3.rpm license.txt)
sha1sums=('772b1db13ac93cf9c164b82394de3df10add4cf5'
'564fa56309798c82852e25f204f75834ebcf08fd')
package() {
# coping rpm content
mv ${srcdir}/opt ${pkgdir}/
install -d ${pkgdir}/usr/share
mv ${srcdir}/usr/bin ${pkgdir}/usr/
mv ${srcdir}/usr/share/{applications,pixmaps} ${pkgdir}/usr/share/
install -d ${pkgdir}/usr/share/mime/packages/
mv ${srcdir}/usr/share/mime/packages/* ${pkgdir}/usr/share/mime/packages/
# install license
install -Dm644 license.txt ${pkgdir}/usr/share/licenses/${pkgname}/license.txt
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 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 |