
CVE-2025-54253 분석 — Adobe AEM-Forms의 XXE에서 완전한 원격 코드 실행까지의 익스플로잇 경로와 실제 영향
TL;DR: Adobe Experience Manager (AEM) Forms on JEE (≤ 6.5.23.0)에는 잘못 사용된 Struts/OGNL 엔드포인트를 통해 인증되지 않은 원격 코드 실행을 허용하는 중요 네트워크 접근 가능 취약점(CVE-2025-54253)이 존재했습니다. 함께 제공되는 XXE(CVE-2025-54254)는 임의 파일 읽기를 가능하게 합니다. 이는 영향력이 큰 엔터프라이즈 문제입니다. 즉시 패치를 적용하고, 침해 지표를 탐지하며, 강화된 구성 및 탐지 통제를 적용하십시오.
AEM은 대기업 어디에서나 볼 수 있습니다: 마케팅 사이트, 문서 워크플로, 그리고 종종 PII(개인 식별 정보)와 비즈니스 중요 콘텐츠를 보유하는 양식입니다. 따라서 AEM-Forms에서의 인증되지 않은 RCE는 공격자에게 잭팟입니다 — 진입, 측면 이동 준비, 민감 데이터 유출이 모두 현실적인 결과가 됩니다. Adobe는 공개 PoC가 유포되기 시작한 직후 패치와 권고를 발표하여 이를 긴급하고 현실적인 위험으로 격상시켰습니다.
기술적 수준에서 CVE-2025-54253은 AEM Forms (JEE에서 실행)가 노출하는 서버 구성 요소에 의해 사용자 제어 입력이 안전하지 않게 평가되는 데서 비롯됩니다. 즉, 적절히 차단되지 않은 OGNL/Struts 스타일의 평가 경로를 효과적으로 활성화합니다. 실제로는 공격자가 네트워크에 노출된 엔드포인트에 도달하여 서버 측 평가를 트리거하고, 그 결과 임의 명령 실행이 발생합니다. CVE-2025-54254는 전형적인 XML 외부 엔티티(XXE)로, 서버에서 파일을 읽을 수 있게 하며, 일반적으로 비밀 파일, 자격 증명 또는 환경 세부 정보를 파악하기 위해 에스컬레이션 전에 사용됩니다. NVD 및 Adobe 권고는 취약점 메타데이터와 심각도 점수를 제공합니다.
공개된 개념 증명 및 데모가 리포지토리와 PoC를 집계하는 주제 검색에 게시되었습니다. 연구/컨텍스트로만 검토하고, 악의적으로 재사용하지 마십시오.
환경을 테스트할 때 나는 방어자에게 보여주고 게시해도 안전한 짧고 반복 가능한 체크리스트를 따릅니다:
이러한 점검을 통해 파괴적 행위 없이 신속하게 위험을 분류하고 완화를 위한 증거 세트를 구축할 수 있습니다.
방어자는 몇 가지 신호 강도가 높은 지표에 집중해야 합니다:
/etc 파일에 대한 예상치 못한 읽기가 의심스러운 요청과 연관된 로그에 나타남.ProjectDiscovery/Nuclei와 커뮤니티 탐지 템플릿이 이 문제에 대해 신속하게 나타났습니다. 방어자는 비익스플로잇 템플릿을 사용하여 취약한 호스트를 지문으로 식별하고 악용 코드를 실행하지 않고 경고를 생성할 수 있습니다.
이는 이중 사용 연구의 전형적인 예입니다: 기술 문서, PoC 및 악용 데모가 실제로 존재하며 학습에 필수적이지만, 광범위하게 배포된 엔터프라이즈 소프트웨어의 제로데이에 대한 무기화된 단계별 악용 코드를 게시하는 것은 공격자에게 이익이 됩니다. 이 글에서는 실행 가능한 악용 코드를 피하고 대신 탐지, 완화 및 안전한 테스트 패턴에 초점을 맞춥니다. 컨텍스트를 위해 권고와 PoC 리포지토리를 인용하되, 직접 악용 페이로드를 게시하지 마십시오.
엔터프라이즈 웹 플랫폼을 운영하거나 감사한다면 AEM을 고가치 자산으로 취급하십시오: 모든 인스턴스를 인벤토리하고, 신속하게 패치 또는 완화하고, 제가 설명한 특정 요청 지문과 비정상적인 사후 악용 행동을 찾는 탐지 통제를 추가하십시오. 작성자를 위한 조언: 기술 개요, 안전한 탐지 방법, 버전만 확인하는 자동화 스크립트를 결합한 CVE 중심의 글은 레드팀과 블루팀 모두에게 깊은 공감을 얻을 것입니다.