지원 종료(EOL)된 PHP용 php2shell 패치(CVE-2026-109618 및 CVE-2026-109619)가 출시되었습니다. 수요가 많아 평소보다 영업팀의 답변이 늦어지고 있으므로, 패치된 패키지를 가장 빠르게 확보하려면 온라인에서 Runtimes용 ELS를 구매하시기 바랍니다 (새 탭에서 열림). | 패치 FAQ 읽어보기
이 CVE는 TuxCare 팀과
에 의해 해결되었으며,
Spring® 사용자를 위한 패치가 ELS에 제공되었습니다.
Spring® LDAP는 Java 애플리케이션의 LDAP(경량 디렉터리 접근 프로토콜) 통합을 단순화하는 프레임워크입니다. LDAP 디렉터리와의 상호작용을 위한 템플릿 기반 접근 방식을 제공하여 복잡한 저수준 코드의 필요성을 제거합니다.
대소문자 민감도를 부적절하게 처리하면 리소스에 액세스하거나 리소스 속성을 결정할 때 대소문자 민감도의 차이를 제대로 고려하지 않아 결과가 일관되지 않은 상황이 발생할 수 있습니다.
이 CVE-2024-38829 취약점에서 Spring® LDAP는 대소문자를 구분하는 비교 시 민감한 데이터가 노출되는 문제에 영향을 받습니다 . 이는 CVE-2024-38820과 동일한 문제이지만Spring® LDAP에 해당합니다. String.toLowerCase() 및 String.toUpperCase() 를 사용할 때 로케일에 따라 발생하는 일부 예외로 인해 의도하지 않은 열이 쿼리될 가능성이 있습니다.
이 문제는 여러 버전에 영향을 미칩니다:
org.springframework.ldap:spring-ldap-core 패키지,
Org.springframework.ldap:spring-ldap-odm 패키지.
| 취약점 서류 | |
|---|---|
| CVE ID | 38829 |
| 위험도 | 낮음: 3.7 |
| CWE-ID 및 유형 | CWE-178 대소문자 민감도의 부적절한 처리 |
| 영향받는 프로젝트 |
Spring® LDAP |
| 영향을 받는 패키지 | spring-ldap-core spring-ldap-odm |
| 영향을 받는 버전 | All prior to 2.4.0, <2.4.0;2.4.3>, <3.0.0;3.0.9>, <3.1.0;3.1.7>, <3.2.0;3.2.7> |
| NVD 게시 날짜 | 2024년 12월 4일(Spring.io: 2024년 11월 19일) |
| 오픈 소스 수정 날짜 | 2024년 11월 14일 |
| 오픈 소스 고정 버전 | 2.4.4 |
Java의 String.toLowerCase() 및 String.toUpperCase( ) 메서드는 대소문자 변환에 로캘별 규칙을 사용합니다. 이러한 규칙은 로캘에 따라 크게 다를 수 있으므로 문자열을 비교하거나 변환할 때 예기치 않은 결과가 발생할 수 있습니다. 예를 들어 프랑스어 로캘에서는 'œ' 및 'oe', 독일어 로캘에서는 'ß' 및 'ss' 등과 같은 특정 문자에 대해 고유한 대소문자 매핑 규칙이 있어 기본 동작에서 벗어날 수 있습니다.
Spring® LDAP 2.4.x는 2023년 6월 30일을 최종 지원 종료일(End of Life)로 하여 오픈소스 커뮤니티에서 더 이상 지원되지 않습니다. 이는 해당 날짜 이후 버전에서는 이 문제를 해결하기 위한 업데이트가 제공되지 않음을 의미합니다.
영향을 받는 컴포넌트의 사용자는 다음 완화 조치 중 하나를 적용해야 합니다:
다른Spring® Security 버전에 대한 이 취약점 패치가 필요하신가요? 문의해 주십시오. 저희가 도와드리겠습니다!