CVE-2024-31497
PuTTY 0.81 이전 버전인 0.68~0.80에서는 편향된 ECDSA nonce 생성으로 인해 공격자가 약 60개의 서명을 통해 빠른 공격으로 사용자의 NIST P-521 개인 키를 복구할 수 있습니다. 이는 공격자가 PuTTY 또는 Pageant가 서명한 메시지를 읽을 수...
- 게시됨
- 2024. 4. 15.
- 업데이트됨
- 2025. 11. 4.
- CNA 할당 중
- mitre
- 증거 관찰됨
- 2026. 8. 8.
기본 CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N낮음 · 다음 30일
- 백분위수
- 92.8%
- 모델 날짜
- 2026. 9. 21.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
PuTTY 0.81 이전 버전인 0.68~0.80에서는 편향된 ECDSA nonce 생성으로 인해 공격자가 약 60개의 서명을 통해 빠른 공격으로 사용자의 NIST P-521 개인 키를 복구할 수 있습니다. 이는 공격자가 PuTTY 또는 Pageant가 서명한 메시지를 읽을 수 있는 시나리오에서 특히 중요합니다. 필요한 서명된 메시지 세트는 공개적으로 읽을 수 있을 수 있는데, 이는 커밋 서명에 SSH 사용을 지원하는 공개 Git 서비스에 저장되어 있고 서명이 에이전트 전달(agent-forwarding) 메커니즘을 통해 Pageant에 의해 생성되었기 때문입니다. 즉, 공격자는 취약한 PuTTY 버전을 더 이상 사용하지 않더라도 이미 피해자의 개인 키를 손상시킬 충분한 서명 정보를 보유하고 있을 수 있습니다. 키가 손상된 후 공격자는 Git에서 유지 관리되는 소프트웨어에 대한 공급망 공격을 수행할 수 있습니다. 두 번째 독립적인 시나리오는 공격자가 피해자가 인증하는 SSH 서버의 운영자인 경우입니다(원격 로그인 또는 파일 복사용). 이 서버는 피해자가 완전히 신뢰하지 않으며, 피해자는 다른 업체가 운영하는 다른 서비스에 대한 SSH 연결에 동일한 개인 키를 사용합니다. 이 경우 악의적인 서버 운영자(그렇지 않으면 피해자의 개인 키를 알아낼 방법이 없음)는 피해자의 개인 키를 도출한 다음 이를 사용하여 해당 다른 서비스에 무단 액세스할 수 있습니다. 다른 서비스에 Git 서비스가 포함된 경우 다시 Git에서 유지 관리되는 소프트웨어에 대한 공급망 공격이 가능할 수 있습니다. 이는 또한 예를 들어 FileZilla 3.67.0 이전, WinSCP 6.3.3 이전, TortoiseGit 2.15.0.1 이전, TortoiseSVN 1.14.6까지의 버전에도 영향을 미칩니다.
소스
4CVE-2024-31497에 대한 개념 증명 익스플로잇으로, 자동화된 익스플로잇 로직을 통해 심각한 취약점을 시연하며 보안 테스트 및 검증을 위한 것입니다.
PuTTY CVE-2024-31497을 악용하는 개념 증명(PoC)입니다.
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.