🔍 CVE-2026-55455

9.1
CVSS Score
CRITICAL
2026-06-24
2026-06-26 19:50
✅ 완료

🇰🇷 한글 설명

Appsmith 2.1 미만 버전에서 REST API 및 GraphQL 데이터 소스 플러그인이 사용하는 WebClientUtils의 호스트 필터링 취약점입니다. HTTP 플러그인 경로에 루프백 및 로컬 주소에 대한 검증 로직이 누락되어 있어, 인증된 사용자가 컨테이너 내부의 루프백 서비스에 접근할 수 있습니다.

💡 쉬운 설명

Appsmith 내부의 보안 검사 기능이 일부 빠져 있어, 권한이 있는 사용자가 시스템 내부의 숨겨진 서비스에 몰래 접속할 수 있는 문제입니다. 이를 통해 내부 네트워크의 민감한 정보가 유출될 위험이 있습니다.

🇺🇸 원문 (English)

Appsmith is a platform to build admin panels, internal tools, and dashboards. Prior to 2.1, the outbound HTTP host filter applied by WebClientUtils (used by the REST API and GraphQL datasource plugins) validates hosts against an exact-match string denylist. The comprehensive address-class check (loopback, any-local, link-local, fc00::/7) exists only on a separate code path used by SMTP, not by the HTTP plugin path. As a result, an authenticated user can craft outbound requests that reach loopback-bound services inside the container. This vulnerability is fixed in 2.1.

📍 영향받는 시스템

Appsmith versions prior to 2.1

⚔️ 공격 벡터

인증된 사용자가 조작된 아웃바운드 HTTP 요청을 생성하여 컨테이너 내부의 루프백 주소로 접근

🛡️ 대응 방법

Appsmith를 2.1 버전 이상으로 즉시 업데이트

🔧 검증 코드

명령어 결과에서 버전이 2.1 미만으로 나타나면 취약한 상태이며, 2.1 이상이면 안전합니다.

Shell / Script
curl -s http://localhost:8080/api/version | grep -E '"version": "2\.[0-1]"'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N

💻 영향받는 소프트웨어

Spring Data REST