오늘의 핵심
Brevo의 Cloudflare API 키가 탈취돼 고객 사이트에 삽입되는 자바스크립트가 변조됐다. 현재 악성 주입은 중단됐지만, 해당 스크립트를 사용한 국내 운영자는 관리자 접속 기록과 비정상 플러그인을 확인해야 한다.
확인된 사실
Brevo는 악성 주입을 제거하고 관련 자격 증명을 폐기했으며 현재 해당 위젯과 스크립트는 안전하다고 밝혔다.
근거 [1]
왜 중요한가
외부 위젯 하나의 침해가 이를 삽입한 다수 사이트의 방문자에게 동시에 전달되는 공급망 위험을 보여준다.
원본 서버의 파일이 바뀌지 않고 CDN 경로에서 응답이 변조돼, 내부 파일 무결성 검사만으로는 탐지가 어려울 수 있다.
관리자 로그인 상태가 공격 조건으로 활용될 수 있어 CMS 운영 단말과 고객 방문자 단말을 함께 조사해야 한다.
inxight의 관점
마케팅·채팅·분석용 외부 스크립트도 결제 모듈과 같은 수준의 공급망 자산으로 관리해야 한다.
배포 파일 검사에 더해 브라우저에서 실제 전달되는 응답과 CDN 설정 변경을 외부 관점에서 감시해야 한다.
서드파티 장애 대응 절차에는 스크립트 비활성화, 영향 시간대 식별, 사용자 공지와 단말 조사 기준이 포함돼야 한다.
실무 체크리스트
- 코드베이스와 태그 관리 도구에서 Brevo 폼, Conversations 위젯, SDK 로더 및 관련 도메인 사용 여부를 확인한다.
- 9월 14일 15:01~20:30 UTC의 웹·프록시·CSP 로그에서 Brevo 스크립트 호출과 비정상 외부 도메인 연결을 조사한다.
- 해당 시간대 로그인 상태로 사이트를 방문한 워드프레스 관리자가 있다면 그날 설치·활성화된 플러그인과 서버 파일을 검사하고 관리자 비밀번호를 교체한다.
- 가짜 인증 화면의 명령을 실행한 직원이나 고객 신고가 있으면 해당 단말을 격리해 악성코드 검사와 사용 계정 자격 증명 교체를 진행한다.
- 외부 스크립트 목록과 담당자를 정리하고, 가능하면 CSP·서브리소스 무결성·버전 고정 및 긴급 차단 절차를 적용한다.