Pi: Predictable temporary extension install paths allow local privilege escalation on shared Linux hosts
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| earendil-works | pi | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Earendil-works | Pi |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-jfgx-wxx8-mp94 | Pi Agent: Predictable temporary extension install paths allow local privilege escalation on shared Linux hosts |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.164% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Earendil-works
Earendil-works pi |
|
| Vendors & Products |
Earendil-works
Earendil-works pi |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | 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. | |
| Title | Pi: Predictable temporary extension install paths allow local privilege escalation on shared Linux hosts | |
| Weaknesses | CWE-379 | |
| References |
|
|
| Metrics |
cvssV3_1
|