Skip to main content

CodexBar CVE-2026-49135

| EUVDEUVD-2026-33751 HIGH
Insecure Temporary File (CWE-377)
2026-06-01 VulnCheck GHSA-8v4r-w49g-jc9w
7.2
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
7.2 HIGH
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

Primary rating from Vendor (VulnCheck) · only source for this CVE.

CVSS VectorVendor: VulnCheck

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

6
Analysis Updated
Jun 01, 2026 - 21:29 vuln.today
v3 (cvss_changed)
Analysis Updated
Jun 01, 2026 - 21:29 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Jun 01, 2026 - 21:22 vuln.today
cvss_changed
CVSS changed
Jun 01, 2026 - 21:22 NVD
7.1 (HIGH) 7.2 (HIGH)
Source Code Evidence Fetched
Jun 01, 2026 - 20:51 vuln.today
Analysis Generated
Jun 01, 2026 - 20:51 vuln.today

DescriptionCVE.org

CodexBar prior to 0.32.0 contains an insecure temporary file handling vulnerability that allows local attackers to access sensitive credentials or tamper with build artifacts by exploiting predictable file paths in the release notarization workflow. Attackers with access to the same host can read the App Store Connect API key written to a fixed path, pre-create files or symbolic links at predictable locations to redirect writes to attacker-controlled destinations, or tamper with notarization archives before submission.

AnalysisAI

Local privilege-level information disclosure and artifact tampering in CodexBar versions prior to 0.32.0 allows authenticated users on the same macOS host to read App Store Connect API keys and hijack release builds via predictable temporary file paths in the notarization workflow. The flaw stems from writing sensitive credentials and notarization archives to fixed, world-reachable locations rather than per-run private directories, enabling symlink races and pre-creation attacks. No public exploit identified at time of analysis, and the issue is not listed in CISA KEV.

Technical ContextAI

CodexBar is a macOS menu bar utility (cpe:2.3:a:steipete:codexbar) that provides dashboards and status for AI coding providers such as Codex, Claude, and Antigravity. The vulnerable component is its release/notarization tooling, which historically staged the Apple App Store Connect API key and the ZIP archives submitted to Apple's notarization service in a shared, predictable directory (effectively a fixed path under /tmp). CWE-377 (Insecure Temporary File) captures the root cause: a temporary file is created in a location an attacker can predict and racily pre-populate with a regular file or symlink before the privileged writer touches it, breaking the implicit confidentiality and integrity assumptions of the workflow.

RemediationAI

Vendor-released patch: upgrade CodexBar to 0.32.0 or later, which isolates notarization API keys and upload ZIPs in a private per-run temporary directory rather than predictable shared /tmp paths (see https://github.com/steipete/CodexBar/releases/tag/v0.32.0 and commit https://github.com/steipete/CodexBar/commit/e7d932616508cee43ea9bcc63c269b14698de655). If immediate upgrade is not possible, run release/notarization only on single-user macOS hosts and avoid shared build agents, set restrictive umask (077) for the release user and pre-create a private mkdtemp-style staging directory owned solely by that user, and rotate any App Store Connect API key that may have been written to a predictable path during prior runs (rotation invalidates any previously stolen key but requires re-distributing the new key to legitimate signers).

Share

CVE-2026-49135 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy