LibTomCrypt 까지 1.18.2 UTF-8 der_decode_utf8_string.c der_decode_utf8_string 정보 공개
| CVSS 메타 임시 점수 | 현재 익스플로잇 가격 (≈) | CTI 관심 점수 |
|---|---|---|
| 7.8 | $0-$5k | 0.00 |
요약
해당 취약점이 비판적인로 분류되어 LibTomCrypt 까지 1.18.2에서 발견되었습니다. 영향을 받은 것은 der_decode_utf8_string 함수이며 파일 der_decode_utf8_string.c 내부에 있음 구성 요소 UTF-8 Handler에 속함. 이 조작 수행될 때 정보 공개을(를) 초래합니다.
이 취약점은 CVE-2019-17362로 거래됩니다. 이 공격은 원격에서 수행할 수 있습니다. 또한 사용 가능한 익스플로잇이 있습니다.
이 문제를 해결하기 위해 패치를 적용하는 것이 권장됩니다.
세부
해당 취약점이 비판적인로 분류되어 LibTomCrypt 까지 1.18.2에서 발견되었습니다. 영향을 받은 것은 der_decode_utf8_string 함수이며 파일 der_decode_utf8_string.c 내부에 있음 구성 요소 UTF-8 Handler에 속함. 이 조작 수행될 때 정보 공개을(를) 초래합니다. 이 문제는 CWE를 통해 CWE-125로 선언되었습니다. 이 취약점은 공개되었습니다 2019. 10. 03. Luigi Coniglio (werew)에 의해 Bug Report로 (GitHub Repository). 권고는 github.com에서 다운로드용으로 공유되었습니다.
이 취약점은 CVE-2019-17362로 거래됩니다. CVE 할당은 2019. 10. 09. 에 이루어졌습니다. 이 공격은 원격에서 수행할 수 있습니다. 기술 세부 정보가 제공됩니다. 이 취약점의 인기도는 평균 이하입니다. 또한 사용 가능한 익스플로잇이 있습니다. 익스플로잇이 공개되어 대중이 사용할 수 있습니다. 지금 시점에서 이 익스플로잇의 가격은 약 USD $0-$5k일 수 있습니다. 이 취약점의 원인은 아래의 코드 일부입니다:
/ proceed to decode /
for (y = 0; x < inlen; ) {
/ get first byte /
tmp = in[x++];
/ count number of bytes /
for (z = 0; (tmp & 0x80) && (z <= 4); z++, tmp = (tmp << 1) & 0xFF);
if (z > 4 || (x + (z - 1) > inlen)) {
return CRYPT_INVALID_PACKET;
}
/ decode, grab upper bits /
tmp >>= z;
/ grab remaining bytes /
if (z > 1) { --z; }
while (z-- != 0) {
if ((in[x] & 0xC0) != 0x80) {
return CRYPT_INVALID_PACKET;
}
tmp = (tmp << 6) | ((wchar_t)in[x++] & 0x3F);
}
if (y < *outlen) {
out[y] = tmp;
}
y++;
}
개념 증명로 선언됩니다. github.com에서 익스플로잇이 공유되어 다운로드가 가능합니다. 0-day로서의 예상 지하 시장 가격은 $0-$5k 정도였습니다. 익스플로잇에 사용된 코드는 다음과 같습니다:
char *poc1 = "\x30\x04" // Start DER-sequence of length 4
"\x0c\x02\xbf\xbf" // Start UTF8 string of actual length 2 and evaluated length 3
"\xaa" // One byte padding
"\x30\x84\xff\xff\xff\xff"; // Start DER-sequence of length 0xffffffff (will very likely cause a crash)
버그 수정이 github.com에서 다운로드할 수 있습니다. 이 문제를 해결하기 위해 패치를 적용하는 것이 권장됩니다.
제품
이름
버전
CPE 2.3
CPE 2.2
CVSSv4
VulDB 벡터: 🔍VulDB 신뢰성: 🔍
CVSSv3
VulDB 메타 베이스 점수: 8.2VulDB 메타 임시 점수: 7.8
VulDB 기본 점수: 7.3
VulDB 임시 점수: 6.6
VulDB 벡터: 🔍
VulDB 신뢰성: 🔍
NVD 기본 점수: 9.1
NVD 벡터: 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 벡터 | 복잡성 | 인증 | 기밀성 | 진실성 | 유효성 |
|---|---|---|---|---|---|
| 잠금 해제하다 | 잠금 해제하다 | 잠금 해제하다 | 잠금 해제하다 | 잠금 해제하다 | 잠금 해제하다 |
| 잠금 해제하다 | 잠금 해제하다 | 잠금 해제하다 | 잠금 해제하다 | 잠금 해제하다 | 잠금 해제하다 |
| 잠금 해제하다 | 잠금 해제하다 | 잠금 해제하다 | 잠금 해제하다 | 잠금 해제하다 | 잠금 해제하다 |
VulDB 기본 점수: 🔍
VulDB 임시 점수: 🔍
VulDB 신뢰성: 🔍
NVD 기본 점수: 🔍
악용
수업: 정보 공개CWE: CWE-125 / CWE-119
CAPEC: 🔍
ATT&CK: 🔍
물리적인: 아니요
현지: 아니요
원격: 네
유효성: 🔍
접근: 공개
상태: 개념 증명
저자: Luigi Coniglio (werew)
다운로드: 🔍
EPSS Score: 🔍
EPSS Percentile: 🔍
가격 예측: 🔍
현재 가격 추정: 🔍
| 0-Day | 잠금 해제하다 | 잠금 해제하다 | 잠금 해제하다 | 잠금 해제하다 |
|---|---|---|---|---|
| 오늘 | 잠금 해제하다 | 잠금 해제하다 | 잠금 해제하다 | 잠금 해제하다 |
위협 인텔리전스
관심: 🔍활성 배우: 🔍
활성 APT 그룹: 🔍
대책
추천: 패치상태: 🔍
0일 시간: 🔍
익스플로잇 지연 시간: 🔍
패치: github.com
타임라인
2019. 10. 03. 🔍2019. 10. 03. 🔍
2019. 10. 08. 🔍
2019. 10. 09. 🔍
2024. 01. 03. 🔍
출처
권고: 507연구원: Luigi Coniglio (werew)
상태: 확인됨
CVE: CVE-2019-17362 (🔍)
GCVE (CVE): GCVE-0-2019-17362
GCVE (VulDB): GCVE-100-142995
scip Labs: https://www.scip.ch/en/?labs.20161013
항목
만들어진: 2019. 10. 08. PM 03:47업데이트됨: 2024. 01. 03. PM 07:06
변경 사항: 2019. 10. 08. PM 03:47 (66), 2019. 10. 09. PM 01:55 (2), 2020. 09. 28. AM 06:41 (1), 2024. 01. 03. PM 06:59 (4), 2024. 01. 03. PM 07:06 (1)
완벽한: 🔍
제출자: werew
커미터: werew
Cache ID: 216::103
제출
수락
- 제출 #92: Out-of-bounds read in LibTomCrypt 1.18.2 and earlier versions (\~에 의해 werew)
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.
아직 댓글이 없습니다. 언어: ko + en.
댓글을 작성하려면 로그인하세요.