🔍 CVE-2026-54160

8.2
CVSS Score
HIGH
2026-09-28
2026-09-30 19:56
✅ 완료

🇰🇷 한글 설명

Network UPS Tools의 GitHub Actions 스크립트 구조 결함으로 인해, 권한이 높은 토큰과 신뢰할 수 없는 입력값이 혼재되어 발생한 보안 취약점입니다. 악의적인 Pull Request를 통해 GITHUB_TOKEN을 탈취할 수 있으며, 이를 통해 저장소 콘텐츠 조작이나 코멘트 작성 등의 권한 남용이 가능합니다.

💡 쉬운 설명

개발 과정에서 사용하는 자동화 도구의 설정 실수로 인해, 외부인이 가짜 수정 요청을 보내면 중요한 비밀번호(토큰)를 훔쳐갈 수 있는 문제입니다. 해커가 이 비밀번호를 얻으면 프로젝트의 코드를 마음대로 바꾸거나 가짜 정보를 남길 수 있습니다.

🇺🇸 원문 (English)

Network UPS Tools is a collection of programs which provide a common interface for monitoring and administering UPS, PDU and SCD hardware. Prior to commits 658b24e and 1aa31d1, the GitHub Actions script used to prepare NUT tarballs and update GitHub Checks statuses and PR comments about it was mis-structured in terms of mixing code running with higher privileges (single-use token generated with write permissions) and untrusted inputs (PR source branch). A malicious PR run from a fork could extract the GITHUB_TOKEN value. It could potentially be abused while it was valid (while the GHA job ran) to manipulate Git repository contents, commit checks/statuses, or issue/PR comments, according to permissions it was issued with. This issue has been patched via commits 658b24e and 1aa31d1.

📍 영향받는 시스템

Network UPS Tools (GitHub Actions 스크립트 사용 버전, 커밋 658b24e 및 1aa31d1 적용 전 버전)

⚔️ 공격 벡터

악의적인 Pull Request를 생성하여 GitHub Actions 실행 과정에서 GITHUB_TOKEN을 탈취하는 방식

🛡️ 대응 방법

커밋 658b24e 또는 1aa31d1이 적용된 최신 소스 코드로 업데이트

🔧 검증 코드

명령어 실행 결과에 패치 커밋 해시(658b24e 또는 1aa31d1)가 포함되어 있으면 취약점이 해결된 상태입니다.

Shell / Script
git log --oneline | grep -E '658b24e|1aa31d1'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Git