CVE-2024-49394
Medium · 5.3CVSS
5.3
EPSS
0.3%
Published
Nov 12, 2024
CISA due date
—
Cloudanix analysis
Attackers can copy a signed email and make it look like it came from the original person by changing one header that the signature does not cover.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Data Tampering
- Component
- Application
- Class
- Cryptographic Weakness
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The In-Reply-To email header field is excluded from cryptographic signatures on otherwise signed messages, enabling an attacker to reuse an unencrypted signed message while altering context to impersonate the original sender.
Why it matters to the business
Organizations face increased risk of successful email-based impersonation that can undermine trust in signed communications and facilitate social engineering or phishing campaigns.
How an attack unfolds
An attacker obtains a legitimately signed but unencrypted message, reuses its signature on a new message with a crafted In-Reply-To header to make it appear as a reply from the original sender, and delivers it to the target recipient.
How to fix it
Upgrade affected email clients to versions that include the In-Reply-To header within cryptographic signatures; apply the listed fixed package versions where available.
How to confirm the fix worked
Confirm client versions meet or exceed the fixed releases and test that newly signed messages include the In-Reply-To field inside the signature.
Typical attack path
- Intercept or obtain a signed but unencrypted email
- Reuse the valid signature while modifying or setting the In-Reply-To header
- Send the crafted message to the intended recipient as an impersonated reply
How to detect it
Search mail server and client logs for unexpected In-Reply-To values on signed messages or reports of forged replies; correlate with user complaints about impersonated senders.
What your security team should do
- Prioritize patching mutt and neomutt installations to the fixed releases
- Review email signing policies to require encryption alongside signatures where feasible
- Monitor for sudden changes in reply-chain trust or unexpected impersonation reports
The record
In mutt and neomutt the In-Reply-To email header field is not protected by cryptographic signing which allows an attacker to reuse an unencrypted but signed email message to impersonate the original sender.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | mutt | 0 | No fix |
| Debian:11 | neomutt | 0 | No fix |
| Debian:12 | mutt | 0 | No fix |
| Debian:12 | neomutt | 0 | No fix |
| Debian:13 | mutt | 0 | No fix |
| Debian:13 | neomutt | 0 | 20241002+dfsg-1 |
| Mageia:9 | neomutt | 0 | 20241002-1.mga9 |
| Ubuntu:20.04:LTS | mutt | 0 | No fix |
| Ubuntu:20.04:LTS | neomutt | 0 | No fix |
| Ubuntu:22.04:LTS | mutt | 0 | No fix |
| Ubuntu:22.04:LTS | neomutt | 0 | No fix |
| Ubuntu:24.04:LTS | mutt | 0 | No fix |
| Ubuntu:24.04:LTS | neomutt | 0 | No fix |
| Ubuntu:24.10 | mutt | 0 | No fix |
| Ubuntu:24.10 | neomutt | 0 | No fix |
| Ubuntu:25.04 | mutt | 0 | No fix |
| Ubuntu:25.10 | mutt | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | mutt | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | mutt | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | neomutt | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | neomutt | 0 | 20171215+dfsg.1-1ubuntu0.1~esm1 |
| Ubuntu:Pro:20.04:LTS | mutt | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | neomutt | 0 | 20191207+dfsg.1-1.1ubuntu0.1~esm1 |
| Ubuntu:Pro:22.04:LTS | neomutt | 0 | 20211029+dfsg1-1ubuntu0.1~esm1 |
| Ubuntu:Pro:24.04:LTS | neomutt | 0 | 20231103+dfsg1-1ubuntu0.1~esm1 |
| openSUSE:Tumbleweed | neomutt | 0 | 20241114-1.1 |
Related vulnerabilities
- CVE-2024-49395 In mutt and neomutt, PGP encryption does not use the --hidden-recipient mode which may… Also affects mutt
- CVE-2024-49393 In neomutt and mutt, the To and Cc email headers are not validated by cryptographic… Also affects mutt
- CVE-2014-9116 The write_one_header function in mutt 1.5.23 does not properly handle newline characters… Also affects mutt
- CVE-2026-87947 Improper Verification of Cryptographic Signature vulnerability in Drupal SAML SSO… CWE-347
- CVE-2026-84918 Improper Verification of Cryptographic Signature vulnerability in Drupal Monobank payment… CWE-347
- CVE-2026-102271 PyJWT is a Python implementation of JSON Web Token standards. CWE-347
- CVE-2026-102272 PyJWT is a Python implementation of JSON Web Token standards. CWE-347
- CVE-2026-102273 PyJWT is a Python implementation of JSON Web Token standards. CWE-347