tableplus

MEDIUM
maintainer sistematico 21 votes scanned 2026-11-01 00:21:48.120785
View on AUR
Why flagged

The package downloads a prebuilt .deb from a non-whitelisted, project-specific domain (deb.tableplus.com), which is not a general-purpose host but could allow supply-chain compromise if the domain or its credentials are compromised; the binary nature of the payload increases risk despite plausible legitimacy.

Triggered rules

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:18 source_x86_64=("tableplus_${pkgver}-${_debrel}_amd64.deb::https://deb.tableplus.com/debian/${_debchannel}/pool/main/t/tableplus/tableplus_${pkgver}-${_debrel}_amd64.deb")
Medium AI review llm_review

An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is MEDIUM (confidence 95%): The package downloads a prebuilt .deb from a non-whitelisted, project-specific domain (deb.tableplus.com), which is not a general-purpose host but could allow supply-chain compromise if the domain or its credentials are compromised; the binary nature of the payload increases risk despite plausible legitimacy.

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Lucas Saliés Brum <sistematico at gmail dot com>
2# Contributor: Ethan Reece <aur at ethanreece dot com>
3# Contributor: Loopsmark <loopsmark at merkur dot pm>
4# Contributor: Winston Astrachan <winston dot astrachan at gmail dot com>
5# Contributor: Henry Pham <huy at tableplus dot com>
6
7pkgname=tableplus
8pkgver=2.0.2
9pkgrel=1
10_debchannel=24
11_debrel=320
12pkgdesc='Modern, native, and friendly GUI tool for relational databases (Alpha)'
13arch=('x86_64' 'aarch64')
14url='https://tableplus.com/'
15license=('custom')
16depends=('gtksourceview3' 'libgee' 'gnome-keyring')
17source=('LICENSE' 'tableplus.desktop')
18source_x86_64=("tableplus_${pkgver}-${_debrel}_amd64.deb::https://deb.tableplus.com/debian/${_debchannel}/pool/main/t/tableplus/tableplus_${pkgver}-${_debrel}_amd64.deb")
19source_aarch64=("tableplus_${pkgver}_${_debrel}_arm64.deb::https://deb.tableplus.com/debian/${_debchannel}-arm/pool/main/t/tableplus/tableplus_${pkgver}-${_debrel}_arm64.deb")
20sha256sums=('76f924b1ebad5309ccf0dd7f3fe3d1b57ff3088b208a603900b0e240fdb5debb'
21 '83620b08e325418947f0007ecca7b981a988bfdac3f466db165f9262d1c0e5f4')
22sha256sums_x86_64=('5028e7be56606db756836fea1a7debb4ec77dd7cda7c3e191901c21dd14c94d2')
23sha256sums_aarch64=('bcbf7135c597d37816b0bf4330975fcf986e975f4be7b3786f0b9c9a2ba30de3')
24
25prepare() {
26 tar -xf "${srcdir}/data.tar.zst"
27}
28
29package() {
30 install -d $pkgdir/opt/tableplus $pkgdir/usr/local/bin
31 install -Dm755 $srcdir/opt/tableplus/tableplus -t $pkgdir/opt/tableplus/
32 install -m755 $srcdir/opt/tableplus/tableplus -t $pkgdir/opt/tableplus/
33 install -Dm644 $srcdir/opt/tableplus/tableplus.desktop -t $pkgdir/usr/share/applications/
34 install -Dm644 $srcdir/LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
35 cp -r $srcdir/opt/tableplus/resource $pkgdir/opt/tableplus/
36 echo -e '#!/bin/sh\n/opt/tableplus/tableplus "$@"' >$pkgdir/usr/local/bin/tableplus
37 chmod 755 $pkgdir/usr/local/bin/tableplus
38}
39

Changes since previous scan

--- PKGBUILD @ 2026-10-31 00:07
+++ PKGBUILD @ 2026-11-01 00:21
@@ -5,20 +5,22 @@
# Contributor: Henry Pham <huy at tableplus dot com>
pkgname=tableplus
-pkgver=0.1.316
+pkgver=2.0.2
pkgrel=1
+_debchannel=24
+_debrel=320
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")
+source_x86_64=("tableplus_${pkgver}-${_debrel}_amd64.deb::https://deb.tableplus.com/debian/${_debchannel}/pool/main/t/tableplus/tableplus_${pkgver}-${_debrel}_amd64.deb")
+source_aarch64=("tableplus_${pkgver}_${_debrel}_arm64.deb::https://deb.tableplus.com/debian/${_debchannel}-arm/pool/main/t/tableplus/tableplus_${pkgver}-${_debrel}_arm64.deb")
sha256sums=('76f924b1ebad5309ccf0dd7f3fe3d1b57ff3088b208a603900b0e240fdb5debb'
'83620b08e325418947f0007ecca7b981a988bfdac3f466db165f9262d1c0e5f4')
-sha256sums_x86_64=('792a5be354cbeb4fc27859641077ec604d0604da222d0b9c92d099bbb0078004')
-sha256sums_aarch64=('4228f3e1b7d404d8ca7ba57ce2a9ef37cd9e4b959d41ece28e78cda5794f3cbd')
+sha256sums_x86_64=('5028e7be56606db756836fea1a7debb4ec77dd7cda7c3e191901c21dd14c94d2')
+sha256sums_aarch64=('bcbf7135c597d37816b0bf4330975fcf986e975f4be7b3786f0b9c9a2ba30de3')
prepare() {
tar -xf "${srcdir}/data.tar.zst"

Scan history

Scanned at (UTC)SeverityRules
2026-11-01 00:21:48 Medium 2
2026-10-31 13:58:24 Medium 2
2026-10-31 00:07:41 Medium 2
2026-10-30 00:29:30 Medium 2
2026-10-29 00:13:55 Medium 2
2026-10-28 23:51:05 Medium 2
2026-10-28 00:06:54 Medium 2
2026-10-27 00:23:28 Medium 2
2026-10-26 00:12:40 Medium 2
2026-10-25 00:20:48 Medium 2
2026-10-24 00:14:55 Medium 2
2026-10-23 00:02:19 Medium 2
2026-10-22 00:13:10 Medium 2
2026-10-21 00:12:50 Medium 2
2026-10-20 00:10:31 Medium 2
2026-10-19 00:03:55 Medium 2
2026-10-18 00:06:55 Medium 2
2026-10-17 00:21:55 Medium 2
2026-10-16 00:12:47 Medium 2
2026-10-15 00:28:05 Medium 2

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion