🇰🇷 한글 설명
libcurl을 사용하여 멀티스레드 환경에서 LDAPS 전송을 수행할 때, 한 스레드에서 TLS 옵션을 변경하면 전역적으로 적용되어 다른 스레드의 전송 설정에 영향을 줄 수 있습니다. 예를 들어, 특정 전송에서 인증서 검증을 비활성화하면 동시에 실행 중인 다른 스레드의 인증서 검증 기능도 의도치 않게 비활성화될 수 있습니다.
💡 쉬운 설명
여러 작업을 동시에 처리하는 프로그램에서 한 작업의 보안 설정을 바꾸면, 상관없는 다른 작업의 보안 설정까지 멋대로 바뀌어 버리는 문제입니다. 이로 인해 보안 검사가 꺼지면서 데이터가 위험에 노출될 수 있습니다.
🇺🇸 원문 (English)
When doing multi-threaded LDAPS transfers (LDAP over TLS) with libcurl,
changing TLS options in one thread would inadvertently change them globally
and therefore possibly also affect other concurrently setup transfers.
Disabling certificate verification for a specific transfer could
unintentionally disable the feature for other threads as well.
📍 영향받는 시스템
libcurl (멀티스레드 환경에서 LDAPS를 사용하는 모든 시스템)
⚔️ 공격 벡터
멀티스레드 환경에서 특정 스레드의 TLS 옵션 변경을 유도하여 다른 스레드의 보안 검증(인증서 확인 등)을 무력화함
🛡️ 대응 방법
libcurl을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 libcurl 버전을 확인하여 해당 취약점이 해결된 최신 버전인지 제조사의 보안 권고문과 비교하십시오.