ChatGPT Desktop

ChatGPT desktop for Linux (preview)

preview

ChatGPT Desktop uses an independently maintained Flatpak wrapper. The proprietary Linux package is downloaded directly from its vendor during installation; this remote does not redistribute the app binaries.

Proprietary application; wrapper-only extra-data delivery. Not vendor official. No binary redistribution right is claimed.

The application downloads directly from its vendor during installation. The signed remote supplies its wrapper and pinned download identity.

chatgptopenaidesktop

Chat sidebar
Chat sidebar

Install

flatpak --user remote-add --if-not-exists thepeoples \
  https://flatpak.thepeoples.io/thepeoples.flatpakrepo
flatpak --user install -y thepeoples io.thepeoples.ChatGPT
flatpak --user install -y thepeoples io.thepeoples.ChatGPT//26.1103.60933

Optional system install uses sudo flatpak remote-add --if-not-exists --system and sudo flatpak install -y --system. The //version form pins the advertised ostree branch; stable tracks the latest advertised tree.

Verify

  • App id io.thepeoples.ChatGPT, vendor OpenAI, version 26.1103.60933, license proprietary
  • Channel preview
  • Download 565.8 MB · installed 8.9 MB
  • sha256 0746e9ba575182f5dbe32617b82a645eb93ad57ca588e5a9358695a6b65aee71
  • Ostree key fingerprint 98D786877B6C4E8C6889CBD2E75B1C5B0CB2D841
  • Vendor key fingerprint 3BFA0E4AE8B8CC16A2D9BA684A3B4A566C4660E4
  • Homepage https://learn.chatgpt.com/docs/linux/linux-app

Input scan

Pinned deb chatgpt_26.1103.60933_amd64.deb, extracted without install scripts, scanned before wrap. 2026-11-10 23:17 UTC · trivy 0.73.0 · vuln DB 2026-11-10.

Wrap

Layers this remote adds. Gate fails on CRITICAL.

none

gate pass

Vendor

In the upstream package. Not patched here.

25 HIGH · 51 MEDIUM · 18 LOW

Vendor findings 94 · 25 HIGH · 51 MEDIUM · 18 LOW
SeverityIDPackageInstalledFixedTitle
HIGHCVE-2026-102673electron33.2.141.10.4, 42.5.2, 43.0.0electron: Electron: Sandbox bypass via popups opened from sandboxed iframes
HIGHCVE-2026-102673electron35.2.041.10.4, 42.5.2, 43.0.0electron: Electron: Sandbox bypass via popups opened from sandboxed iframes
HIGHCVE-2026-102674electron33.2.141.10.6, 42.9.2, 43.4.1, 44.0.0-beta.5electron: Electron: Sandbox bypass via popup window creation
HIGHCVE-2026-102674electron35.2.041.10.6, 42.9.2, 43.4.1, 44.0.0-beta.5electron: Electron: Sandbox bypass via popup window creation
HIGHCVE-2026-102675electron33.2.141.10.6, 42.9.2, 43.4.1, 44.0.0-beta.5electron: Electron: Cross-origin information disclosure via improper CORS enforcement in custom protocol handlers
HIGHCVE-2026-102675electron35.2.041.10.6, 42.9.2, 43.4.1, 44.0.0-beta.5electron: Electron: Cross-origin information disclosure via improper CORS enforcement in custom protocol handlers
HIGHCVE-2026-102676electron33.2.141.10.6, 42.9.2, 43.4.1, 44.0.0-beta.5electron: electron: Privilege escalation via unauthorized Node.js integration in web workers
HIGHCVE-2026-102676electron35.2.041.10.6, 42.9.2, 43.4.1, 44.0.0-beta.5electron: electron: Privilege escalation via unauthorized Node.js integration in web workers
HIGHCVE-2026-115570electron33.2.145.0.0-beta.6, 44.9.1, 43.8.1, 42.11.16electron: Electron: TLS server impersonation via compromised intermediate certificates
HIGHCVE-2026-115570electron35.2.045.0.0-beta.6, 44.9.1, 43.8.1, 42.11.16electron: Electron: TLS server impersonation via compromised intermediate certificates
HIGHCVE-2026-34769electron33.2.138.8.6, 39.8.0, 40.7.0, 41.0.0-beta.8Electron: Electron: Arbitrary code execution and security bypass via undocumented command-line switches
HIGHCVE-2026-34769electron35.2.038.8.6, 39.8.0, 40.7.0, 41.0.0-beta.8Electron: Electron: Arbitrary code execution and security bypass via undocumented command-line switches
HIGHCVE-2026-34770electron33.2.138.8.6, 39.8.1, 40.8.0, 41.0.0-beta.8Electron: Use-after-free in PowerMonitor on Windows and macOS
HIGHCVE-2026-34770electron35.2.038.8.6, 39.8.1, 40.8.0, 41.0.0-beta.8Electron: Use-after-free in PowerMonitor on Windows and macOS
HIGHCVE-2026-34771electron33.2.138.8.6, 39.8.0, 40.7.0, 41.0.0-beta.8electron: Electron: Memory corruption or application crash via use-after-free in permission request handling
HIGHCVE-2026-34771electron35.2.038.8.6, 39.8.0, 40.7.0, 41.0.0-beta.8electron: Electron: Memory corruption or application crash via use-after-free in permission request handling
HIGHCVE-2026-34774electron33.2.139.8.1, 40.7.0, 41.0.0Electron: Electron: Memory corruption and crash due to use-after-free in offscreen rendering
HIGHCVE-2026-34774electron35.2.039.8.1, 40.7.0, 41.0.0Electron: Electron: Memory corruption and crash due to use-after-free in offscreen rendering
HIGHCVE-2026-70601electron33.2.139.8.9, 40.9.2, 41.2.2, 42.0.0-beta.5Electron: Context isolation bypass via Function.prototype.bind hijack
HIGHCVE-2026-70601electron35.2.039.8.9, 40.9.2, 41.2.2, 42.0.0-beta.5Electron: Context isolation bypass via Function.prototype.bind hijack
HIGHCVE-2026-70604electron33.2.142.0.0, 41.4.0, 40.9.3, 39.8.10Electron: Custom protocol with supportFetchAPI but not corsEnabled allows cross-origin reads
HIGHCVE-2026-70604electron35.2.042.0.0, 41.4.0, 40.9.3, 39.8.10Electron: Custom protocol with supportFetchAPI but not corsEnabled allows cross-origin reads
HIGHCVE-2026-70608electron33.2.142.0.1, 41.10.3, 39.8.10Electron: Sandboxed iframe can bypass the allow-popups restriction via the OpenURL navigation path
HIGHCVE-2026-70608electron35.2.042.0.1, 41.10.3, 39.8.10Electron: Sandboxed iframe can bypass the allow-popups restriction via the OpenURL navigation path
HIGHCVE-2026-33671picomatch4.0.34.0.4, 3.0.2, 2.3.2picomatch: Picomatch: Regular Expression Denial of Service via crafted extglob patterns
MEDIUMCVE-2025-55305electron33.2.135.7.5, 36.8.1, 37.3.1, 38.0.0-beta.6electron: ASAR Integrity Bypass via resource modification
MEDIUMCVE-2025-55305electron35.2.035.7.5, 36.8.1, 37.3.1, 38.0.0-beta.6electron: ASAR Integrity Bypass via resource modification
MEDIUMCVE-2026-102672electron33.2.139.8.10, 41.10.5, 42.0.0-beta.2electron: Electron: Arbitrary file overwrite via race condition in ShipIt update helper
MEDIUMCVE-2026-102672electron35.2.039.8.10, 41.10.5, 42.0.0-beta.2electron: Electron: Arbitrary file overwrite via race condition in ShipIt update helper
MEDIUMCVE-2026-113796electron33.2.145.0.0-alpha.6, 44.3.0, 43.7.0, 42.11.3electron: electron: SameSite cookie bypass via incorrect navigation initiator handling
MEDIUMCVE-2026-113796electron35.2.045.0.0-alpha.6, 44.3.0, 43.7.0, 42.11.3electron: electron: SameSite cookie bypass via incorrect navigation initiator handling
MEDIUMCVE-2026-113798electron33.2.145.0.0-alpha.13, 44.5.0, 43.7.6, 42.11.9electron: Electron: Unauthorized pointer lock permission grant via cross-origin iframes
MEDIUMCVE-2026-113798electron35.2.045.0.0-alpha.13, 44.5.0, 43.7.6, 42.11.9electron: Electron: Unauthorized pointer lock permission grant via cross-origin iframes
MEDIUMCVE-2026-113800electron33.2.145.0.0-alpha.5, 44.3.0, 43.7.0, 42.11.3electron: electron: Unauthorized device access via incorrect frame origin validation
MEDIUMCVE-2026-113800electron35.2.045.0.0-alpha.5, 44.3.0, 43.7.0, 42.11.3electron: electron: Unauthorized device access via incorrect frame origin validation
MEDIUMCVE-2026-114121electron33.2.142.11.3, 43.7.0, 44.3.0, 45.0.0-alpha.5electron: Electron: Unauthorized application launch via external protocol URL misattribution
MEDIUMCVE-2026-114121electron35.2.042.11.3, 43.7.0, 44.3.0, 45.0.0-alpha.5electron: Electron: Unauthorized application launch via external protocol URL misattribution
MEDIUMCVE-2026-34765electron33.2.139.8.5, 40.8.5, 41.1.0, 42.0.0-alpha.5electron: Electron: Arbitrary code execution or information disclosure via incorrect window handling
MEDIUMCVE-2026-34765electron35.2.039.8.5, 40.8.5, 41.1.0, 42.0.0-alpha.5electron: Electron: Arbitrary code execution or information disclosure via incorrect window handling
MEDIUMCVE-2026-34767electron33.2.138.8.6, 39.8.3, 40.8.3, 41.0.3electron: Electron: HTTP Response Header Injection via attacker-controlled input
MEDIUMCVE-2026-34767electron35.2.038.8.6, 39.8.3, 40.8.3, 41.0.3electron: Electron: HTTP Response Header Injection via attacker-controlled input
MEDIUMCVE-2026-34772electron33.2.138.8.6, 39.8.0, 40.7.0, 41.0.0-beta.7Electron: Electron: Use-after-free vulnerability leads to memory corruption or crash
MEDIUMCVE-2026-34772electron35.2.038.8.6, 39.8.0, 40.7.0, 41.0.0-beta.7Electron: Electron: Use-after-free vulnerability leads to memory corruption or crash
MEDIUMCVE-2026-34773electron33.2.138.8.6, 39.8.1, 40.8.1, 41.0.0electron: Electron: Protocol handler hijacking via improper validation of protocol names
MEDIUMCVE-2026-34773electron35.2.038.8.6, 39.8.1, 40.8.1, 41.0.0electron: Electron: Protocol handler hijacking via improper validation of protocol names
MEDIUMCVE-2026-34775electron33.2.138.8.6, 39.8.4, 40.8.4, 41.0.0Electron: Electron: Arbitrary code execution and information disclosure due to incorrect Node.js integration scoping
MEDIUMCVE-2026-34775electron35.2.038.8.6, 39.8.4, 40.8.4, 41.0.0Electron: Electron: Arbitrary code execution and information disclosure due to incorrect Node.js integration scoping
MEDIUMCVE-2026-34776electron33.2.138.8.6, 39.8.1, 40.8.1, 41.0.0Electron: Electron: Information disclosure via crafted second-instance message
MEDIUMCVE-2026-34776electron35.2.038.8.6, 39.8.1, 40.8.1, 41.0.0Electron: Electron: Information disclosure via crafted second-instance message
MEDIUMCVE-2026-34777electron33.2.138.8.6, 39.8.1, 40.8.1, 41.0.0Electron: Electron: Unauthorized permission granting and information disclosure via incorrect iframe origin
MEDIUMCVE-2026-34777electron35.2.038.8.6, 39.8.1, 40.8.1, 41.0.0Electron: Electron: Unauthorized permission granting and information disclosure via incorrect iframe origin
MEDIUMCVE-2026-34778electron33.2.138.8.6, 39.8.1, 40.8.1, 41.0.0Electron: Electron: Integrity issue due to IPC channel spoofing by a service worker
MEDIUMCVE-2026-34778electron35.2.038.8.6, 39.8.1, 40.8.1, 41.0.0Electron: Electron: Integrity issue due to IPC channel spoofing by a service worker
MEDIUMCVE-2026-34779electron33.2.138.8.6, 39.8.1, 40.8.0, 41.0.0-beta.8Electron: AppleScript injection in app.moveToApplicationsFolder on macOS
MEDIUMCVE-2026-34779electron35.2.038.8.6, 39.8.1, 40.8.0, 41.0.0-beta.8Electron: AppleScript injection in app.moveToApplicationsFolder on macOS
MEDIUMCVE-2026-70597electron33.2.139.8.8, 40.9.1, 41.2.1, 42.0.0-beta.3Electron: Parent process code-sign check is spoofable
MEDIUMCVE-2026-70597electron35.2.039.8.8, 40.9.1, 41.2.1, 42.0.0-beta.3Electron: Parent process code-sign check is spoofable
MEDIUMCVE-2026-70599electron33.2.139.8.7, 40.9.0, 41.2.0, 42.0.0-beta.1Electron: Permission Check Handler Receives Main Frame Origin Instead of Requesting Iframe Origin
MEDIUMCVE-2026-70599electron35.2.039.8.7, 40.9.0, 41.2.0, 42.0.0-beta.1Electron: Permission Check Handler Receives Main Frame Origin Instead of Requesting Iframe Origin
MEDIUMCVE-2026-70602electron33.2.139.8.8, 40.9.0, 41.2.1, 42.0.0-beta.3Electron: Extension tab APIs operate across session boundaries
MEDIUMCVE-2026-70602electron35.2.039.8.8, 40.9.0, 41.2.1, 42.0.0-beta.3Electron: Extension tab APIs operate across session boundaries
MEDIUMCVE-2026-70603electron33.2.142.0.0-beta.1, 41.1.1, 40.9.0, 39.8.6Electron: shell.openPath path validation bypass via embedded null byte
MEDIUMCVE-2026-70603electron35.2.042.0.0-beta.1, 41.1.1, 40.9.0, 39.8.6Electron: shell.openPath path validation bypass via embedded null byte
MEDIUMCVE-2026-70605electron33.2.139.8.8, 40.9.1, 41.2.1, 42.0.0-beta.3Electron: HTTP redirect followed into local file loader
MEDIUMCVE-2026-70605electron35.2.039.8.8, 40.9.1, 41.2.1, 42.0.0-beta.3Electron: HTTP redirect followed into local file loader
MEDIUMCVE-2026-70607electron33.2.139.8.8, 40.9.0, 41.2.1, 42.0.0-beta.3Electron: window.open features string controls some window options considered privileged
MEDIUMCVE-2026-70607electron35.2.039.8.8, 40.9.0, 41.2.1, 42.0.0-beta.3Electron: window.open features string controls some window options considered privileged
MEDIUMCVE-2026-70609electron33.2.139.8.7, 40.9.0, 41.2.0, 42.0.0-beta.1Electron: DevTools JavaScript Injection via Unsanitized Dock State Parameter
MEDIUMCVE-2026-70609electron35.2.039.8.7, 40.9.0, 41.2.0, 42.0.0-beta.1Electron: DevTools JavaScript Injection via Unsanitized Dock State Parameter
MEDIUMCVE-2026-70610electron33.2.139.8.9, 40.9.2, 41.2.2, 42.0.0-beta.4Electron: contextBridge object copy honors prototype setters
MEDIUMCVE-2026-70610electron35.2.039.8.9, 40.9.2, 41.2.2, 42.0.0-beta.4Electron: contextBridge object copy honors prototype setters
MEDIUMCVE-2026-70611electron33.2.139.8.9, 40.9.2, 41.2.1, 42.0.0-beta.3Electron: DevTools embedder handler executes arbitrary files via shell open
MEDIUMCVE-2026-70611electron35.2.039.8.9, 40.9.2, 41.2.1, 42.0.0-beta.3Electron: DevTools embedder handler executes arbitrary files via shell open
MEDIUMCVE-2026-70612electron33.2.139.8.8, 40.9.0, 41.2.1, 42.0.0-beta.3Electron: Sandboxed iframes can launch external protocol handlers
MEDIUMCVE-2026-70612electron35.2.039.8.8, 40.9.0, 41.2.1, 42.0.0-beta.3Electron: Sandboxed iframes can launch external protocol handlers
MEDIUMCVE-2026-33672picomatch4.0.34.0.4, 3.0.2, 2.3.2picomatch: Picomatch: Data integrity compromised via method injection with crafted POSIX bracket expressions
LOWCVE-2026-113797electron33.2.145.0.0-alpha.4, 44.1.1, 43.5.1, 42.11.1electron: Electron: Information disclosure via improper permission validation in tab queries
LOWCVE-2026-113797electron35.2.045.0.0-alpha.4, 44.1.1, 43.5.1, 42.11.1electron: Electron: Information disclosure via improper permission validation in tab queries
LOWCVE-2026-114122electron33.2.142.11.6, 43.7.3, 44.4.3, 45.0.0-alpha.9electron: Electron: Information disclosure via inconsistent GPU frame geometry
LOWCVE-2026-114122electron35.2.042.11.6, 43.7.3, 44.4.3, 45.0.0-alpha.9electron: Electron: Information disclosure via inconsistent GPU frame geometry
LOWCVE-2026-114124electron33.2.142.11.6, 43.7.3, 44.4.3, 45.0.0-alpha.9electron: electron: Information disclosure via inconsistent GPU frame geometry
LOWCVE-2026-114124electron35.2.042.11.6, 43.7.3, 44.4.3, 45.0.0-alpha.9electron: electron: Information disclosure via inconsistent GPU frame geometry
LOWCVE-2026-34764electron33.2.139.8.5, 40.8.5, 41.1.0, 42.0.0-alpha.5Electron: Electron: Memory corruption or crash due to use-after-free in offscreen rendering with shared textures.
LOWCVE-2026-34764electron35.2.039.8.5, 40.8.5, 41.1.0, 42.0.0-alpha.5Electron: Electron: Memory corruption or crash due to use-after-free in offscreen rendering with shared textures.
LOWCVE-2026-34766electron33.2.138.8.6, 39.8.0, 40.7.0, 41.0.0-beta.8Electron: Electron: Unauthorized USB device access via select-usb-device event callback validation bypass
LOWCVE-2026-34766electron35.2.038.8.6, 39.8.0, 40.7.0, 41.0.0-beta.8Electron: Electron: Unauthorized USB device access via select-usb-device event callback validation bypass
LOWCVE-2026-34768electron33.2.138.8.6, 39.8.1, 40.8.0, 41.0.0-beta.8electron: Electron: Arbitrary code execution via unquoted path in Run registry key
LOWCVE-2026-34768electron35.2.038.8.6, 39.8.1, 40.8.0, 41.0.0-beta.8electron: Electron: Arbitrary code execution via unquoted path in Run registry key
LOWCVE-2026-34781electron33.2.139.8.5, 40.8.5, 41.1.0, 42.0.0-alpha.5Electron: Electron: Denial of Service via malformed clipboard image data
LOWCVE-2026-34781electron35.2.039.8.5, 40.8.5, 41.1.0, 42.0.0-alpha.5Electron: Electron: Denial of Service via malformed clipboard image data
LOWCVE-2026-70598electron33.2.139.8.10, 40.9.0, 41.2.1, 42.0.0-beta.3Electron: Off-screen rendering trusts GPU-supplied geometry over shared-memory size
LOWCVE-2026-70598electron35.2.039.8.10, 40.9.0, 41.2.1, 42.0.0-beta.3Electron: Off-screen rendering trusts GPU-supplied geometry over shared-memory size
LOWCVE-2026-70600electron33.2.139.8.8, 40.9.1, 41.2.1, 42.0.0-beta.3Electron: Cross-origin iframe can position native autofill popup
LOWCVE-2026-70600electron35.2.039.8.8, 40.9.1, 41.2.1, 42.0.0-beta.3Electron: Cross-origin iframe can position native autofill popup

Full report (JSON)

Previous scans

Daily Trivy refresh. Current report plus the last 14 full scans; older copies are deleted.

ScannedVuln DBVersionWrapVendorReport
2026-11-10 22:58 UTC2026-11-1026.1103.60933none25 HIGH · 51 MEDIUM · 18 LOWJSON
2026-11-10 22:16 UTC2026-11-1026.1103.60933none25 HIGH · 51 MEDIUM · 18 LOWJSON