English Advisory →
CVE-2025-662089.8/CRITICALCWE-78

Collabora Online Built-in CODE Server (richdocumentscode) 프록시 OS 명령 주입 및 원격 코드 실행(RCE) 취약점 (CVE-2025-66208)

영향받는 벤더 / 생태계
collabora, nextcloud
대상 컴포넌트 / 패키지
collabora online - built-in code server, richdocumentscode
권고문 발행일
2025-12-03

실무자 핵심 요약 (Executive Summary)

SECOPS ASSESSMENT
영향 대상

Nextcloud 환경에서 25.04.702 미만 버전의 Collabora Online - Built-in CODE Server(richdocumentscode) 앱을 사용하는 시스템

파급 효과

공격자가 특수하게 조작된 요청을 proxy.php 및 중간 역방향 프록시(Reverse Proxy)를 통해 전송하여 대상 서버에서 임의의 OS 명령을 실행(RCE)하고 시스템을 완전히 장악할 수 있습니다

권장 조치

richdocumentscode 패키지를 안전한 최신 버전(25.04.702 이상)으로 즉시 업데이트하고, 패치 적용 전까지 외부 프록시 경로에 대한 접근 제어를 강화하십시오

영향받는 제품 및 버전 범위

Collabora Online - Built-in CODE Server (richdocumentscode) 25.04.702 미만 전 버전 (Nextcloud 앱 형태로 설치된 환경)

권장 패치 및 임시 완화(Workaround) 가이드

PATCH & WORKAROUND

1. 공식 보안 패치 적용

Nextcloud 관리자 페이지의 앱 스토어 또는 CLI를 통해 richdocumentscode 앱을 25.04.702 이상 버전으로 즉시 업데이트하십시오.

Nextcloud CLI(occ)를 이용한 업데이트 명령어:

bash
sudo -u www-data php occ app:update richdocumentscode

2. 임시 완화 조치 (패치 적용이 어려운 경우)

공식 패치 적용 전까지 외부로부터의 위협을 최소화하기 위해 아래 조치를 검토하십시오.

  • WAF(웹 애플리케이션 방화벽) 규칙 적용:

proxy.php 경로로 유입되는 요청 중 비정상적인 파라미터나 쉘 메타문자(;, &, |, ` `, $()`)가 포함된 트래픽을 차단하십시오.

  • Nginx / Apache 역방향 프록시 설정 보완:

외부에서 proxy.php로 직접 접근하는 경로를 제한하거나, 신뢰할 수 있는 IP 대역에서만 접근할 수 있도록 ACL을 설정하십시오.

nginx
  # Nginx 예시: 특정 IP 대역 외 proxy.php 접근 차단
  location ~* /apps/richdocumentscode/proxy.php {
      allow 192.168.1.0/24;
      deny all;
      fastcgi_pass php-handler;
  }
권장 아키텍처 방어 통제 (Recommended Security Control)
Cloudflare Enterprise & Pro WAF
Nextcloud 환경에서 구동 중인 richdocumentscode 앱을 즉시 25.04.702 버전으로 업데이트하여 원격 코드 실행 위협을 차단하십시오.

코드 수정 전에도 가상 패치(Virtual Patching)로 웹 공격을 즉시 차단하세요

서버 재시작이나 긴급 패치가 어려운 운영 환경이라면 클라우드 WAF 관리형 룰셋을 활성화하여 SQLi, RCE, XSS 익스플로잇 페이로드를 엣지에서 1분 만에 차단할 수 있습니다.

평균 설정 시간 3분 · Zero-Day 자동 룰 업데이트
이 웹 취약점(WAF 우회 & RCE)을 안전한 실습 랩에서 직접 재현해 보세요
실습 랩 & 보안 강의 보러가기

취약점 발생 원리 및 공격 메커니즘

본 취약점(CVE-2025-66208)은 Nextcloud 내장형 Collabora Online 서버인 richdocumentscode 앱의 프록시 메커니즘에서 발생하는 OS 명령 주입(CWE-78) 취약점입니다.

취약점 발생 원인 및 메커니즘

  • 입력값 검증 부재: richdocumentscode 내의 proxy.php 구성 요소는 외부 요청을 내부 CODE 서버로 중계하는 역할을 수행합니다. 이 과정에서 특정 매개변수나 헤더 값이 쉘 명령 실행 함수로 전달될 때 적절한 필터링이나 이스케이프 처리가 이루어지지 않습니다.
  • 역방향 프록시 우회: 공격자는 중간 역방향 프록시(Reverse Proxy)의 동작 특성을 악용하여, proxy.php가 외부 입력값을 신뢰하도록 유도하고 악성 페이로드가 포함된 명령을 주입할 수 있습니다.
  • 원격 코드 실행(RCE): 이 취약점은 인증을 요구하지 않으며(AV:N/AC:L/PR:N/UI:N), 공격 성공 시 웹 서버 권한(예: www-data)으로 대상 시스템에서 임의의 OS 명령을 실행할 수 있어 매우 치명적입니다.

공식 보안 권고문 및 참조 링크

NVD Original English Description

Collabora Online - Built-in CODE Server (richdocumentscode) provides a built-in server with all of the document editing features of Collabora Online. In versions prior to 25.04.702, Collabora Online has a Configuration-Dependent RCE (OS Command Injection) in richdocumentscode proxy. Users of Nextcloud with Collabora Online - Built-in CODE Server app can be vulnerable to attack via proxy.php and an intermediate reverse proxy. This vulnerability is fixed in 25.04.702.

SecOps Advisory Dispatch & RSS Feed

일간 취약점 브리핑 및 긴급 Zero-Day 경보 구독

보안 실무자와 인프라·백엔드 엔지니어를 위해 매일 아침 주요 취약점과 패치 우선순위를 요약해 발송합니다.

Slack / Teams / RSS 리더 연동: