tableplus
The package downloads prebuilt .deb binaries from a non-whitelisted host (deb.tableplus.com), which is not a standard or widely trusted package repository, posing a supply-chain risk if the host were compromised or the checksums were bypassed.
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:16
source_x86_64=("tableplus_${pkgver}_${pkgrel}_amd64.deb::https://deb.tableplus.com/debian/24/pool/main/t/tableplus/tableplus_${pkgver}_amd64.deb")
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is MEDIUM (confidence 95%): The package downloads prebuilt .deb binaries from a non-whitelisted host (deb.tableplus.com), which is not a standard or widely trusted package repository, posing a supply-chain risk if the host were compromised or the checksums were bypassed.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Lucas Saliés Brum <sistematico at gmail dot com>
# Contributor: Ethan Reece <aur at ethanreece dot com>
# Contributor: Loopsmark <loopsmark at merkur dot pm>
# Contributor: Winston Astrachan <winston dot astrachan at gmail dot com>
# Contributor: Henry Pham <huy at tableplus dot com>
pkgname=tableplus
pkgver=0.1.310
pkgrel=1
pkgdesc='Modern, native, and friendly GUI tool for relational databases (Alpha)'
arch=('x86_64' 'aarch64')
url='https://tableplus.com/'
license=('custom')
depends=('gtksourceview3' 'libgee' 'gnome-keyring')
source=('LICENSE' 'tableplus.desktop')
source_x86_64=("tableplus_${pkgver}_${pkgrel}_amd64.deb::https://deb.tableplus.com/debian/24/pool/main/t/tableplus/tableplus_${pkgver}_amd64.deb")
source_aarch64=("tableplus_${pkgver}_${pkgrel}_arm64.deb::https://deb.tableplus.com/debian/24-arm/pool/main/t/tableplus/tableplus_${pkgver}_arm64.deb")
sha256sums=('76f924b1ebad5309ccf0dd7f3fe3d1b57ff3088b208a603900b0e240fdb5debb'
'83620b08e325418947f0007ecca7b981a988bfdac3f466db165f9262d1c0e5f4')
sha256sums_x86_64=('94ec0b6d212eeb627bcc8758dfbdf3f0950180c172a00853708a2a88994f1636')
sha256sums_aarch64=('31aa31dc51d9fe7f989637a6ecbb8ced9bcc6a5fe97f15e1637209cdbc9f6438')
prepare() {
tar -xf "${srcdir}/data.tar.zst"
}
package() {
install -d $pkgdir/opt/tableplus $pkgdir/usr/local/bin
install -Dm755 $srcdir/opt/tableplus/tableplus -t $pkgdir/opt/tableplus/
install -m755 $srcdir/opt/tableplus/tableplus -t $pkgdir/opt/tableplus/
install -Dm644 $srcdir/opt/tableplus/tableplus.desktop -t $pkgdir/usr/share/applications/
install -Dm644 $srcdir/LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
cp -r $srcdir/opt/tableplus/resource $pkgdir/opt/tableplus/
echo -e '#!/bin/sh\n/opt/tableplus/tableplus "$@"' >$pkgdir/usr/local/bin/tableplus
chmod 755 $pkgdir/usr/local/bin/tableplus
}
Changes since previous scan
--- PKGBUILD @ 2026-09-05 00:16+++ PKGBUILD @ 2026-09-17 00:27@@ -5,7 +5,7 @@ # Contributor: Henry Pham <huy at tableplus dot com> pkgname=tableplus-pkgver=0.1.308+pkgver=0.1.310 pkgrel=1 pkgdesc='Modern, native, and friendly GUI tool for relational databases (Alpha)' arch=('x86_64' 'aarch64')@@ -17,8 +17,8 @@ source_aarch64=("tableplus_${pkgver}_${pkgrel}_arm64.deb::https://deb.tableplus.com/debian/24-arm/pool/main/t/tableplus/tableplus_${pkgver}_arm64.deb") sha256sums=('76f924b1ebad5309ccf0dd7f3fe3d1b57ff3088b208a603900b0e240fdb5debb' '83620b08e325418947f0007ecca7b981a988bfdac3f466db165f9262d1c0e5f4')-sha256sums_x86_64=('9885c478a088341c304e4e40d9ffac3efeb0fc3085b3da36f63a9595b78a9e4e')-sha256sums_aarch64=('1e61991a1f37d3c525f968dea0c525fa9958d40a7e3cf10ffac75c8498928bf8')+sha256sums_x86_64=('94ec0b6d212eeb627bcc8758dfbdf3f0950180c172a00853708a2a88994f1636')+sha256sums_aarch64=('31aa31dc51d9fe7f989637a6ecbb8ced9bcc6a5fe97f15e1637209cdbc9f6438') prepare() { tar -xf "${srcdir}/data.tar.zst"Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-17 00:27:14 | Medium | 2 |
| 2026-09-16 00:03:17 | Medium | 2 |
| 2026-09-15 00:25:31 | Medium | 2 |
| 2026-09-14 00:27:57 | Medium | 2 |
| 2026-09-13 00:19:54 | Medium | 2 |
| 2026-09-12 00:25:17 | Medium | 2 |
| 2026-09-11 00:19:22 | Medium | 2 |
| 2026-09-10 00:22:44 | Medium | 2 |
| 2026-09-09 00:04:09 | Medium | 2 |
| 2026-09-08 00:18:08 | Medium | 2 |
| 2026-09-07 00:30:15 | Medium | 2 |
| 2026-09-06 00:17:06 | Medium | 2 |
| 2026-09-05 16:00:23 | Medium | 2 |
| 2026-09-05 00:16:27 | Medium | 2 |
| 2026-09-04 00:03:13 | Medium | 2 |
| 2026-09-03 00:15:47 | Medium | 2 |
| 2026-09-02 00:02:31 | Medium | 2 |
| 2026-09-01 00:11:19 | Medium | 2 |
| 2026-08-31 00:19:57 | Medium | 2 |
| 2026-08-30 00:04:14 | Medium | 2 |