Advisories for Golang/Github.com/Alexandre-Daubois/Ember package

2026

Ember has unneutralized terminal escape/control sequences from Caddy logs injected into the operator's TUI

Ember's interactive TUI renders fields taken from the monitored Caddy server's access logs — most notably the request URI — straight to the operator's terminal without neutralising terminal escape or control sequences (CWE-150). Those log fields are populated from arbitrary, unauthenticated HTTP requests, so any remote client can embed ANSI/OSC/CSI control bytes that the operator's terminal emulator interprets when the log row is displayed. The bytes survive the whole pipeline: …