chatgpt-desktop-bin

MEDIUM
maintainer Akira-Amatsume 23 votes scanned 2026-09-17 00:27:14.276658
View on AUR
Why flagged

The package downloads a prebuilt .deb binary from a non-standard host (persistent.oaistatic.com), which is not on the whitelist and could be a supply-chain risk if the host were compromised or unrelated to the official project.

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:68 "chatgpt_${pkgver}_amd64.deb::https://persistent.oaistatic.com/codex-app-prod/linux/deb/pool/main/c/chatgpt/chatgpt_${pkgver}_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 binary from a non-standard host (persistent.oaistatic.com), which is not on the whitelist and could be a supply-chain risk if the host were compromised or unrelated to the official project.

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Akira <akira.uestc at gmail dot com>
2# Releases: https://persistent.oaistatic.com/codex-app-prod/linux/deb/dists/stable/main/binary-amd64/Packages
3
4pkgname=chatgpt-desktop-bin
5pkgver=26.810.52044
6pkgrel=1
7pkgdesc="ChatGPT desktop application for Linux (repackaged from the official binary)"
8arch=('x86_64')
9url="https://chatgpt.com/download"
10license=('LicenseRef-custom')
11options=('!strip' '!debug')
12provides=(
13 "chatgpt=${pkgver}"
14)
15conflicts=(
16 'chatgpt'
17)
18
19depends=(
20 'alsa-lib'
21 'at-spi2-core'
22 'cairo'
23 'dbus'
24 'expat'
25 'gdk-pixbuf2'
26 'glib2'
27 'glibc'
28 'graphite'
29 'gtk3'
30 'libcups'
31 'libdrm'
32 'libgcc'
33 'libglvnd'
34 'libnotify'
35 'libpulse'
36 'libstdc++'
37 'libusb'
38 'libx11'
39 'libxcb'
40 'libxcomposite'
41 'libxdamage'
42 'libxext'
43 'libxfixes'
44 'libxkbcommon'
45 'libxrandr'
46 'mesa'
47 'nspr'
48 'nss'
49 'pango'
50 'systemd-libs'
51 'sh'
52 'xdg-utils'
53)
54
55optdepends=(
56 'apparmor: automatically load the bundled profile for Chromium user namespaces'
57 'git: enable Git repository integration'
58 'gtk4: use the GTK 4 backend with --gtk-version=4'
59 'kde-cli-tools: move deleted files to the Plasma trash through kioclient'
60 'org.freedesktop.secrets: securely store credentials with a Secret Service backend'
61 'pipewire: enable WebRTC screen sharing under Wayland'
62)
63
64backup=('etc/apparmor.d/chatgpt')
65install="${pkgname}.install"
66
67source_x86_64=(
68 "chatgpt_${pkgver}_amd64.deb::https://persistent.oaistatic.com/codex-app-prod/linux/deb/pool/main/c/chatgpt/chatgpt_${pkgver}_amd64.deb"
69)
70source=('chatgpt-launcher.sh')
71noextract=("chatgpt_${pkgver}_amd64.deb")
72sha256sums_x86_64=('708a15a1bb76e2bb7f0e376e5145391fa277ad3a64057c1d32537bdc2a1b4e6e')
73sha256sums=('aab6b1105d7273443234e77412fbaa35ff9e04098ac63c2f73ae8e87afb43bd2')
74
75package() {
76 bsdtar -xOf "${srcdir}/chatgpt_${pkgver}_amd64.deb" data.tar.xz |
77 bsdtar --no-same-owner -xJf - -C "${pkgdir}"
78
79 install -Dm755 "${srcdir}/chatgpt-launcher.sh" \
80 "${pkgdir}/usr/lib/chatgpt/codex-launcher"
81
82 install -Dm644 "${pkgdir}/usr/share/doc/chatgpt/copyright" \
83 "${pkgdir}/usr/share/licenses/${pkgname}/copyright"
84 ln -s /usr/lib/chatgpt/LICENSES.chromium.html \
85 "${pkgdir}/usr/share/licenses/${pkgname}/LICENSES.chromium.html"
86
87 rm -rf "${pkgdir}/usr/share/doc" "${pkgdir}/usr/share/lintian"
88}
89

Scan history

Scanned at (UTC)SeverityRules
2026-09-17 00:27:14 Medium 2
2026-09-16 00:03:17 Medium 2
2026-09-15 00:25:31 Medium 2
2026-09-14 00:27:57 Medium 2
2026-09-13 00:19:54 Medium 2
2026-09-12 00:25:17 Medium 2
2026-09-11 00:19:22 Medium 2
2026-09-10 00:22:44 Medium 2
2026-09-09 00:04:09 Medium 2
2026-09-08 00:18:08 Medium 2
2026-09-07 00:30:15 Medium 2
2026-09-06 00:17:06 Medium 2
2026-09-05 00:16:27 Medium 2
2026-09-04 00:03:13 Medium 2
2026-09-03 00:15:47 Medium 2
2026-09-02 00:02:31 Medium 2
2026-09-01 00:11:19 Medium 2
2026-08-31 00:19:57 Medium 2
2026-08-30 00:04:14 Medium 2
2026-08-29 00:29:17 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