🇰🇷 한글 설명
MISP의 EventsController::importModule() 함수에서 발생하는 권한 우회 취약점입니다. 인증된 사용자나 읽기 전용 API 키를 가진 사용자가 권한이 없는 이벤트에 데이터를 저장하거나 수정할 수 있어 데이터 무결성을 해칠 수 있습니다. 이 문제는 misp_standard 형식의 모듈 결과 처리 시 수정 권한을 검증하지 않아 발생했습니다.
💡 쉬운 설명
읽기 권한만 있는 사용자가 시스템의 허점을 이용해 다른 사람의 데이터를 마음대로 수정하거나 추가할 수 있는 문제입니다. 이로 인해 중요한 정보가 잘못된 내용으로 바뀔 위험이 있습니다.
🇺🇸 원문 (English)
An authorization bypass in MISP’s EventsController::importModule() allowed authenticated users or read-only API keys with event view access to persist data to events they were not allowed to modify. When an import module returned results in the misp_standard format, the write path did not verify event modification rights before saving the module output. This could allow a view-only user to inject or alter event data, impacting the integrity of MISP event content. The issue was fixed by enforcing the same modification-rights check used by related module result handling paths before processing misp_standard imports.
📍 영향받는 시스템
MISP (EventsController::importModule() 취약점이 포함된 버전)
⚔️ 공격 벡터
읽기 권한을 가진 인증된 사용자 또는 API 키를 이용한 데이터 주입 및 수정
🛡️ 대응 방법
misp_standard 임포트 처리 시 수정 권한 검증 로직을 적용한 최신 패치 적용
🔧 검증 코드
해당 함수 내에 권한 검증 로직이 누락되었는지 소스 코드를 통해 확인합니다.
grep -r "importModule" /var/www/misp/app/Controller/EventsController.php