CVE-2026-49979

Appsmith is a platform to build admin panels, internal tools, and dashboards. Prior to 1.99, the POST /api/v1/admin/send-test-email endpoint accepts attacker-controlled smtpHost and smtpPort values and establishes a raw JavaMail TCP connection without any IP validation. This completely bypasses WebClientUtils.IP_CHECK_FILTER, which only applies to Spring WebClient HTTP requests. Additionally, the raw MailException.getMessage() is returned verbatim in the API error response, enabling error-based internal port scanning and service banner enumeration. This vulnerability is fixed in 1.99.
References
Configurations

Configuration 1 (hide)

cpe:2.3:a:appsmith:appsmith:*:*:*:*:*:*:*:*

History

25 Oct 2026, 23:10

Type Values Removed Values Added
Summary
  • (es) Appsmith es una plataforma para construir paneles de administración, herramientas internas y cuadros de mando. Antes de la 1.99, el endpoint POST /api/v1/admin/send-test-email acepta valores de smtpHost y smtpPort controlados por el atacante y establece una conexión TCP JavaMail sin procesar sin ninguna validación de IP. Esto omite completamente WebClientUtils.IP_CHECK_FILTER, que solo se aplica a las solicitudes HTTP de Spring WebClient. Además, el MailException.getMessage() sin procesar se devuelve textualmente en la respuesta de error de la API, lo que permite el escaneo interno de puertos basado en errores y la enumeración de banners de servicio. Esta vulnerabilidad se corrige en la 1.99.

Information

Published : 2026-06-24 22:16

Updated : 2026-10-25 23:10


NVD link : CVE-2026-49979

Mitre link : CVE-2026-49979

CVE.ORG link : CVE-2026-49979


JSON object : View

Products Affected

appsmith

  • appsmith
CWE
CWE-209

Generation of Error Message Containing Sensitive Information

CWE-918

Server-Side Request Forgery (SSRF)