CVE-2024-25768
NoneCVSS
—
EPSS
0.7%
Published
Feb 26, 2024
CISA due date
—
Cloudanix analysis
A flaw in email checking software can make mail servers stop working when they receive certain unusual messages.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Null pointer dereference in opendmarc_policy.c during DMARC policy evaluation that crashes the process or corrupts memory.
Why it matters to the business
Email authentication and filtering services become unavailable, interrupting mail flow and increasing operational load on mail infrastructure.
How an attack unfolds
An attacker crafts a malformed DMARC record or email header that reaches the vulnerable policy parsing code and triggers the null dereference.
How to fix it
Upgrade OpenDMARC to a patched release once available; rebuild dependent packages with the fixed library; restart affected services after update.
How to confirm the fix worked
Run regression tests with known triggering inputs, monitor process stability under load, and verify absence of segmentation faults in logs after upgrade.
Typical attack path
- Prepare malicious DMARC TXT record or message headers
- Send email through an SMTP server that invokes OpenDMARC
- Trigger policy lookup and parsing that dereferences null pointer
- Cause crash or memory corruption
How to detect it
Review system and application logs for segmentation faults or abrupt OpenDMARC process terminations around email processing events.
What your security team should do
- Track upstream OpenDMARC releases for the fix and schedule deployment
- Isolate or sandbox OpenDMARC instances until patched
- Add monitoring for unexpected process crashes in mail pipelines
The record
OpenDMARC 1.4.2 contains a null pointer dereference vulnerability in /OpenDMARC/libopendmarc/opendmarc_policy.c.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | opendmarc | 0 | No fix |
| Debian:12 | opendmarc | 0 | No fix |
| Debian:13 | opendmarc | 0 | 1.4.2-5 |
| Mageia:9 | opendmarc | 0 | 1.4.2-2.1.mga9 |
| Ubuntu:18.04:LTS | opendmarc | 0 | No fix |
| Ubuntu:20.04:LTS | opendmarc | 0 | No fix |
| Ubuntu:22.04:LTS | opendmarc | 0 | No fix |
| Ubuntu:24.04:LTS | opendmarc | 0 | No fix |
| Ubuntu:24.10 | opendmarc | 0 | No fix |
| Ubuntu:25.04 | opendmarc | 0 | No fix |
| Ubuntu:25.10 | opendmarc | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | opendmarc | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | opendmarc | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | opendmarc | 0 | No fix |