🇰🇷 한글 설명
Docebo 3.5.0.3 이하 버전의 autoDetectRegion 함수에 있는 SQL injection 취약점으로, Accept-Language HTTP 헤더를 통해 임의의 SQL 명령을 실행할 수 있습니다. INTO DUMPFILE 명령을 이용하여 서버에 악성 PHP 코드를 작성할 수 있어, 전체 시스템 장악이 가능합니다.
💡 쉬운 설명
웹사이트가 사용자의 언어 설정을 받을 때 입력값을 제대로 검증하지 않아, 공격자가 특수한 명령을 숨겨 보낼 수 있습니다. 이를 통해 공격자는 데이터베이스에 접근하고 서버에 악성 코드를 설치할 수 있습니다.
🇺🇸 원문 (English)
SQL injection vulnerability in the autoDetectRegion function in doceboCore/lib/lib.regset.php in Docebo 3.5.0.3 and earlier allows remote attackers to execute arbitrary SQL commands via the Accept-Language HTTP header. NOTE: this can be leveraged to execute arbitrary PHP code using the INTO DUMPFILE command.
📍 영향받는 시스템
Docebo 3.5.0.3 및 그 이전 버전
⚔️ 공격 벡터
Accept-Language HTTP 헤더에 SQL injection 페이로드를 포함하여 전송
🛡️ 대응 방법
Docebo를 3.5.0.4 이상으로 업그레이드하거나 Accept-Language 헤더 입력값에 대해 매개변수화된 쿼리 사용
🔧 검증 코드
설치된 Docebo 패키지의 버전이 3.5.0.3 이하인 경우 취약점이 존재하며, 3.5.0.4 이상이거나 패키지가 없으면 안전합니다.
dpkg -l 2>/dev/null | grep -i docebo || rpm -qa 2>/dev/null | grep -i docebo