{"id":"CVE-2026-54326","sourceIdentifier":"security-advisories@github.com","published":"2026-06-23T20:16:49.347","lastModified":"2026-10-25T23:10:00.167","vulnStatus":"Deferred","cveTags":[],"descriptions":[{"lang":"en","value":"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."},{"lang":"es","value":"Pi es un arnés de codificación de terminal minimalista. Desde la versión 0.74.0 hasta la 0.78.1, las exportaciones HTML de Pi renderizan el Markdown de la sesión en un archivo HTML estático. No rechazaba consistentemente los esquemas de URL de enlaces e imágenes de Markdown inseguros. En versiones con filtrado de esquemas, los caracteres de control C0 en el esquema de URL podrían eludir la verificación porque los navegadores normalizan esos caracteres antes de la navegación. Esta vulnerabilidad está corregida en la versión 0.78.1."}],"affected":[{"source":"security-advisories@github.com","affectedData":[{"vendor":"earendil-works","product":"pi","versions":[{"version":">= 0.74.0, < 0.78.1","status":"affected"}]}]}],"metrics":{"cvssMetricV31":[{"source":"security-advisories@github.com","type":"Secondary","cvssData":{"version":"3.1","vectorString":"CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N","baseScore":2.5,"baseSeverity":"LOW","attackVector":"LOCAL","attackComplexity":"HIGH","privilegesRequired":"NONE","userInteraction":"REQUIRED","scope":"UNCHANGED","confidentialityImpact":"LOW","integrityImpact":"NONE","availabilityImpact":"NONE"},"exploitabilityScore":1.0,"impactScore":1.4}],"ssvcV203":[{"source":"134c704f-9b21-4f2e-91b3-4a467353bcc0","ssvcData":{"timestamp":"2026-06-24T13:09:02.637895Z","id":"CVE-2026-54326","options":[{"exploitation":"none"},{"automatable":"no"},{"technicalImpact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}]},"weaknesses":[{"source":"security-advisories@github.com","type":"Secondary","description":[{"lang":"en","value":"CWE-79"}]}],"references":[{"url":"https://github.com/earendil-works/pi/commit/6cb23f9b5d5b6d1747672f535b167d0d809ac010","source":"security-advisories@github.com"},{"url":"https://github.com/earendil-works/pi/releases/tag/v0.78.1","source":"security-advisories@github.com"},{"url":"https://github.com/earendil-works/pi/security/advisories/GHSA-7v5m-pr3q-6453","source":"security-advisories@github.com"}]}