컴포넌트 명 : Nanopb
버전 정보 | 취약점 ID | 취약점 최종 보고일 | 심각도 |
---|---|---|---|
0.3.9 | CVE-2020-5235 | 2020/02/06 | 7.5 (High) |
취약점 ID : CVE-2020-5235
취약점 설명 | There is a potentially exploitable out of memory condition In Nanopb before 0.4.1, 0.3.9.5, and 0.2.9.4. When nanopb is compiled with PB_ENABLE_MALLOC, the message to be decoded contains a repeated string, bytes or message field and realloc() runs out of memory when expanding the array nanopb can end up calling `free()` on a pointer value that comes from uninitialized memory. Depending on platform this can result in a crash or further memory corruption, which may be exploitable in some cases. This problem is fixed in nanopb-0.4.1, nanopb-0.3.9.5, nanopb-0.2.9.4. 0.4.1, 0.3.9.5, 그리고 0.2.9.4 이하 버전의 Nanopb에서 잠재적으로 악용 될 수 있는 메모리 부족 상태가 있습니다. nanopb가 PB_ENABLE_MALLOC로 컴파일되면, nanopb는 초기화되지 않은 메모리에서 오는 포인터 값에 대해 'free()'를 호출할 수 있는 어레이를 확장할 때 디코딩 할 메시지에 반복되는 문자열, 바이트 또는 메시지 필드와 realloc() 메모리 부족이 포함됩니다. 플랫폼에 따라 이로 인해 충돌 또는 추가 메모리 손상이 발생할 수 있으며 일부 경우에 악용 될 수 있습니다. 이 문제는 nanopb-0.4.1, nanopb-0.3.9.5, nanopb-0.2.9.4에서 수정되었습니다. |
---|---|
대응 방안 | 0.4.1 이상 버전으로 업데이트 0.3.9.5 이상 버전으로 업데이트 0.2.9.4 이상 버전으로 업데이트 |
기타 | - |
-
번호 | 컴포넌트 명 및 버전 | 취약점ID | 심각도 |
취약점 최종 보고일 |
대응방안 |
---|---|---|---|---|---|
138 | jQuery 1.4.2 | CVE-2007-2379 | 5.0 (Medium) | 2019/04/16 |
![]() |
137 | Strapi 3.0.0-alpha.4 | CVE-2019-19609 | 9.0 (Critical) | 2019/12/18 |
![]() |
136 | Django 2.2.3 | CVE-2019-14234 | 7.5 (High) | 2019/08/28 |
![]() |
135 | Django 2.2.3 | CVE-2020-7471 | 7.5 (High) | 2020/06/18 |
![]() |
134 | Nanopb 0.3.9 | CVE-2020-5235 | 7.5 (High) | 2020/02/06 |
![]() |
133 | pip 19.0.3 | CVE-2019-20916 | 5.0 (Medium) | 2020/10/04 |
![]() |
132 | ruamel-yaml 0.16.7 | CVE-2019-20478 | 10.0 (Critical) | 2020/02/27 |
![]() |
131 | Apache Hadoop 2.7.1 | CVE-2018-8029 | 9.0 (Critical) | 2020/02/27 |
![]() |
130 | Apache Hadoop 2.7.1 | CVE-2016-6811 | 9.0 (Critical) | 2018/05/10 |
![]() |
129 | rails 6.0.0.beta1 | CVE-2019-5420 | 7.5 (High) | 2019/10/09 |
![]() |
0개 댓글