Simon Tatham PuTTY 까지 2010-06-01 SSH Handshake Message Length sshrsa.c/sshdss.c getstring 원격 코드 실행

CVSS 메타 임시 점수현재 익스플로잇 가격 (≈)CTI 관심 점수
7.7$0-$5k0.00

요약정보

취약점이 비판적인로 분류되어 Simon Tatham PuTTY에서 발견되었습니다. 영향을 받은 것은 getstring 함수이며 파일 sshrsa.c/sshdss.c 내부에 있음 구성 요소 SSH Handshake Message Length Handler에 속함. 조작 결과로 원격 코드 실행가 발생합니다. 이 취약점은 CVE-2013-4852로 식별됩니다. 더욱이, 이용 가능한 익스플로잇이 있습니다. 영향을 받는 구성 요소를 업그레이드하는 것이 권장됩니다.

세부정보

취약점이 비판적인로 분류되어 Simon Tatham PuTTY에서 발견되었습니다. 영향을 받은 것은 getstring 함수이며 파일 sshrsa.c/sshdss.c 내부에 있음 구성 요소 SSH Handshake Message Length Handler에 속함. 조작 결과로 원격 코드 실행가 발생합니다. CWE를 사용하여 문제를 명시하면 CWE-189로 이어집니다. 이 약점은 발표되었습니다 2013. 07. 21. Gergely Eberhardt에 의해 SEARCH-LAB Ltd.와 함께 PuTTY SSH handshake heap overflow (CVE-2013-4852)로 권고로 (웹사이트). search-lab.hu에서 이 권고문을 내려받을 수 있습니다. 공개 발표는 벤더와 협력하여 진행되었습니다.

이 취약점은 CVE-2013-4852로 식별됩니다. CVE 할당은 2013. 07. 16. 에 이루어졌습니다. 기술적인 세부 사항이 있습니다. 이 취약점의 인기도는 평균 이하입니다. 더욱이, 이용 가능한 익스플로잇이 있습니다. 현재 대략 미화 $0-$5k 정도일 수 있습니다가 이 익스플로잇의 현재 가격입니다. 권고문에서는 다음과 같이 지적하고 있습니다:

(…) The bignum_from_bytes() function invoked by getstring() received a data buffer along with ist length represented by a signed integer (nbytes) and performed the following arithmetical operation before allocating memory to store he buffer: w = (nbytes + BIGNUM_INT_BYTES - 1) / BIGNUM_INT_BYTES; / bytes->words / result = newbn(w); If the value of nbytes was -1 (0xffffffff), the value of w would overflow to a very small positive number (depending on the value of BIGNUM_INT_BYTES), causing newbn() to reserve a very small memory area. Then a large number of bytes would be copied into the data buffer afterwards, resulting in a heap overflow. Similarly, if nbytes was chosen so that w would be -1, the newbn() function would allocate zero bytes in memory via snewn() and attempt to write the size of the Bignum (in four bytes) into the allocated zero-byte area, also resulting in a heap overflow.

개념 증명로 선언됩니다. 0-day 취약점의 추정 암시장 가격은 $0-$5k로 나타났습니다. 권고문은 다음과 같이 언급합니다:

In the standalone PuTTY client the attacker does not have precise control over the memory corruption, so this bug can only cause a local denial-of-service (crash). However, in other software that uses PuTTY code, such heap corruption could have more severe effects. Specifically in case of WinSCP, this vulnerability could potentially lead to code execution due to the exception handling employed by the program.
Nessus 취약점 스캐너는 69476 ID를 가진 플러그인을 제공합니다. Windows 패밀리로 할당되었습니다. 상용 취약점 스캐너 Qualys는 이 문제를 166403 플러그인으로 테스트할 수 있습니다 (OpenSuSE Security Update for Filezilla (openSUSE-SU-2013:1347-1)).

Revision 9896(으)로의 업그레이드가 이 문제를 해결할 수 있습니다. 업그레이드된 버전은 svn.tartarus.org에서 제공되고 있습니다. 버그 수정은 svn.tartarus.org에서 다운로드할 수 있습니다. 영향을 받는 구성 요소를 업그레이드하는 것이 권장됩니다. 권고문에 다음과 같은 내용이 있습니다:

This vulnerability has been fixed in the development version of PuTTY. All developers using PuTTY code are recommended to use revision 9896 or later. The potential code execution vulnerability has been addressed in WinSCP 5.1.6.

