🇰🇷 한글 설명
TeamSpeak 2.0.32 버전의 teamspeak 및 teamspeak-server 스크립트에서 LD_LIBRARY_PATH에 길이가 0인 디렉토리 이름이 설정되는 취약점이 발견되었습니다. 이를 통해 로컬 사용자는 현재 작업 디렉토리에 트로이 목마 공유 라이브러리를 배치하여 권한을 상승시킬 수 있습니다.
💡 쉬운 설명
프로그램이 필요한 파일을 찾을 때 엉뚱한 곳을 먼저 뒤지게 만드는 허점이 있습니다. 공격자가 가짜 파일을 미리 준비해두면, 프로그램이 이를 실행하면서 공격자의 명령을 수행하게 됩니다.
🇺🇸 원문 (English)
The (1) teamspeak and (2) teamspeak-server scripts in TeamSpeak 2.0.32 place a zero-length directory name in the LD_LIBRARY_PATH, which allows local users to gain privileges via a Trojan horse shared library in the current working directory.
📍 영향받는 시스템
TeamSpeak 2.0.32 버전의 teamspeak 및 teamspeak-server 스크립트
⚔️ 공격 벡터
로컬 사용자가 현재 작업 디렉토리에 악성 공유 라이브러리를 배치하여 권한 상승 유도
🛡️ 대응 방법
TeamSpeak를 최신 버전으로 업데이트하거나 해당 스크립트 내 LD_LIBRARY_PATH 설정 오류를 수정해야 함
🔧 검증 코드
스크립트 내 LD_LIBRARY_PATH 설정값에 빈 문자열('')이나 잘못된 경로가 포함되어 있는지 확인
grep -r "LD_LIBRARY_PATH=" /path/to/teamspeak/scripts | grep "'"