CVE-2021-33913
CRITICALlibspf2 < 1.2.11 - Remote Code Execution via SPF DNS Record Parsing
Title source: llmDescription
libspf2 before 1.2.11 has a heap-based buffer overflow that might allow remote attackers to execute arbitrary code (via an unauthenticated e-mail message from anywhere on the Internet) with a crafted SPF DNS record, because of SPF_record_expand_data in spf_expand.c. The amount of overflowed data depends on the relationship between the length of an entire domain name and the length of its leftmost label. The vulnerable code may be part of the supply chain of a site's e-mail infrastructure (e.g., with additional configuration, Exim can use libspf2; the Postfix web site links to unofficial patches for use of libspf2 with Postfix; older versions of spfquery relied on libspf2) but most often is not.
References (4)
Core 4
Core References
Mailing List, Third Party Advisory mailing-list
https://lists.debian.org/debian-lts-announce/2022/01/msg00015.html
Third Party Advisory vendor-advisory
https://security.gentoo.org/glsa/202401-22
Third Party Advisory
https://github.com/shevek/libspf2/tree/8131fe140704eaae695e76b5cd09e39bd1dd220b
Exploit, Third Party Advisory
https://nathanielbennett.com/blog/libspf2-cve-jan-2022-disclosure
Scores
CVSS v3
9.8
EPSS
0.0964
EPSS Percentile
94.9%
Attack Vector
NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Details
CWE
CWE-787
Status
published
Products (1)
libspf2_project/libspf2
< 1.2.11
Published
Jan 19, 2022
Tracked Since
Feb 18, 2026