38828에 대한 상세 분석
- 영향을 받는 제품:Spring® 프레임워크
- 영향을 받는 패키지: 스프링-웹
- 영향을 받는 버전:
- 모든 이전 5.3.0
- GitHub 리포지토리:
- https://github.com/spring-projects/spring-framework
- 게시된 패키지:
- https://mvnrepository.com/artifact/org.springframework/spring-web
수정된 버전: ELS forSpring® 프레임워크: spring-web v5.3.39.TuxCare.4. 이 버전은 오픈소스 커뮤니티의 최신 버전 5.3.39를 기반으로 하며, 모든 TuxCare 패치가 적용되었습니다.
취약점 정보
Spring® 프레임워크의 Spring® MVC모듈에는 CVE-2024-38828로 식별된 서비스 거부(DoS) 취약점이 존재합니다. 공격자는 @RequestBody 어노테이션과 byte[] 매개변수를 사용하는 컨트롤러 메서드를 악용하여 대용량 페이로드를 전송함으로써 과도한 메모리 소모 및 애플리케이션 충돌을 유발할 수 있습니다.
완화
Spring® Framework 5.3.x는 오픈소스 커뮤니티에서 더 이상 지원되지 않습니다. 해당 버전의 지원 종료일(End of Life)은 2023년 6월 30일입니다. 이는 단순히 해당 날짜 이후로 이 문제를 해결하기 위한 업데이트를 받지 못함을 의미합니다.
영향을 받는 컴포넌트의 사용자는 다음 완화 조치 중 하나를 적용해야 합니다:
- 정기적인 커뮤니티 EoL 보안 지원을 연장하는 TuxCare의 무한 수명 주기 지원을 활용하고 패치를 적용하기만 하면 됩니다.
- 지원되지 않는 버전에서는 요청 데이터를 보다 안전하게 처리하기 위해 @RequestBody byte[] 를 InputStream으로 대체하는 것이 좋습니다.
- 또는, 수정 사항이 통합된 최신 지원 중인Spring® Framework 오픈소스 버전(예: 6.1.x 또는 6.2.x)으로 업그레이드하기 위한 노력을 기울이십시오.
다른Spring® Framework 버전에 대한 이 취약점 패치가 필요하신가요? 문의해 주십시오 – 저희가 도와드리겠습니다!