[해외보안뉴스] Ninja Forms 등 인기 워드프레스 플러그인 취약점 악용한 해킹 공격 발생
최근 해커들이 인기 워드프레스(WordPress) 플러그인인 'Ninja Forms'와 'WPC Product Bundles for WooCommerce'에서 발견된 저장형 교차 사이트 스크립팅(Stored XSS) 취약점을 악용해 웹사이트를 해킹하고 있는 것으로 확인되었습니다. 공격자들은 악성 스크립트를 주입하여 침입용 백도어를 설치하고, 무단으로 최고 관리자 권한 계정을 생성하여 사이트 제어권을 탈취하고 있습니다.
백만 개 이상의 활성 설치 수를 보유한 Ninja Forms의 취약점은 인증되지 않은 공격자도 악성 코드를 실행할 수 있게 하여 위험성이 매우 높습니다. 쇼핑몰 등 전자상거래 사이트에서 자주 쓰이는 WPC Product Bundles 플러그인 역시 동일한 방식의 공격에 노출되어 있습니다. 공격자가 사이트 제어권을 획득할 경우, 저장된 고객 개인정보 유출은 물론 사이트 위변조, 악성코드 유포지 활용 등 심각한 피해로 이어질 수 있습니다.
웹사이트 관리자는 사용 중인 Ninja Forms 및 WPC Product Bundles 플러그인을 즉시 최신 패치 버전으로 업데이트해야 합니다. 이미 공격을 받았을 가능성에 대비해 관리자 계정 목록을 점검하여 불법 생성된 계정을 삭제하고, 웹 서버 내 백도어 파일 설치 여부를 정밀 스캔하는 조치가 필요합니다. 또한 웹 응용 프로그램 방화벽(WAF)을 운용하여 비정상적인 XSS 요청을 사전 차단하는 것이 권장됩니다.
♥ 추천 0
Stored XSS가 단순 UI 위변조를 넘어 관리자 계정 생성 및 백도어 설치 등 권한 상승 공격으로 이어진 전형적인 사례입니다.
플러그인 코드 단에서 사용자 입력 폼 데이터의 엄격한 Sanitization과 Context-aware Output Encoding(에스케이핑) 처리가 누락되지 않았는지 즉시 점검해야 합니다.
아키텍처 측면에서도 강력한 CSP(Content Security Policy) 적용과 함께 관리자 권한의 API 호출 시 Nonce 재검증을 의무화하여, 클라이언트 사이드 스크립트 실행만으로 시스템이 무력화되지 않도록 심층 방어(Defense in Depth)를 구축해야 합니다.
플러그인 내 Stored XSS 취약점은 관리자가 제출된 데이터나 설정 페이지를 단순히 조회하는 것만으로도 공격자의 악성 스크립트를 즉시 실행시킵니다. 실행된 스크립트는 관리자의 세션 권한을 이용해 REST API 호출 등으로 백도어 설치나 무단 계정 생성을 자동화하기에 매우 용이합니다. 특히 Ninja Forms처럼 인지도 높고 사용량이 많은 플러그인은 대규모 자동화 공격(Mass Exploitation)을 노리는 공격자들에게 최고의 침투 벡터가 됩니다.
서드파티 플러그인은 기업 웹 서비스 생태계에서 가장 취약한 서플라이 체인 리스크 포인트입니다.
이번 사례처럼 권한 탈취 및 백도어 설치로 이어지는 위협을 막기 위해, 조직 내 모든 서드파티 자산에 대한 전수 조사와 즉각적인 패치 거버넌스가 철저히 작동해야 합니다.
기술적 패치에만 의존하지 않고, 신규 관리자 계정 생성에 대한 실시간 모니터링과 최고 관리자 접근 제어 정책을 즉시 강화하겠습니다.