kneadnet-bin
maintainer dfdc1123
· 0 votes
· scanned 2026-08-03 00:08:14.047287
MEDIUM
View on AUR ↗
Why flagged
The package installs a prebuilt Debian binary (.deb) from a GitHub release, which is an unverifiable executable artifact; if the source were swapped, it could lead to arbitrary code execution.
Triggered rules
LOW
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
MEDIUM
AI review of an ambiguous pattern
llm_review
The static rules found a suspicious pattern they could not resolve, so an AI model (qwen/qwen3-235b-a22b-2507) reviewed it and judged it MEDIUM (confidence 95%): The package installs a prebuilt Debian binary (.deb) from a GitHub release, which is an unverifiable executable artifact; if the source were swapped, it could lead to arbitrary code execution.
PKGBUILD
1
# Maintainer: dfdc1123 <ch3fmt1g@outlook.com>
2
pkgname=kneadnet-bin
3
pkgver=0.2.5
4
pkgrel=1
5
pkgdesc='Convert electronic schematics into breadboard layouts and routing suggestions'
6
arch=('x86_64')
7
url='https://github.com/dfdc1123/knead-net-gui'
8
license=('GPL-3.0-only')
9
depends=('gtk3' 'webkit2gtk-4.1')
10
provides=('kneadnet')
11
conflicts=('kneadnet' 'knead-net-gui')
12
replaces=('knead-net-gui')
13
options=('!strip')
14
_deb="kneadnet_${pkgver}_amd64.deb"
15
_examples="KneadNet-examples-${pkgver}.zip"
16
source_x86_64=(
17
"${_deb}::${url}/releases/download/v${pkgver}/${_deb}"
18
"${_examples}::${url}/releases/download/v${pkgver}/${_examples}"
19
)
20
noextract=("${_deb}" "${_examples}")
21
sha256sums_x86_64=(
22
'3b3c8d3c1e99f11c9e0b65e14ae8cdfd0fcc6aafaf4edfd33242ece10399c187'
23
'd33602be8e7975eab4bffdb83cd1d0091604bdd26320354f3bc1e02e0206bc11'
24
)
25
26
package() {
27
local deb_dir="${srcdir}/deb"
28
local data_archive=
29
30
install -d "${deb_dir}" "${pkgdir}"
31
bsdtar --no-same-owner -xf "${srcdir}/${_deb}" -C "${deb_dir}"
32
for candidate in "${deb_dir}"/data.tar.*; do
33
if [[ -f "${candidate}" ]]; then
34
data_archive="${candidate}"
35
break
36
fi
37
done
38
[[ -n "${data_archive}" ]] || return 1
39
bsdtar --no-same-owner -xf "${data_archive}" -C "${pkgdir}"
40
41
install -Dm644 "${pkgdir}/usr/share/doc/kneadnet/copyright" \
42
"${pkgdir}/usr/share/licenses/kneadnet/LICENSE"
43
44
bsdtar --no-same-owner -xf "${srcdir}/${_examples}" -C "${srcdir}"
45
install -d "${pkgdir}/usr/share/doc/kneadnet"
46
cp -R "${srcdir}/KneadNet-examples-${pkgver}/examples" \
47
"${pkgdir}/usr/share/doc/kneadnet/examples"
48
}
49
Changes since previous scan
--- PKGBUILD @ 2026-07-27 00:24+++ PKGBUILD @ 2026-08-03 00:08@@ -1,7 +1,7 @@ # Maintainer: dfdc1123 <ch3fmt1g@outlook.com> pkgname=kneadnet-bin-pkgver=0.2.0-pkgrel=2+pkgver=0.2.5+pkgrel=1 pkgdesc='Convert electronic schematics into breadboard layouts and routing suggestions' arch=('x86_64') url='https://github.com/dfdc1123/knead-net-gui'@@ -19,8 +19,8 @@ ) noextract=("${_deb}" "${_examples}") sha256sums_x86_64=(- 'a1f74910451b8a9b2e396c36e7543051ed2b185d2314aa3b3a4c59eb39e7fc3b'- '02cc9ab32353c6c458b537b40b2336878dcf9c0d280190aa981baa1b4e7a73b7'+ '3b3c8d3c1e99f11c9e0b65e14ae8cdfd0fcc6aafaf4edfd33242ece10399c187'+ 'd33602be8e7975eab4bffdb83cd1d0091604bdd26320354f3bc1e02e0206bc11' ) package() {Scan 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 19:35:21 | MEDIUM | 2 |
| 2026-07-27 00:24:32 | LOW | 2 |
| 2026-07-26 00:07:32 | LOW | 2 |
| 2026-07-25 00:13:44 | LOW | 2 |
| 2026-07-24 00:02:28 | LOW | 2 |
| 2026-07-23 00:14:47 | LOW | 2 |
| 2026-07-22 00:29:32 | LOW | 2 |
| 2026-07-21 19:17:41 | LOW | 2 |
| 2026-07-21 09:16:42 | LOW | 2 |
| 2026-07-21 07:16:26 | LOW | 2 |