위협 피드

CVE-2026-48908 — Joomla용 SP Page Builder의 인증 없는 업로드에서 RCE로: 해설 및 수정 방법

CVE-2026-48908은 Joomla용 SP Page Builder 6.6.1 이하 버전의 인증 없는 업로드에서 RCE로 이어지는 취약점입니다(CVSS 10.0, KEV). 6.6.2로 업데이트하고 침해 여부를 확인하세요.

게시 2026-07-08 업데이트 2026-10-04 최종 확인 2026-11-02 5분 읽기
이 페이지에서

CISA KEV에 등재된 실제 악용이 확인된 취약점에 대한 방어 권고입니다. 무슨 일이 일어났는지, 어떤 제품이 영향을 받는지, 어떻게 대응해야 하는지를 다루며, 공격 방법이나 개념 증명(PoC)은 포함하지 않습니다. 설계 차원의 근본적인 방어는 파일 업로드 취약점과 방어 방법을 참고하세요.

권고 요약
CVE
CVE-2026-48908
심각도
심각(CVSS 10.0 / CVE 번호 부여 기관의 v4.0 기준; NVD는 CVSS v3.1 9.8로 평가) — 실제 악용 중(CISA KEV)
유형
인증 없는 임의 파일 업로드 → RCE (CWE-434)
영향
인증 없이 가능한 원격 코드 실행(RCE)
영향 대상
JoomShaper의 Joomla용 SP Page Builder — 6.6.1 이하
주요 해결책
6.6.2 이상으로 업데이트
10.0
CVSS / 최고 등급
인증 불필요
접근 가능성
RCE
접근 시 영향
6.6.2에서 수정
주요 해결책

인증 없이 접근 가능

임의 파일 업로드

실행 가능한 위치에 저장

원격 코드 실행

해결: 6.6.2 이상으로 업데이트

결과를 좌우하는 것은 파일이 업로드되었다는 사실이 아니라, 파일이 놓인 위치에서 실행될 수 있다는 점입니다. 업데이트는 침입 경로를 막습니다.

패치하지 않으면 위험한 이유

RCE는 인증 없이 접근할 수 있으므로 자동화된 대량 스캔의 주요 표적이 됩니다(KEV 등재 이유이기도 합니다). Censys는 SP Page Builder를 실행하는 인터넷 연결 대상이 10만 개를 훨씬 넘는다고 측정했으며, 영향을 받는 버전은 대규모로 공격당했습니다. "우리는 규모가 작아서 표적이 되지 않는다"는 생각은 맞지 않습니다.

영향 범위

항목내용
확장 기능JoomShaper의 Joomla용 SP Page Builder
영향 버전6.6.1 이하
수정 버전6.6.2 이상
전제 조건인증 불필요
접근 시 영향원격 코드 실행(RCE); 데이터 탈취

패치 완전성에 관한 참고 사항 (양측 주장, 미해결)

보도에 따르면 6.6.2는 실제로 악용된 경로(커스텀 아이콘 업로드)를 막습니다. 별도로 한 커뮤니티 보고서는 6.6.2에도 관리자 측 처리 일부(보조 경로)에 인증 확인이 없다고 주장했습니다. 이에 대해 공급사인 JoomShaper는 편집기 측 컨트롤러가 먼저 인증을 강제한다며 이의를 제기했고, 이후 업데이트에서 수정할 예정이라고 밝힌 것으로 보도되었습니다. 이 문제는 아직 정리되지 않았으므로, 6.6.2로 업데이트하고, 다층 방어를 유지하며, 다음 릴리스(6.6.x)를 주시하세요.

대응 방법

1

6.6.2 이상으로 업데이트 (최우선)

확장 기능을 패치된 버전으로 업데이트하세요. 이것이 RCE를 실제로 차단하는 조치입니다. 이후 실행 중인 버전을 확인하세요. 사용하지 않는다면 제거하세요.
2

침해 여부 점검 (업데이트 이전에 공격당했다고 가정)

예상치 못한 관리자 계정(예: 존재하지 않는 이메일 도메인을 쓰는 관리자), 불필요한 PHP 파일, 의심스러운 외부 통신, 그리고 접근 로그에서 인증 없이 해당 업로드 처리기로 보낸 POST 요청을 확인하세요. RCE가 발생했다면 "환경 변수와 데이터베이스 전체가 유출되었을 수 있다"고 간주하세요.
3

업데이트 전까지의 임시 방어 (다층 방어)

즉시 업데이트할 수 없다면 해당 기능 접근을 제한하고, 업로드 영역에서 스크립트 실행을 비활성화하며, WAF를 사용해 일시적으로 노출을 줄이세요. 이는 공백을 메우는 조치일 뿐이며, 실제 해결책은 업데이트입니다.
4

확장 기능 목록화 및 CVE 자동 모니터링

확장 기능과 의존성을 목록화하고, 사용하지 않는 것은 삭제하며, 나머지는 CVE를 자동으로 모니터링하세요(Dependabot / osv-scanner). 이는 "공개된 CVE를 놓쳐 패치되지 않은 채로 남는" 상황을 구조적으로 막는 방법입니다.

이 사이트의 견해: CVE 하나가 아니라 패턴 전체를 설계 단계에서 차단하세요

이번 사건은 "인증 없는 업로드 → RCE"라는 흔한 패턴의 한 사례입니다(같은 시기에 같은 방식으로 악용된 유사한 Joomla 확장 기능 CVE-2026-56290도 있습니다). 업데이트 한 번은 필수이지만, 장기적으로 효과가 큰 것은 패턴 자체를 설계에서 제거하는 것입니다. 업로드 엔드포인트에 인증을 적용하고, 서버 측에서 허용 목록과 내용 검사를 수행하며, 웹 루트 밖에 저장하거나 실행을 비활성화하세요. 자세한 내용은 파일 업로드 취약점과 방어 방법을 참고하세요.

다음으로 읽을 글

FAQ

QCVE-2026-48908로 공격자가 할 수 있는 일은 무엇인가요?
A

인증되지 않은 공격자가 해당 확장 기능을 사용하는 Joomla 사이트에 임의의 파일(예: PHP)을 업로드하고 이를 실행할 수 있어, 원격 코드 실행(RCE)에 이를 수 있습니다. 이는 사이트 변조, 데이터 탈취, 불법으로 생성된 관리자 계정, 다른 시스템에 대한 공격으로 직접 이어집니다. CVSS 10.0이며 악용이 확인되었고(CISA KEV 등재), 가장 심각한 취약점 중 하나입니다.

Q가장 확실한 해결 방법은 무엇인가요?
A

SP Page Builder 확장 기능을 6.6.2 이상으로 업데이트하세요. 보도에 따르면 6.6.2는 해당 업로드 기능에 인증/권한 확인과 CSRF 토큰을 적용했습니다. 업데이트가 바로 어렵다면 여러 계층에서 노출을 줄이세요. 기능 접근을 제한하고, 업로드 영역에서 스크립트 실행을 비활성화하며, WAF를 사용합니다.

Q업데이트하면 침해로부터 안전한가요?
A

업데이트는 앞으로의 침입을 막아 주지만, 업데이트 이전에 이미 공격을 당했는지는 별개의 문제입니다. 보도에 따르면 공격자들은 접근 권한을 유지하는 데 집중하며, 패치 이후에도 남는 웹 셸과 불법 관리자 계정(예: 존재하지 않는 이메일 도메인을 쓰는 관리자)을 심고 있습니다. 업데이트 후에는 반드시 침해 여부를 점검하세요(예상치 못한 관리자, 불필요한 PHP 파일, 이상한 외부 통신 확인).