Back to overview

CVE-2026-54327

LOW
2.2
CVSS 3.1
Description
Pi is a minimal terminal coding harness. From 0.74.0 until 0.78.1, Pi stored API keys and OAuth credentials in auth.json. A race condition in the file write path could briefly create or rewrite this file with permissions derived from the process umask before tightening the file to owner-only permissions. This vulnerability is fixed in 0.78.1.

Metadata

CVE ID
CVE-2026-54327
State
PUBLISHED
Assigner
GitHub_M
Reserved
2026-06-12 18:42 UTC
Published
2026-06-23 19:28 UTC
Last updated
2026-06-23 19:28 UTC
Primary CWE
CWE-367
CWE-367: Time-of-check Time-of-use (TOCTOU) Race Condition
Vendor / Product
earendil-works / pi
Sources
cve.org  ·  NVD

Severity & Metrics

2.2 LOW CVSS 3.1
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:N/A:N
Affected products (1)
VendorProductPlatformVersions
earendil-works pi >= 0.74.0, < 0.78.1
Weakness (CWE)
CWESourceDescription
CWE-367 cna CWE-367: Time-of-check Time-of-use (TOCTOU) Race Condition
CWE-732 cna CWE-732: Incorrect Permission Assignment for Critical Resource
CVSS scores (1)
ScoreSeverityVersionSourceVector
2.2 LOW 3.1 cna CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:L/I:N/A:N
References (3)
Back to overview