
보안 연구팀 Forescout Vedere Labs가 AI 모델 Claude를 활용해, WAGO사의 산업용 제어장치(PLC)에 존재하는 치명적인 보안 취약점(CVE-2021-31886)의 공격 코드를 한 모델에서 다른 모델로 성공적으로 이식했습니다. 이 취약점은 인증 없이도 원격에서 시스템을 마음대로 조작할 수 있는 RCE(원격 코드 실행) 공격을 가능하게 하며, CVSS 위험도 점수가 9.8(최고 수준)에 달합니다. 현재 영향을 받는 WAGO 제어장치에 대한 패치는 존재하지 않으며, 운영자는 FTP 포트(21번)를 차단하고 네트워크를 분리하는 조치를 취해야 합니다. 이 연구는 AI가 공격자의 기술 장벽을 크게 낮출 수 있음을 실증적으로 보여주었으며, NSA·CISA·FBI 등 미국 주요 기관도 AI 기반 산업제어시스템 공격 위협에 대한 공동 경보를 발령한 상황입니다.
Forescout Vedere Labs 연구팀이 Claude AI를 이용해 WAGO 750-852 PLC용 사전인증 RCE 익스플로잇을 WAGO 750-831에 성공적으로 이식했다. 약 8시간 32분, API 비용 535.74달러가 소요됐으며, 실제 하드웨어에서 공격자가 제공한 ARM 셸코드 실행에 성공했다.
영향받는 WAGO PLC 10개 모델은 현재 패치가 없다. OT 네트워크 내 횡적 이동(lateral movement)으로 이어질 수 있고, 잘못된 AI 세션에서는 PLC가 영구적으로 벽돌(brick) 상태가 되는 사고도 발생했다. FBI·EPA는 미국 7개 주 상수도 시설에 대한 유사 공격도 보고했다.
Nucleus FTP 서버의 USER 명령 처리 과정에서 발생하는 스택 기반 버퍼 오버플로(CVE-2021-31886, CVSS 9.8)가 근본 원인이며, 인증 전 TCP 21번 포트로 접근 가능하다. 제조사(Siemens Nucleus)는 해당 버전에 대한 수정 계획이 없다고 밝혔다.
CERT@VDE는 FTP 포트 21번 비활성화 또는 차단, 네트워크 분리(segmentation), 이상 트래픽 모니터링을 권고한다. NSA·CISA·FBI 등 미국 5개 기관은 인터넷에 노출된 Siemens S7 Series PLC에 대한 AI 기반 공격 위협 공동 경보를 2025년 8월 19일 발령했다.
패치가 없는 OT 장비는 네트워크 분리와 포트 차단이 핵심 방어 수단이다. AI의 등장으로 익스플로잇 개발 난이도가 크게 낮아졌으므로, 기존에 '우선순위가 낮다'고 분류했던 OT 취약점에 대한 위험 평가를 재검토해야 한다.
본문
Forescout Research - Vedere Labs는 Anthropic의 Claude를 사용해, 작동하는 사전인증 RCE(원격 코드 실행) 익스플로잇을 WAGO PLC(프로그래머블 로직 컨트롤러) 한 모델에서 다른 모델로 이식하는 데 성공했다고 밝혔다. 이 과정에서 실제 하드웨어에서 공격자가 제공한 ARM 셸코드가 실행됐다.
이 익스플로잇은 CVE-2021-31886을 표적으로 삼는다. 해당 취약점은 Nucleus FTP 서버의 USER 명령 처리 과정에서 발생하는 스택 기반 버퍼 오버플로로, Siemens가 부여한 CVSS 점수는 9.8이며 인증 전 TCP 21번 포트를 통해 접근 가능하다.
CERT@VDE는 영향받는 WAGO 컨트롤러에 대한 업데이트가 없다고 밝히며, 소유자에게 FTP 포트 21번을 비활성화하거나 차단하고, 네트워크 분리(segmentation) 통제를 적용하며, 이상 트래픽을 모니터링하도록 권고했다.
이식 작업은 지속적인 연구자 개입이 필요했으며, 최종 RCE 개발 단계에서는 8시간 32분에 걸친 세션 동안 API 사용 비용으로 535.74달러가 소요됐다.
이후 진행된 세션에서는 익스플로잇을 C2(명령 및 제어) 임플란트로 확장하려는 시도가 있었으나, 플래시 매핑된 메모리 영역에 쓰기 작업이 발생해 PLC가 영구적으로 손상(brick)됐다.
Forescout은 "동일한 연구자가 AI 없이도 더 짧은 시간과 더 적은 비용으로 초기 RCE 이식을 달성했을 것이며, PLC도 살릴 수 있었을 것"이라고 밝혔다.
Vedere Labs는 이전에 WAGO 750-852용 작동하는 RCE 익스플로잇을 개발했으며, 이를 펌웨어 V01.04.16을 실행하는 WAGO 750-831에 이식했다.
연구진은 기존 750-852 익스플로잇, 750-831의 펌웨어 바이너리, 그리고 실제 750-831 장치를 공격 대상으로 제공했다. 각 단계는 연구자와 Claude Code 간의 대화형 세션으로 진행됐으며, Claude Code는 터미널, 리버스 엔지니어링 도구인 Ghidra, 그리고 대상 PLC에 접근할 수 있었다.
작업은 Claude Sonnet 4.6으로 시작했으나, 초기 RCE 시도가 막히자 Claude Opus 4.6으로 전환했다. 750-831에서의 일반 FTP 처리 과정은 공격자가 제어하는 버퍼의 256바이트를 0으로 초기화하기 때문에, 삽입된 셸코드가 실행 전에 덮어쓰였다.
Claude는 750-852에 사용된 USER 및 QUIT 시퀀스를 USER 및 CWD 시퀀스로 변형했다. 그런 다음 CRLF 종결자를 생략함으로써 "관련 처리 경로가 통상적인 방식으로 완료되는 것을 방지했다"고 Forescout은 설명했다. 버퍼는 페이로드가 실행되기에 충분히 오래 유지됐다.
코드 실행이 확립되자, 모델은 12분 만에 작동하는 NOP(no-operation) 셸코드에서 두 가지 기능적 페이로드로 전환했다고 Forescout은 밝혔다. 하나는 공격자가 제어하는 시스템에 ICMP 에코 요청을 전송하고, 다른 하나는 PWNED라는 문자열이 포함된 UDP 패킷을 전송했다.
이 익스플로잇은 이더넷 수신 콜백 컨텍스트에서 실행되며, 시연된 능력은 네트워크 패킷 전송 시점에서 멈춘다.
Vedere Labs는 이전에 RCE가 OT(운영기술) 네트워크에서 깊은 횡적 이동을 가능하게 하기 위해 연쇄될 수 있음을 보여준 바 있으며, Schneider Electric Modicon PLC의 여러 취약점을 악용한 사례도 있다.
Forescout은 첫 번째 세션에서 모델이 CVE-2021-31886과는 별개로 FTP 명령 추출 루프에서 잠재적 버그를 발견했다고도 밝혔다.
수동 검토에서 "이것이 별도의 이전에 식별되지 않은 취약점일 수 있다"고 시사됐다고 Forescout은 전했다. 연구팀은 이를 별도 조사 대상으로 분류했으며, 현재 CVE 식별자는 없다.
The Hacker News가 9월 1일 수행한 GitHub 저장소 검색에서 CVE-2021-31886에 대한 결과는 없었으며, 해당 취약점은 Exploit-DB와 Packet Storm에도 없다. 해당 검색은 파일 내용이 아닌 저장소 이름과 설명을 인덱싱한다.
Forescout은 "더 즉각적인 위험은 에이전트가 독자적으로 컨트롤러를 공격하기로 결정하는 것이 아니라, 승인된 에이전트가 실패가 실제 운영상 결과를 초래하는 물리 시스템에서 잘못된 행동을 취하는 것"이라고 밝혔다.
CERT@VDE 권고문은 CVE-2021-31886을 포함한 해당 권고의 모든 취약점에 영향받는 WAGO 장치 목록을 다음과 같이 나열한다:
- 750-829 (FW16 이하)
- 750-831/000-00x (FW14 이하)
- 750-852 (FW16 이하)
- 750-880/0xx-xxx (FW16 이하)
- 750-881 (FW16 이하)
- 750-882 (FW16 이하)
- 750-885/0xx-xxx (FW16 이하)
- 750-889 (FW16 이하)
- 750-331 (FW16 이하)
- 750-352/xxx-xxx (FW16 이하)
권고문은 "위에 나열된 필드버스 커플러 및 PLC는 Nucleus V1 RTOS 기반이다. 현재 이 버전에 대한 업데이트는 없다"고 밝혔다.
목록 중 750-882와 750-885/0xx-xxx 두 모델은 권고문의 완화 조치 항목과 해결 방안 표에 모두 없어, 수정 상태가 명시되지 않은 채로 남아 있다.
Nucleus를 유지 관리하는 Siemens는 자사 Nucleus 권고문에서 모든 버전의 Nucleus NET에 대한 수정 계획이 없으며, Nucleus ReadyStart V3의 V2013.08.1 이상 릴리스에서는 CVE-2021-31886이 이미 수정됐다고 밝혔다.
이 취약점은 2021년 11월 Forescout과 Medigate가 NUCLEUS:13으로 공개한 13개 취약점 중 하나다. Forescout은 이전 PLC 익스플로잇 연쇄 연구에서 해당 문제들이 "우선순위 목록의 상단에 있을 가능성이 낮다"고 결론 내렸으나, AI의 발전으로 인해 조직들이 해당 위험 계산을 재고해야 한다고 밝혔다.
이번 연구는 NSA, CISA, FBI, 에너지부, 환경보호청이 8월 19일 공동으로 발령한 권고문에 뒤이어 나왔다. 해당 권고는 인터넷에 노출된 Siemens S7 Series PLC에 대한 AI 생성 익스플로잇 스크립트를 이용한 활발한 위협을 경고했다.
관련 기관들은 해당 활동이 지속적인 정찰 및 능력 개발을 목적으로 할 가능성이 높다고 평가하며, 귀속 판단은 보류했다.
별도로, FBI와 EPA는 7월 27일 이후 최소 7개 주의 상수도 시설에 대한 공격을 보고했으며, 일부는 운영에 지장을 초래했다. 해당 공격자들은 익스플로잇 없이도 인터넷에 노출된 Rockwell Automation MicroLogix 컨트롤러의 IP 주소와 패스워드를 변경했다.
권고문 발령 기관들은 "AI를 이용한 익스플로잇 스크립트 생성은 위협 행위자의 능력이 진화했음을 보여주며, 작동하는 ICS 익스플로잇 스크립트와 악성 도구 개발에 필요한 기술 전문성과 시간을 극적으로 줄여준다"고 밝혔다.
관련 투런 솔루션
이 뉴스의 취약점·위협, 투런 솔루션으로 대응하세요.






