dbvis
The source URL is hosted on the official project domain (dbvis.com), which is legitimate despite not being on a standard code-hosting platform; the package installs a prebuilt tarball from the vendor's own release infrastructure, which is normal for proprietary software, and no malicious behavior is present.
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 URL is hosted on the official project domain (dbvis.com), which is legitimate despite not being on a standard code-hosting platform; the package installs a prebuilt tarball from the vendor's own release infrastructure, which is normal for proprietary software, and no malicious behavior is present.
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:13
source=('https://dbvis.com/product_download/'$pkgname'-'$pkgver'/media/'$pkgname'_linux_'$__pkgver_underscore'.tar.gz')
PKGBUILD
1 offending line(s) highlighted#Maintainer: Musikolo<musikolo {at} hotmail [dot] com>
#Contributor: Martin špelina<shpelda [at]gmail[dot]com>
pkgname=dbvis
pkgver=26.2.4
__pkgver_underscore=26_2_4
pkgrel=2
pkgdesc="DbVisualizer free - The Universal Database Tool."
url="https://www.dbvis.com/"
license=('custom')
arch=('any')
depends=('java-runtime=25')
makedepends=(coreutils sed unzip)
source=('https://dbvis.com/product_download/'$pkgname'-'$pkgver'/media/'$pkgname'_linux_'$__pkgver_underscore'.tar.gz')
sha256sums=('39a26a8bd07b0dcf72dbd05eaa8026a930cdd86d08d6618f6d9be48b6ffab525')
package() {
msg2 "Relocating files..."
mkdir -p "$pkgdir/opt"
mv "$srcdir/DbVisualizer" "$pkgdir/opt/$pkgname"
chmod a+x "$pkgdir/opt/$pkgname/dbvisgui.sh"
mkdir -p "$pkgdir/usr/share/$pkgname"
mv "$pkgdir/opt/$pkgname/doc" "$pkgdir/usr/share/$pkgname"
mv "$pkgdir/opt/$pkgname/README.txt" "$pkgdir/usr/share/$pkgname/doc"
chmod 644 "$pkgdir/opt/$pkgname/.install4j/i4jempty.ttf"
msg2 "Installing app icon..."
__dbvis_icon_dir="$pkgdir/usr/share/icons/hicolor/scalable/apps"
mkdir -p "$__dbvis_icon_dir"
unzip -o -j -q "$pkgdir/opt/$pkgname/lib/dbvis.jar" "images/lucide/dbvis-icon.svg" -d "$__dbvis_icon_dir"
msg2 "Creating a .desktop file..."
mkdir -p "$pkgdir/usr/bin"
ln -s "/opt/$pkgname/$pkgname" "$pkgdir/usr/bin/$pkgname"
__dbvis_desktop=/usr/share/applications/dbvis.desktop
mkdir -p `dirname $pkgdir/$__dbvis_desktop`
cat <<EOF > "$pkgdir/$__dbvis_desktop"
[Desktop Entry]
Type=Application
Name=DbVisualizer
Version=$pkgver
GenericName=The Universal Database Tool
Comment=$pkgdesc
Exec=/opt/$pkgname/dbvisgui.sh
Icon=${pkgname}-icon
Terminal=false
Categories=Development
StartupWMClass=com-onseven-dbvis-DbVisualizerGUI
EOF
}
Changes since previous scan
--- PKGBUILD @ 2026-10-15 00:28+++ PKGBUILD @ 2026-10-17 00:21@@ -3,12 +3,12 @@ pkgname=dbvis pkgver=26.2.4 __pkgver_underscore=26_2_4-pkgrel=1+pkgrel=2 pkgdesc="DbVisualizer free - The Universal Database Tool." url="https://www.dbvis.com/" license=('custom') arch=('any')-depends=('java-runtime>=21')+depends=('java-runtime=25') makedepends=(coreutils sed unzip) source=('https://dbvis.com/product_download/'$pkgname'-'$pkgver'/media/'$pkgname'_linux_'$__pkgver_underscore'.tar.gz') sha256sums=('39a26a8bd07b0dcf72dbd05eaa8026a930cdd86d08d6618f6d9be48b6ffab525')Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-17 00:21:55 | Low | 2 |
| 2026-10-16 00:12:47 | Low | 2 |
| 2026-10-15 03:10:23 | Medium | 1 |
| 2026-10-15 00:28:05 | Low | 2 |
| 2026-10-14 00:06:47 | Low | 2 |
| 2026-10-13 00:23:45 | Low | 2 |
| 2026-10-12 00:18:51 | Low | 2 |
| 2026-10-11 00:26:05 | Low | 2 |
| 2026-10-10 00:11:52 | Low | 2 |
| 2026-10-09 14:11:17 | Medium | 1 |
| 2026-09-17 00:27:14 | Clean | 2 |
| 2026-09-16 05:21:26 | Medium | 1 |
| 2026-08-14 00:03:41 | Clean | 2 |
| 2026-08-13 23:27:02 | Medium | 1 |
| 2026-08-13 00:17:07 | Low | 2 |
| 2026-08-12 00:27:08 | Low | 2 |
| 2026-08-11 00:07:57 | Low | 2 |
| 2026-08-10 00:09:14 | Low | 2 |
| 2026-08-09 00:07:45 | Low | 2 |
| 2026-08-08 00:18:14 | Low | 2 |