| 标题 | The Trusted Domain Project OpenDMARC 1.4.2 NULL Pointer Dereference |
|---|
| 描述 | OpenDMARC contains an invalid pointer dereference in its built-in SPF parser when processing a malformed IPv6 literal in an `ip6:` mechanism. In `opendmarc_spf_ipv6_explode()`, the parser may advance past a failed delimiter search and subsequently dereference an invalid address, causing the process to crash.
A remote unauthenticated attacker can trigger the vulnerability by publishing a crafted SPF record under a domain they control and sending a message from that domain. Successful exploitation terminates the OpenDMARC process, disrupting DMARC and SPF evaluation and potentially causing a denial of service in mail processing.
The issue affects builds configured with `--with-spf` that use OpenDMARC’s internal SPF implementation. Builds linked against `libspf2` do not reach the affected code path. |
|---|
| 来源 | ⚠️ https://weitongli.com/share/opendmarc-ip6-wild-pointer.html |
|---|
| 用户 | WeitongLi (UID 100239) |
|---|
| 提交 | 2026-08-06 12時10分 (2 月前) |
|---|
| 管理 | 2026-09-27 09時55分 (2 months later) |
|---|
| 状态 | 已接受 |
|---|
| VulDB条目 | 410840 [Trusted Domain Project OpenDMARC 直到 1.4.2 SPF Parser opendmarc_spf.c opendmarc_spf_ipv6_explode cp 拒绝服务] |
|---|
| 积分 | 20 |
|---|