🇰🇷 한글 설명
Sustainable Irrigation Platform(SIP) 5.2.16 이하 버전에서 경로 탐색 취약점이 발견되었습니다. 공격자는 복구 기능에서 검증되지 않은 키가 포함된 JSON 백업 파일을 업로드하여 시스템의 임의 위치에 파일을 작성할 수 있습니다. 특히 기본 설정에서 암호가 없거나 기본 암호인 'opendoor'를 사용할 경우 공격이 용이합니다.
💡 쉬운 설명
시스템의 백업 파일을 복구하는 과정에서 파일 이름에 특수 문자를 섞어 보내면, 원래 저장되어야 할 곳이 아닌 엉뚱한 시스템 폴더에 파일을 만들 수 있는 문제입니다. 이를 통해 해커가 시스템을 망가뜨리거나 악성 파일을 심을 수 있습니다.
🇺🇸 원문 (English)
Sustainable Irrigation Platform (SIP) through version 5.2.16 contains a path traversal vulnerability that allows attackers with access to the restore functionality to write files to arbitrary locations by uploading crafted JSON backup files with unvalidated keys used to construct file paths. Attackers can exploit the lack of key validation in the JSON restore process, combined with the absence of a required passphrase in the default configuration or the default passphrase 'opendoor', to write arbitrary JSON files outside the intended data directory.
📍 영향받는 시스템
Sustainable Irrigation Platform (SIP) version 5.2.16 and below
⚔️ 공격 벡터
복구 기능(restore functionality)을 통한 조작된 JSON 백업 파일 업로드
🛡️ 대응 방법
SIP를 최신 보안 패치가 적용된 버전으로 업데이트하고, 기본 암호('opendoor')를 강력한 암호로 변경하십시오.
🔧 검증 코드
출력된 버전이 5.2.16 이하인지 확인하여 취약 여부를 판단합니다.
pip show sip-platform 2>/dev/null | grep -E 'Version'