CVE-2025-59937

go-mail is a comprehensive library for sending mails with Go. In versions 0.7.0 and below, due to incorrect handling of the mail.Address values when a sender- or recipient address is passed to the corresponding MAIL FROM or RCPT TO commands of the SMTP client, there is a possibility of wrong address routing or even ESMTP parameter smuggling. For successful exploitation, it is required that the user's code allows for arbitrary mail address input (i. e. through a web form or similar). If only static mail addresses are used (i. e. in a config file) and the mail addresses in use do not consist of quoted local parts, this should not affect users. This issue is fixed in version 0.7.1
Configurations

Configuration 1 (hide)

cpe:2.3:a:pebcak:go-mail:*:*:*:*:*:go:*:*

History

09 Oct 2026, 09:10

Type Values Removed Values Added
Summary
  • (es) go-mail es una completa biblioteca para enviar correos con Go. En las versiones 0.7.0 e inferiores, debido a un manejo incorrecto de los valores de mail.Address cuando una dirección de remitente o destinatario se pasa a los comandos MAIL FROM o RCPT TO correspondientes del cliente SMTP, existe la posibilidad de un enrutamiento de dirección incorrecto o incluso contrabando de parámetros ESMTP. Para una explotación exitosa, se requiere que el código del usuario permita la entrada arbitraria de direcciones de correo (es decir, a través de un formulario web o similar). Si solo se utilizan direcciones de correo estáticas (es decir, en un archivo de configuración) y las direcciones de correo en uso no consisten en partes locales entre comillas, esto no debería afectar a los usuarios. Este problema está solucionado en la versión 0.7.1

Information

Published : 2025-09-29 23:15

Updated : 2026-10-09 09:10


NVD link : CVE-2025-59937

Mitre link : CVE-2025-59937

CVE.ORG link : CVE-2025-59937


JSON object : View

Products Affected

pebcak

  • go-mail
CWE
CWE-88

Improper Neutralization of Argument Delimiters in a Command ('Argument Injection')