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>
2pkgname=kneadnet-bin
3pkgver=0.2.5
4pkgrel=1
5pkgdesc='Convert electronic schematics into breadboard layouts and routing suggestions'
6arch=('x86_64')
7url='https://github.com/dfdc1123/knead-net-gui'
8license=('GPL-3.0-only')
9depends=('gtk3' 'webkit2gtk-4.1')
10provides=('kneadnet')
11conflicts=('kneadnet' 'knead-net-gui')
12replaces=('knead-net-gui')
13options=('!strip')
14_deb="kneadnet_${pkgver}_amd64.deb"
15_examples="KneadNet-examples-${pkgver}.zip"
16source_x86_64=(
17 "${_deb}::${url}/releases/download/v${pkgver}/${_deb}"
18 "${_examples}::${url}/releases/download/v${pkgver}/${_examples}"
19)
20noextract=("${_deb}" "${_examples}")
21sha256sums_x86_64=(
22 '3b3c8d3c1e99f11c9e0b65e14ae8cdfd0fcc6aafaf4edfd33242ece10399c187'
23 'd33602be8e7975eab4bffdb83cd1d0091604bdd26320354f3bc1e02e0206bc11'
24)
25
26package() {
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)SeverityRules
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

Report a package

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

0 / 4000
Your suggestion