nvidia-mft
maintainer mazieres
· 0 votes
· scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged
The package downloads a prebuilt .deb archive from a non-whitelisted host (mellanox.com), which is plausibly official but not verifiable via standard trust mechanisms; the archive is extracted and installed without additional code execution checks, posing a supply-chain risk if the source were compromised.
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:24
source=("https://www.mellanox.com/downloads/MFT/mft-${pkgver}-${pkgverrel}-x86_64-deb.tgz")
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 archive from a non-whitelisted host (mellanox.com), which is plausibly official but not verifiable via standard trust mechanisms; the archive is extracted and installed without additional code execution checks, posing a supply-chain risk if the source were compromised.
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: David Mazieres (http://www.scs.stanford.edu/~dm/addr/)
2
pkgname=nvidia-mft
3
pkgver=4.36.0
4
pkgverrel=147
5
pkgversarch="${pkgver}-${pkgverrel}-$(uname -m)"
6
pkgrel=1
7
epoch=
8
pkgdesc="NVIDIA Mellanox firmware tools (MFT)"
9
arch=(x86_64)
10
url="https://network.nvidia.com/products/adapter-software/firmware-tools/"
11
license=('custom')
12
groups=()
13
depends=(dkms usbutils python)
14
makedepends=()
15
checkdepends=()
16
optdepends=(linux-firmware-mellanox rdma-core linux-headers linux-lts-headers)
17
provides=()
18
conflicts=()
19
replaces=()
20
backup=()
21
options=(!strip)
22
install=
23
changelog=
24
source=("https://www.mellanox.com/downloads/MFT/mft-${pkgver}-${pkgverrel}-x86_64-deb.tgz")
25
noextract=()
26
b2sums=('d2652a34c3294b1505102c51ec728641aca122343c5c5d94e8f942878931f1cc69f9a27e2f12ea1851f0dd5a8d10e1be532ea41fb110975f4855cc4247a61dd3')
27
28
package() {
29
for deb in mft-${pkgversarch}-deb/*DEBS/*.deb; do
30
bsdtar xOf "$deb" data.tar.gz data.tar.gz | bsdtar xC "$pkgdir"
31
done
32
33
cd "$pkgdir"
34
sed -ie 's/(arch)/(uname -m)/' usr/src/kernel-mft-dkms-*/dkms.conf
35
rm -rf usr/lib
36
mv usr/lib64 usr/lib
37
}
38
Changes since previous scan
--- PKGBUILD @ 2026-06-20 16:03+++ PKGBUILD @ 2026-08-03 00:08@@ -1,7 +1,7 @@ # Maintainer: David Mazieres (http://www.scs.stanford.edu/~dm/addr/) pkgname=nvidia-mft-pkgver=4.35.0-pkgverrel=159+pkgver=4.36.0+pkgverrel=147 pkgversarch="${pkgver}-${pkgverrel}-$(uname -m)" pkgrel=1 epoch=@@ -23,8 +23,7 @@ changelog= source=("https://www.mellanox.com/downloads/MFT/mft-${pkgver}-${pkgverrel}-x86_64-deb.tgz") noextract=()-b2sums=('6cee60dcc46bc4030e23033c83462d5eec55872978d8acacd67ee63a240fa6f6e45e9f86422014a8d30e7e7ea21bc99e5e80b291d73ec19385aad5657afef9e4')-validpgpkeys=()+b2sums=('d2652a34c3294b1505102c51ec728641aca122343c5c5d94e8f942878931f1cc69f9a27e2f12ea1851f0dd5a8d10e1be532ea41fb110975f4855cc4247a61dd3') package() { for deb in mft-${pkgversarch}-deb/*DEBS/*.deb; doScan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | MEDIUM | 2 |
| 2026-08-02 00:16:08 | MEDIUM | 2 |
| 2026-08-01 00:11:18 | MEDIUM | 2 |
| 2026-07-31 00:14:10 | MEDIUM | 2 |
| 2026-07-30 00:17:23 | MEDIUM | 2 |
| 2026-07-29 00:25:53 | MEDIUM | 2 |
| 2026-07-28 00:07:28 | MEDIUM | 2 |
| 2026-07-27 00:24:32 | MEDIUM | 2 |
| 2026-07-26 17:32:42 | MEDIUM | 2 |
| 2026-06-20 16:03:41 | CLEAN | 2 |
| 2026-06-20 00:50:07 | MEDIUM | 2 |
| 2026-06-20 00:18:46 | MEDIUM | 2 |
| 2026-06-19 23:51:18 | MEDIUM | 2 |
| 2026-06-19 19:07:35 | MEDIUM | 2 |
| 2026-06-18 16:11:54 | MEDIUM | 1 |