CVE-2026-67447

Mailpit is an email testing tool and API for developers. From 1.30.0 until 1.30.5, Mailpit's internal/smtpd/smtpd.go readData() function calls bufio.Reader.ReadBytes before applying the len(data)+len(line) size check to the completed SMTP DATA line against Server.MaxSize. An unauthenticated SMTP client can send a single line larger than the configured MaxMessageSize, causing the full line to be allocated before Mailpit returns the 552 5.3.4 rejection. This post-fix gap remains after normal multi-line DATA accumulation was bounded, and concurrent oversized lines can create substantial memory pressure beyond the configured message-size cap. This issue is fixed in version 1.30.5.
Configurations

No configuration.

History

18 Oct 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) Mailpit es una herramienta de prueba de correo electrónico y API para desarrolladores. Desde la versión 1.30.0 hasta la 1.30.5, la función readData() de internal/smtpd/smtpd.go de Mailpit llama a bufio.Reader.ReadBytes antes de aplicar la verificación de tamaño len(data)+len(line) a la línea SMTP DATA completada contra Server.MaxSize. Un cliente SMTP no autenticado puede enviar una sola línea más grande que el MaxMessageSize configurado, lo que provoca que la línea completa se asigne antes de que Mailpit devuelva el rechazo 552 5.3.4. Esta brecha posterior a la corrección permanece después de que la acumulación normal de DATA de varias líneas fuera limitada, y las líneas sobredimensionadas concurrentes pueden crear una presión de memoria sustancial más allá del límite de tamaño de mensaje configurado. Este problema está solucionado en la versión 1.30.5.

Information

Published : 2026-08-20 22:17

Updated : 2026-10-18 20:10


NVD link : CVE-2026-67447

Mitre link : CVE-2026-67447

CVE.ORG link : CVE-2026-67447


JSON object : View

Products Affected

No product.

CWE
CWE-770

Allocation of Resources Without Limits or Throttling