🇰🇷 한글 설명
Mautic Stats API(/api/stats/{table})에 권한 검사 누락으로 인한 접근 제어 취약점이 존재합니다. 관리자 전용으로 의도된 제한이 적용되지 않았고, 명시적 권한 매핑이 없는 테이블은 기본적으로 읽기가 허용되었습니다. 이로 인해 권한이 없는 역할을 포함한 모든 인증된 API 사용자가 감사 로그, 방문자 IP 및 위치 정보, 추적 리다이렉트 URL 등 내부 데이터를 조회할 수 있습니다.
💡 쉬운 설명
Mautic 시스템에서 일반 사용자 계정으로도 관리자만 봐야 하는 내부 기록을 열람할 수 있는 결함입니다. 이 과정에서 개인정보와 방문자 정보가 노출될 수 있습니다.
🇺🇸 원문 (English)
A broken access control vulnerability exists in the Mautic Stats API (/api/stats/{table}). The endpoint did not enforce permissions for several internal tables: an intended administrator-only restriction was never applied, and tables without an explicit permission mapping were readable by default. As a result, any authenticated API user, including one whose role grants no permissions, could read data from these tables, including the application audit log with actions performed by all users and change details that may contain contact personal data, stored visitor IP addresses and their geolocation details, and tracked redirect URLs and their channel mappings.
📍 영향받는 시스템
Mautic 마케팅 자동화 플랫폼 (Stats API를 포함한 취약 버전, 정확한 버전은 공급사 권고문 확인 필요)
⚔️ 공격 벡터
인증된 API 사용자 계정으로 /api/stats/{table} 엔드포인트에 요청해 감사 로그, IP, 리다이렉트 테이블 데이터를 조회
🛡️ 대응 방법
Mautic을 패치된 최신 버전으로 업데이트하고 API 사용자 권한을 최소 권한 원칙에 따라 재검토
🔧 검증 코드
출력된 버전을 공급사의 CVE-2026-115195 패치 적용 버전과 비교하여 같거나 높으면 조치 완료, 낮으면 취약한 상태로 판단합니다.
composer show mautic/core-lib 2>/dev/null | grep -i version || grep -rn "Mautic.*version" app/version.txt 2>/dev/null