foxglove-bin
MEDIUM
maintainer Octopus118
2 votes
scanned 2026-11-01 00:21:48.120785
Why flagged
The package downloads a prebuilt .deb from a non-whitelisted host (get.foxglove.dev), which is not a standard code hosting platform, creating a supply-chain risk if the domain were compromised or redirected.
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:15
source_x86_64=("$pkgname-$pkgver-x86_64.deb::https://get.foxglove.dev/desktop/v$pkgver/foxglove-studio-$pkgver-linux-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 host (get.foxglove.dev), which is not a standard code hosting platform, creating a supply-chain risk if the domain were compromised or redirected.
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Octopus118 <idlansdowne at gmail dot com>
2
3
pkgname=foxglove-bin
4
pkgver=3.5.0
5
pkgrel=1
6
pkgdesc='An integrated visualization and diagnosis tool for robotics'
7
arch=('x86_64' 'aarch64')
8
license=('MPL')
9
url='https://docs.foxglove.dev/changelog'
10
depends=(gtk3 libnotify nss libxtst xdg-utils at-spi2-core libdrm egl-gbm libxcb)
11
optdepends=(libappindicator-gtk3)
12
provides=('foxglove-studio')
13
conflicts=('foxglove-studio')
14
replaces=('foxglove-studio-bin')
15
source_x86_64=("$pkgname-$pkgver-x86_64.deb::https://get.foxglove.dev/desktop/v$pkgver/foxglove-studio-$pkgver-linux-amd64.deb")
16
source_aarch64=("$pkgname-$pkgver-aarch64.deb::https://get.foxglove.dev/desktop/v$pkgver/foxglove-studio-$pkgver-linux-arm64.deb")
17
sha256sums_x86_64=('c9afd2e96bf39171743e3dcfb9fee973e2bb5d16902c8df9b304dcdb018bfe2a')
18
sha256sums_aarch64=('d89cf24afbbc5df75ec8ab8224cf6146113d58992dc99054ca20d23790e3e8bc')
19
20
package() {
21
tar -xf "$srcdir/data.tar.xz" -C "$pkgdir"
22
23
install -Dm644 "$pkgdir/usr/share/icons/hicolor/512x512/apps/foxglove-studio.png" "$pkgdir/usr/share/pixmaps/foxglove-studio.png"
24
25
sed -i 's|/opt/Foxglove/foxglove-studio|/usr/bin/foxglove-studio|' "$pkgdir/usr/share/applications/foxglove-studio.desktop"
26
27
## Symlink binary which is located in /opt
28
mkdir -p "$pkgdir/usr/bin"
29
ln -sf "/opt/Foxglove/foxglove-studio" "$pkgdir/usr/bin/foxglove-studio"
30
}
31
Changes since previous scan
--- PKGBUILD @ 2026-10-29 00:13+++ PKGBUILD @ 2026-11-01 00:21@@ -1,7 +1,7 @@ # Maintainer: Octopus118 <idlansdowne at gmail dot com> pkgname=foxglove-bin-pkgver=3.4.2+pkgver=3.5.0 pkgrel=1 pkgdesc='An integrated visualization and diagnosis tool for robotics' arch=('x86_64' 'aarch64')@@ -14,11 +14,8 @@ replaces=('foxglove-studio-bin') source_x86_64=("$pkgname-$pkgver-x86_64.deb::https://get.foxglove.dev/desktop/v$pkgver/foxglove-studio-$pkgver-linux-amd64.deb") source_aarch64=("$pkgname-$pkgver-aarch64.deb::https://get.foxglove.dev/desktop/v$pkgver/foxglove-studio-$pkgver-linux-arm64.deb")-source=("foxglove-studio.desktop.patch" "foxglove-studio.xml.patch")-sha256sums=('d908f3b083609c265f07cfb681d7c7735c4f65eecf299adbeaee63c72680cbc5'- 'c314574bc3fe3dd75290e313c2de4e3c9cb2040c3056bfb8433bfd0778484de2')-sha256sums_x86_64=('16479df6f19a88358ff681fb178d501927613e970460309cffc80df513964d82')-sha256sums_aarch64=('07b5a3bad6c83dac9b69a08f7648674aa768661571cab6c8b8bee2e0bb23122c')+sha256sums_x86_64=('c9afd2e96bf39171743e3dcfb9fee973e2bb5d16902c8df9b304dcdb018bfe2a')+sha256sums_aarch64=('d89cf24afbbc5df75ec8ab8224cf6146113d58992dc99054ca20d23790e3e8bc') package() { tar -xf "$srcdir/data.tar.xz" -C "$pkgdir"@@ -27,9 +24,6 @@ sed -i 's|/opt/Foxglove/foxglove-studio|/usr/bin/foxglove-studio|' "$pkgdir/usr/share/applications/foxglove-studio.desktop" - patch -d "$pkgdir" -p0 < "$srcdir/foxglove-studio.desktop.patch"- patch -d "$pkgdir" -p0 < "$srcdir/foxglove-studio.xml.patch"- ## Symlink binary which is located in /opt mkdir -p "$pkgdir/usr/bin" ln -sf "/opt/Foxglove/foxglove-studio" "$pkgdir/usr/bin/foxglove-studio"Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-11-01 00:21:48 | Medium | 2 |
| 2026-10-31 00:07:41 | Medium | 2 |
| 2026-10-30 00:29:30 | Medium | 2 |
| 2026-10-29 15:52:51 | Medium | 2 |
| 2026-10-29 00:13:55 | Low | 2 |
| 2026-10-28 00:06:54 | Low | 2 |
| 2026-10-27 00:23:28 | Low | 2 |
| 2026-10-26 00:12:40 | Low | 2 |
| 2026-10-25 00:20:48 | Low | 2 |
| 2026-10-24 00:14:55 | Low | 2 |
| 2026-10-23 23:38:30 | Medium | 1 |
| 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 |