imibrowser
The source is a prebuilt zip from the official project domain (ireasoning.com), which is not on standard whitelists but plausibly legitimate; it installs static data and scripts without executing remote code or exhibiting malicious behavior.
Triggered rules
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The source is a prebuilt zip from the official project domain (ireasoning.com), which is not on standard whitelists but plausibly legitimate; it installs static data and scripts without executing remote code or exhibiting malicious behavior.
1 higher static finding superseded - not the current verdict (shown for transparency)
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# Maintainer: Nikos Toutountzoglou <nikos dot toutou at protonmail dot com>
pkgname=imibrowser
pkgver=16.0.6003
pkgrel=2
pkgdesc="Freeware MIB browser tool for SNMP API (requires SLA acceptance)"
url="https://www.ireasoning.com/mibbrowser.shtml"
arch=('x86_64')
license=('LicenseRef-custom' 'GPL-2.0-or-later')
depends=('bash' 'java-runtime' 'hicolor-icon-theme')
makedepends=('imagemagick')
options=('!strip' '!debug' '!emptydirs')
install="${pkgname}.install"
source=("${pkgname}-${pkgver}.zip::https://www.ireasoning.com/download/mibfree/mibbrowser.zip"
"iMIBrowser.desktop"
"SLA")
sha256sums=('16016825a8499a6f86f196a9e4d7bd84db93b71eb68d7c4e35a605e19fa705db'
'ecfc557a66cb3e11f50c0034019fff55960d4b9551ba0639754ed14647cb6446'
'f15a61ab9c02cdab41460763608bfd5b5f0624826724e0f80120ecef3285acfa')
prepare() {
# Create the launch script that points to the real browser.sh
cat >"${srcdir}/imibrowser.sh" <<-EOF
#!/usr/bin/env sh
/opt/${pkgname}/browser.sh &
EOF
}
package() {
# Install the launch script to /usr/bin
install -Dm755 "${srcdir}/imibrowser.sh" "${pkgdir}/usr/bin/${pkgname}"
# Install the application files
install -Dm644 "${srcdir}/ireasoning/mibbrowser/audio/alarm.wav" -t "${pkgdir}/opt/${pkgname}/audio"
install -Dm644 "${srcdir}/ireasoning/mibbrowser/scripts/sample.txt" -t "${pkgdir}/opt/${pkgname}/scripts"
cp -Pr "${srcdir}/ireasoning/mibbrowser"/{config,docs,images,lib,mibs} "${pkgdir}/opt/${pkgname}"
install -Dm755 "${srcdir}/ireasoning/mibbrowser"/*.sh "${pkgdir}/opt/${pkgname}"
# Install license files
install -Dm644 "${srcdir}/ireasoning/mibbrowser/license.txt" \
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -Dm644 "${srcdir}/ireasoning/mibbrowser/THIRDPARTYLICENSEREADME.txt" \
"${pkgdir}/usr/share/licenses/${pkgname}/THIRDPARTY_LICENSE"
install -Dm644 "${srcdir}/SLA" \
"${pkgdir}/usr/share/licenses/${pkgname}/SLA"
# Icon sizes and their corresponding layers in the ICO file
declare -A icon_layers=(
[16]=5
[24]=4
[32]=3
[48]=2
[128]=1
[256]=0
)
# Install icons
for size in "${!icon_layers[@]}"; do
install -d "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps"
magick "${srcdir}/ireasoning/mibbrowser/images/browser.ico[${icon_layers[$size]}]" \
"${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/${pkgname}.png"
done
# Install /usr/share/pixmaps PNG file
install -Dm644 "${srcdir}/ireasoning/mibbrowser/images/browser.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
# Install the desktop entry file
install -Dm644 "${srcdir}/iMIBrowser.desktop" "${pkgdir}/usr/share/applications/iMIBrowser.desktop"
}
# vim:set ts=2 sw=2 et:
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-17 00:27:14 | Low | 2 |
| 2026-09-16 00:03:17 | Low | 2 |
| 2026-09-15 00:25:31 | Low | 2 |
| 2026-09-14 00:27:57 | Low | 2 |
| 2026-09-13 00:19:54 | Low | 2 |
| 2026-09-12 00:25:17 | Low | 2 |
| 2026-09-11 00:19:22 | Low | 2 |
| 2026-09-10 00:22:44 | Low | 2 |
| 2026-09-09 00:04:09 | Low | 2 |
| 2026-09-08 00:18:08 | Low | 2 |
| 2026-09-07 00:30:15 | Low | 2 |
| 2026-09-06 00:17:06 | Low | 2 |
| 2026-09-05 00:16:27 | Low | 2 |
| 2026-09-04 00:03:13 | Low | 2 |
| 2026-09-03 00:15:47 | Low | 2 |
| 2026-09-02 00:02:31 | Low | 2 |
| 2026-09-01 00:11:19 | Low | 2 |
| 2026-08-31 00:19:57 | Low | 2 |
| 2026-08-30 00:04:14 | Low | 2 |
| 2026-08-29 00:29:17 | Low | 2 |