[neomutt-devel] Message security; protected header fields

Kurt Hackenberg kh at panix.com
Fri Apr 19 02:38:29 CEST 2024


On Thu, Apr 18, 2024 at 06:37:50PM +0200, Alejandro Colomar wrote:

>I reported around a month ago a couple of security vulnerabilities to
>neomutt(1), but which are also present in mutt(1) and every MUA

So the main security vulnerability is that a recipient can tamper with 
header fields, and then reuse the message in some way, perhaps resend 
it?  And you propose to cryptographically sign certain headers to 
detect tampering?

Signing header fields sounds reasonable, but I don't entirely like an 
implementation that puts a copy of them in the message body, to be 
covered by GPG.  I'd prefer something more direct, that signs headers 
without copying them or modifying the message body.

DKIM already exists, and signs header fields.  It publishes a key 
through DNS, and so is used by the administrator of the sending domain 
rather than by the end user.  Is that acceptable?

Email authentication: <https://en.wikipedia.org/wiki/Email_authentication>

DKIM: <https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail>


More information about the neomutt-devel mailing list