Approved changes feed: RSS · Atom

cpe:2.3:a:earendil-works:pi:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorEarendil Works (74bb9212-d428-56fa-b05b-1c7471cbd909)
ProductPi (0a564ef6-4739-5e5c-88b0-3a791c466357)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-54328 vulnerable 2026-07-29 01:00:27.707557 Pi: Predictable temporary extension install paths allow local privilege escalation on shared Linux hosts
HIGH (7.3)
Pi is a minimal terminal coding harness. From 0.74.0 until 0.78.1, Pi versions with temporary npm or git extension package installs used predictable paths under the operating system temporary directory. On Linux-based multi-user systems, a local attacker who can write to the shared temporary directory could prepare the expected package location before another user runs pi with a temporary extension package source. Pi could then load attacker-controlled extension code in the victim user's process. This vulnerability is fixed in 0.78.1.
Published: 2026-06-23T19:25:04.051Z
Updated: 2026-06-24T13:38:04.242Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-54327 vulnerable 2026-07-29 01:00:27.707438 Pi: Race condition in auth.json writes could expose stored credentials
LOW (2.2)
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.
Published: 2026-06-23T19:28:22.503Z
Updated: 2026-06-26T18:09:58.763Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-54326 vulnerable 2026-07-29 01:00:27.707308 Pi: Potential XSS in HTML session exports via Markdown URL sanitization bypass
LOW (2.5)
Pi is a minimal terminal coding harness. From 0.74.0 until 0.78.1, Pi HTML exports render session Markdown into a static HTML file. It did not consistently reject unsafe Markdown link and image URL schemes. In versions with scheme filtering, C0 control characters in the URL scheme could bypass the check because browsers normalize those characters before navigation. This vulnerability is fixed in 0.78.1.
Published: 2026-06-23T19:26:35.875Z
Updated: 2026-06-24T13:09:14.395Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-54325 vulnerable 2026-07-29 01:00:27.707107 Pi loads project-local extensions without approval
MEDIUM (4.4)
Pi is a minimal terminal coding harness. Pi before 0.79.0 loaded project-local configuration and resources from a repository's .pi directory without first asking the user to trust that repository. This included project-local extensions, which are executable TypeScript or JavaScript modules loaded into the Pi process. An attacker who controls a repository could place Pi-specific project resources in that repository. If a user then started Pi from that working tree, the project-local extension code could run with the same privileges as the local Pi process without the user having a convenient way to make a trust decision. This vulnerability is fixed in 0.79.0.
Published: 2026-06-23T19:22:55.043Z
Updated: 2026-06-23T19:44:45.699Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.