🇰🇷 한글 설명
mJobTime 빌드 15.7.3.32 버전의 Login.aspx 관리자 패널에서 인증 없이 SQL을 실행할 수 있는 취약점이 발견되었습니다. 공격자는 클라이언트 측 플래그를 우회하여 Sybase SQL Anywhere 데이터베이스에 DBA 권한으로 임의의 SQL을 실행할 수 있으며, 이를 통해 시스템 권한으로 원격 코드 실행이 가능합니다.
💡 쉬운 설명
로그인 과정 없이도 관리자 페이지의 허점을 이용해 데이터베이스를 마음대로 조작할 수 있는 심각한 보안 결함입니다. 해커가 이 취약점을 이용하면 컴퓨터를 완전히 장악하여 명령을 내릴 수 있습니다.
🇺🇸 원문 (English)
mJobTime through build 15.7.3.32 contains an unauthenticated SQL execution vulnerability in the Login.aspx admin panel handlers, where the runQueryButton postback and exportSqlQuery_Server PageMethod execute caller-supplied SQL against the backing Sybase SQL Anywhere database using DBA/sysadmin privileges with no server-side authentication enforced beyond a client-side sessionStorage flag. Attackers can submit arbitrary SQL through these exposed endpoints to invoke xp_cmdshell and xp_read_file, achieving pre-authentication remote code execution as LocalSystem via a single HTTP request.
📍 영향받는 시스템
mJobTime build 15.7.3.32 및 이전 버전
⚔️ 공격 벡터
인증되지 않은 상태에서 Login.aspx의 특정 엔드포인트에 조작된 SQL 쿼리를 HTTP 요청으로 전송
🛡️ 대응 방법
해당 소프트웨어를 최신 보안 패치가 적용된 버전으로 업데이트하거나, 외부로부터의 관리자 패널 접근을 차단하십시오.
🔧 검증 코드
명령어 결과에 '15.7.3.32' 버전이 포함되어 있다면 해당 취약점에 노출된 상태입니다.
mJobTime --version 2>/dev/null | grep -E '15.7.3.32'