🇰🇷 한글 설명
Cyclope Employee Surveillance Solution 6.x 버전에서 로그인 메커니즘의 username 파라미터가 적절히 검증되지 않아 SQL injection 공격에 취약합니다. 공격자는 이를 이용해 악의적인 PHP 파일을 디스크에 작성하고 실행할 수 있으며, SYSTEM 사용자 권한으로 원격 코드 실행이 가능합니다.
💡 쉬운 설명
Cyclope 감시 소프트웨어의 로그인 폼에서 공격자가 특수한 입력을 보내면 서버 데이터베이스를 조작할 수 있습니다. 이를 통해 악성 프로그램을 설치하고 컴퓨터를 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
Cyclope Employee Surveillance Solution versions 6.x are vulnerable to a SQL injection flaw in its login mechanism. The username parameter in the auth-login POST request is not properly sanitized, allowing attackers to inject arbitrary SQL statements. This can be leveraged to write and execute a malicious PHP file on disk, resulting in remote code execution under the SYSTEM user context.
📍 영향받는 시스템
Cyclope Employee Surveillance Solution 6.x
⚔️ 공격 벡터
POST 요청의 username 파라미터에 SQL injection 코드 삽입을 통한 PHP 파일 작성 및 원격 코드 실행
🛡️ 대응 방법
Cyclope를 최신 패치 버전으로 업그레이드하고, 모든 사용자 입력을 검증하며 파라미터화된 쿼리(Prepared Statement) 사용
🔧 검증 코드
명령어 결과에서 cyclope 패키지가 나열되면 설치되어 있으며, 버전 정보로 6.x 여부를 확인합니다. 아무것도 표시되지 않으면 설치되지 않았습니다.
dpkg -l 2>/dev/null | grep cyclope || rpm -qa 2>/dev/null | grep cyclope || echo 'Not installed'