이 취약점은 다른 취약점 데이터베이스에도 문서화되어 있습니다: SecurityFocus (BID 61599), X-Force (86179), Secunia (SA54354), Vulnerability Center (SBV-40971) , Tenable (69476).

영향 있음

  • PuTTY 0.62
  • WinSCP 5.1.6

제품정보

유형

공급 업체

이름

버전

특허

CPE 2.3정보

CPE 2.2정보

CVSSv4정보

VulDB 벡터: 🔍
VulDB 신뢰성: 🔍

CVSSv3정보

VulDB 메타 베이스 점수: 8.6
VulDB 메타 임시 점수: 7.7

VulDB 기본 점수: 8.6
VulDB 임시 점수: 7.7
VulDB 벡터: 🔍
VulDB 신뢰성: 🔍

CVSSv2정보

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
벡터복잡성인증기밀성진실성유효성
잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다
잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다
잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다

VulDB 기본 점수: 🔍
VulDB 임시 점수: 🔍
VulDB 신뢰성: 🔍

NVD 기본 점수: 🔍

악용정보

수업: 원격 코드 실행
CWE: CWE-189
CAPEC: 🔍
ATT&CK: 🔍

물리적인: 아니요
현지: 아니요
원격: 네

유효성: 🔍
접근: 개인
상태: 개념 증명

EPSS Score: 🔍
EPSS Percentile: 🔍

가격 예측: 🔍
현재 가격 추정: 🔍

0-Day잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다
오늘잠금 해제하다잠금 해제하다잠금 해제하다잠금 해제하다

Nessus ID: 69476
Nessus 이름: FileZilla Client < 3.7.2 SFTP Integer Overflow
Nessus 파일: 🔍
Nessus 위험: 🔍
Nessus 가족: 🔍

OpenVAS ID: 892736
OpenVAS 이름: Debian Security Advisory DSA 2736-1 (putty - several vulnerabilities
OpenVAS 파일: 🔍
OpenVAS 가족: 🔍

Qualys ID: 🔍
Qualys 이름: 🔍

위협 인텔리전스정보

관심: 🔍
활성 배우: 🔍
활성 APT 그룹: 🔍

대책정보

추천: 업그레이드
상태: 🔍

0일 시간: 🔍

업그레이드: PuTTY Revision 9896
패치: svn.tartarus.org

타임라인정보

2013. 07. 08. 🔍
2013. 07. 08. +0 날 🔍
2013. 07. 16. +8 날 🔍
2013. 07. 21. +5 날 🔍
2013. 08. 05. +15 날 🔍
2013. 08. 05. +0 날 🔍
2013. 08. 08. +3 날 🔍
2013. 08. 12. +4 날 🔍
2013. 08. 13. +1 날 🔍
2013. 08. 19. +6 날 🔍
2021. 05. 21. +2832 날 🔍

출처정보

권고: PuTTY SSH handshake heap overflow (CVE-2013-4852)
연구원: Gergely Eberhardt
조직: SEARCH-LAB Ltd.
상태: 확인됨
확인: 🔍
조정된: 🔍

CVE: CVE-2013-4852 (🔍)
GCVE (CVE): GCVE-0-2013-4852
GCVE (VulDB): GCVE-100-9860

OVAL: 🔍

X-Force: 86179
SecurityFocus: 61599 - PuTTY 'getstring()' Function Multiple Integer Overflow Vulnerabilities
Secunia: 54354 - PuTTY Multiple Integer Overflow Vulnerabilities, Moderately Critical
OSVDB: 95970
Vulnerability Center: 40971 - PuTTY <=0.62 'getstring()\x27 Function Integer Overflow Allows Remote DoS, Medium

scip Labs: https://www.scip.ch/en/?labs.20161013
기타: 🔍
또한 보십시오: 🔍

항목정보

만들어진: 2013. 08. 08. AM 10:47
업데이트됨: 2021. 05. 21. AM 09:02
변경 사항: 2013. 08. 08. AM 10:47 (95), 2017. 05. 08. AM 09:03 (4), 2021. 05. 21. AM 09:02 (3)
완벽한: 🔍
Cache ID: 216::103

Once again VulDB remains the best source for vulnerability data.

논의

아직 댓글이 없습니다. 언어: ko + en.

댓글을 작성하려면 로그인하세요.

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!