iris-temperature
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:13
source=('iris.desktop' 'iris.png::https://iristech.co/wp-content/themes/iris/img/Logo.png'
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 82%): The PKGBUILD downloads a prebuilt AppImage binary from a third-party GitHub repository (danielng01/product-builds) via raw.githubusercontent.com. This is not the official iristech.co distribution channel — it is a personal/unofficial mirror of the binary. The AppImage is installed directly as an executable (/usr/bin/iris). While sha256sums are present (providing integrity at the time of packaging), the source is a mutable GitHub raw URL: the repository owner could replace the file at any commit on master, and the hash would catch that only if the PKGBUILD is rebuilt. More critically, this is an unverified third-party host for an executed binary, not the official vendor. The official Iris website (iristech.co) is referenced for the icon but not for the binary itself. This constitutes a genuine supply-chain concern: a prebuilt, closed-source AppImage sourced from an unofficial personal repository and installed as a setuid-capable executable. The medium rating is appropriate and not a false positive.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Joakim Nylen <me at jnylen dot nu>
pkgname=iris-temperature
pkgver=0.9.9
pkgrel=4
pkgdesc="Adjusts the color temperature of your screen according to your surroundings."
arch=('x86_64')
license=('custom: Iris tech')
url="https://iristech.co/iris/"
options=('!strip')
provides=('iris')
source=('iris.desktop' 'iris.png::https://iristech.co/wp-content/themes/iris/img/Logo.png'
"https://raw.githubusercontent.com/danielng01/product-builds/master/iris/linux/Iris-${pkgver}-Linux-64bit.zip")
sha256sums=('3cb01db99de3de6ad4a991afe153388b8ff1511f91f12e4bc04144ad2d17c95e'
'f94af99fe39db4999ea6fadfd7e7be59014879155c72a879f358099de33bb4bd'
'2b11f02c732d543717bc7131d7d197c5564d285213e7779128c3441ac3c71489')
noextract=("Iris-${pkgver}.AppImage")
depends=("libselinux")
package() {
mkdir -p ${pkgdir}/usr/bin/
install -m 755 Iris-${pkgver}.AppImage ${pkgdir}/usr/bin/iris
mkdir -p ${pkgdir}/usr/share/pixmaps
mkdir -p ${pkgdir}/usr/share/applications
install iris.png ${pkgdir}/usr/share/pixmaps
install -Dm644 "${srcdir}/iris.desktop" "${pkgdir}/usr/share/applications/iris.desktop"
}
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 |