CVE-2026-54162 in Ember정보

요약

\~에 의해 VulDB • 2026. 10. 28.

Ember는 FrankenPHP 지원을 받는 Caddy 서버용 실시간 터미널 대시보드입니다. 버전 1.4.2 이전에서는 상호작용형 TUI 행 포맷터가 `fitCellLeft` 렌더링 헬퍼를 통해 Caddy 접근 로그 필드, 특히 요청 URI를 처리할 때 터미널 이스케이프 또는 제어 시퀀스를 중립화하지 않았습니다. 인증되지 않은 원격 클라이언트는 일반 HTTP 요청 대상에 ANSI, OSC 또는 CSI 제어 바이트를 삽입할 수 있습니다. Caddy는 이러한 바이트를 JSON-escapes하고, `ParseLogLine`은 이를 다시 원시 제어 문자로 디코딩하며, 포맷터는 이를 `View()` 출력으로 연결하여 `os.Stdout`에 도달합니다. 운영자가 기본 `Logs` 탭을 볼 때 터미널이 이 시퀀스를 해석하므로 모니터링 대시보드 스푸핑, `OSC 52`를 통한 클립보드 하이재킹 및 `OSC 0/2`를 통한 창 제목 스푸핑이 가능합니다. 이는 루프백 전용 로그 리스너가 있더라도 일반 Caddy 접근 로그를 통해 입력이 전달되므로 작동합니다. `Certificates` 및 `Routes`는 중립화되지 않은 추가 렌더링 싱크를 공유합니다. `--json`, `--once` 모드와 데몬의 `--expose` 모드는 상호작용형 터미널을 렌더링하지 않으므로 영향을 받지 않습니다. 영향은 터미널 에뮬레이터에 따라 다르며, 일반적으로 승격을 위해 추가적인 운영자 작업이 필요합니다. 이는 범용 원격 코드 실행(RCE)이 아닙니다. 이 문제는 버전 1.4.2에서 수정되었습니다.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

책임이 있는

GitHub M

예약하다

2026. 06. 11.

모더레이션

수락

항목

VDB-428199

EPSS

0.00000

활동

낮음

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!