iqoption-bin
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=("iqoption.deb::https://updates.iqoption.com/api/v1/build/current/pkg/LinuxGL")
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is MEDIUM (confidence 85%): This PKGBUILD downloads a prebuilt binary .deb from updates.iqoption.com (the official IQ Option update server) and installs it directly. While the host appears to be the vendor's own update infrastructure, there are two genuine concerns: (1) sha256sums=('SKIP') means no integrity verification is performed, so a MITM or server-side substitution would go undetected; (2) the package extracts and installs a prebuilt binary blob directly into the system without any checksum validation. The URL pattern (/api/v1/build/current/pkg/LinuxGL) always fetches the 'current' build, making this a rolling binary with no pinning. The pkgver() function reads the version from the extracted control file after the fact, which is unusual but not malicious. The host itself appears to be the legitimate vendor update endpoint, so this is not clearly malicious, but the combination of an executed binary from a remote host with SKIP'd checksums constitutes a real supply-chain risk (no reproducibility, no integrity guarantee). This is a textbook medium-severity concern.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Marcos Ferreira <merkkp at gmail dot com>
pkgname="iqoption-bin"
pkgver=1247.3.5090
pkgrel=1
pkgdesc="Ultimate trading experience"
arch=("x86_64")
url="https://iqoption.com"
license=("custom:iqoption")
depends=("sdl2" "sdl2_image" "sdl2_mixer" "mesa" "libnotify")
makedepends=("binutils" "tar" "sed")
source=("iqoption.deb::https://updates.iqoption.com/api/v1/build/current/pkg/LinuxGL")
sha256sums=("SKIP")
prepare() {
tar xf control.tar.gz
}
pkgver() {
cat control | head -n 2 | tail -n 1 | cut -d' ' -f 2
}
package() {
tar xf data.tar.xz -C "${pkgdir}/"
_desktop_file=${pkgdir}/usr/share/applications/iqoption.desktop
sed -i 's/Exec\S*/Exec=sh -c "SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS=0 IQOption"/' $_desktop_file
}
# vim:set ts=2 sw=2 et:
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 |