🔍 CVE-2026-54328

7.3
CVSS Score
HIGH
2026-06-23
2026-10-25 23:10
✅ 완료

🇰🇷 한글 설명

Pi 터미널 코딩 하네스 0.74.0부터 0.78.1 버전까지, 임시 npm 또는 git 확장 패키지 설치 시 운영체제 임시 디렉토리에 예측 가능한 경로를 사용합니다. 리눅스 기반 다중 사용자 시스템에서 로컬 공격자가 공유 임시 디렉토리에 미리 패키지 위치를 준비하면, 피해 사용자가 Pi를 실행할 때 공격자가 제어하는 확장 코드가 피해자의 프로세스에서 로드될 수 있습니다.

💡 쉬운 설명

공용 임시 폴더를 사용하는 허점을 이용해, 다른 사용자가 프로그램을 실행할 때 해커가 만든 가짜 코드가 몰래 실행될 수 있는 보안 약점입니다. 컴퓨터를 같이 쓰는 환경에서 해커가 사용자의 권한을 가로챌 위험이 있습니다.

🇺🇸 원문 (English)

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.

📍 영향받는 시스템

Pi versions 0.74.0 to 0.78.1

⚔️ 공격 벡터

로컬 공격자가 공유 임시 디렉토리에 예측 가능한 경로로 악성 패키지를 미리 배치하는 방식

🛡️ 대응 방법

Pi 버전을 0.78.1 이상으로 업데이트하십시오.

🔧 검증 코드

명령어 결과에 취약한 버전 범위가 출력되면 해당 버전이 설치되어 있는 상태입니다.

Shell / Script
pi --version 2>/dev/null | grep -E '0\.(74\.[0-9]|75\.[0-9]|76\.[0-9]|77\.[0-9]|78\.[0-1])'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Git