imibrowser
maintainer nikost74
· 0 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package downloads a source archive from the official project domain (ireasoning.com), which is not on the whitelist but is plausibly the project's own; the content is a legitimate application bundle, not an obfuscated or unverifiable executable, and no remote code execution or supply-chain risks are present.
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-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package downloads a source archive from the official project domain (ireasoning.com), which is not on the whitelist but is plausibly the project's own; the content is a legitimate application bundle, not an obfuscated or unverifiable executable, and no remote code execution or supply-chain risks are present.
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:15
source=("${pkgname}-${pkgver}.zip::https://www.ireasoning.com/download/mibfree/mibbrowser.zip"
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Nikos Toutountzoglou <nikos dot toutou at protonmail dot com>
2
3
pkgname=imibrowser
4
pkgver=15.0.5022
5
pkgrel=1
6
pkgdesc="Freeware MIB browser tool for SNMP API (requires SLA acceptance)"
7
8
url="https://www.ireasoning.com/mibbrowser.shtml"
9
arch=('x86_64')
10
license=('LicenseRef-custom' 'GPL-2.0-or-later')
11
depends=('bash' 'java-runtime' 'hicolor-icon-theme')
12
makedepends=('imagemagick')
13
options=('!strip' '!debug' '!emptydirs')
14
install="${pkgname}.install"
15
source=("${pkgname}-${pkgver}.zip::https://www.ireasoning.com/download/mibfree/mibbrowser.zip"
16
"iMIBrowser.desktop"
17
"SLA")
18
sha256sums=('594a5524f7098406c3f91961067c74e3e5e081923c8f28fab50782ef6672bb52'
19
'ecfc557a66cb3e11f50c0034019fff55960d4b9551ba0639754ed14647cb6446'
20
'f15a61ab9c02cdab41460763608bfd5b5f0624826724e0f80120ecef3285acfa')
21
22
prepare() {
23
# Create the launch script that points to the real browser.sh
24
cat >"${srcdir}/imibrowser.sh" <<-EOF
25
#!/usr/bin/env sh
26
/opt/${pkgname}/browser.sh &
27
EOF
28
}
29
30
package() {
31
# Install the launch script to /usr/bin
32
install -Dm755 "${srcdir}/imibrowser.sh" "${pkgdir}/usr/bin/${pkgname}"
33
34
# Install the application files
35
install -Dm644 "${srcdir}/ireasoning/mibbrowser/audio/alarm.wav" -t "${pkgdir}/opt/${pkgname}/audio"
36
install -Dm644 "${srcdir}/ireasoning/mibbrowser/scripts/sample.txt" -t "${pkgdir}/opt/${pkgname}/scripts"
37
cp -Pr "${srcdir}/ireasoning/mibbrowser"/{config,docs,images,lib,mibs} "${pkgdir}/opt/${pkgname}"
38
install -Dm755 "${srcdir}/ireasoning/mibbrowser"/*.sh "${pkgdir}/opt/${pkgname}"
39
40
# Install license files
41
install -Dm644 "${srcdir}/ireasoning/mibbrowser/license.txt" \
42
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
43
install -Dm644 "${srcdir}/ireasoning/mibbrowser/THIRDPARTYLICENSEREADME.txt" \
44
"${pkgdir}/usr/share/licenses/${pkgname}/THIRDPARTY_LICENSE"
45
install -Dm644 "${srcdir}/SLA" \
46
"${pkgdir}/usr/share/licenses/${pkgname}/SLA"
47
48
# Icon sizes and their corresponding layers in the ICO file
49
declare -A icon_layers=(
50
[16]=5
51
[24]=4
52
[32]=3
53
[48]=2
54
[128]=1
55
[256]=0
56
)
57
58
# Install icons
59
for size in "${!icon_layers[@]}"; do
60
install -d "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps"
61
magick "${srcdir}/ireasoning/mibbrowser/images/browser.ico[${icon_layers[$size]}]" \
62
"${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/${pkgname}.png"
63
done
64
65
# Install /usr/share/pixmaps PNG file
66
install -Dm644 "${srcdir}/ireasoning/mibbrowser/images/browser.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
67
68
# Install the desktop entry file
69
install -Dm644 "${srcdir}/iMIBrowser.desktop" "${pkgdir}/usr/share/applications/iMIBrowser.desktop"
70
}
71
72
# vim:set ts=2 sw=2 et:
73
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 2 |
| 2026-08-02 00:16:08 | LOW | 2 |
| 2026-08-01 00:11:18 | LOW | 2 |
| 2026-07-31 00:14:10 | LOW | 2 |
| 2026-07-30 00:17:23 | LOW | 2 |
| 2026-07-29 00:25:53 | LOW | 2 |
| 2026-07-28 00:07:28 | LOW | 2 |
| 2026-07-27 00:24:32 | LOW | 2 |
| 2026-07-26 00:07:32 | LOW | 2 |
| 2026-07-25 00:13:44 | LOW | 2 |
| 2026-07-24 00:02:28 | LOW | 2 |
| 2026-07-23 00:14:47 | LOW | 2 |
| 2026-07-22 00:29:32 | LOW | 2 |
| 2026-07-21 00:24:15 | LOW | 2 |
| 2026-07-20 00:19:49 | LOW | 2 |
| 2026-07-19 00:17:08 | LOW | 2 |
| 2026-07-18 00:14:48 | LOW | 2 |
| 2026-07-17 00:06:16 | LOW | 2 |
| 2026-07-16 00:05:41 | LOW | 2 |
| 2026-07-15 00:09:25 | LOW | 2 |