Skip to content
Heist/ feed
Back to feed
Critical

Security advisory

Type: advisorySources: OSVCVE: CVE-2019-20790

OpenDMARC through 1.3.2 and 1.4.x, when used with pypolicyd-spf 2.0.2, allows attacks that bypass SPF and DMARC authentication in situations where the HELO field is inconsistent with the MAIL FROM field.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2019-20790
Confirmed fixed CVEs
Not specified
Updated in this feed
1 Nov 2026, 06:15 UTC · Revision 1

Source evidence

CVE-2019-20790

core-osv · Original source

Published 27 Apr 2020, 14:15 UTC

OpenDMARC through 1.3.2 and 1.4.x, when used with pypolicyd-spf 2.0.2, allows attacks that bypass SPF and DMARC authentication in situations where the HELO field is inconsistent with the MAIL FROM field.

osv:CVE-2019-20790
Complete source record
{
  "id": "3f54078e6b880d3711515dad9dd773c97971508e2f98e6b53fecb9501093591e",
  "url": "https://osv.dev/vulnerability/CVE-2019-20790",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2019-20790",
    "summary": "OpenDMARC through 1.3.2 and 1.4.x, when used with pypolicyd-spf 2.0.2, allows attacks that bypass SPF and DMARC authentication in situations where the HELO field is inconsistent with the MAIL FROM field.",
    "evidence": "osv:CVE-2019-20790",
    "products": [],
    "severity": "critical",
    "structured": {
      "id": "CVE-2019-20790",
      "aliases": [
        "CVE-2019-20790"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/trusteddomainproject/opendmarc",
              "type": "GIT",
              "events": [
                {
                  "introduced": "28c12f4e2b740a1556ccee0907b924e4c970759d"
                },
                {
                  "last_affected": "0d65077648569076c103b73f30ca86c14e1811a5"
                },
                {
                  "introduced": "a29adab78ea9b6625066fdc482eae0ec6aa19ca6"
                },
                {
                  "last_affected": "a29adab78ea9b6625066fdc482eae0ec6aa19ca6"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:trusteddomain:opendmarc:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.3.0"
                      },
                      {
                        "last_affected": "1.3.2"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:trusteddomain:opendmarc:1.4.0:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.4.0"
                      },
                      {
                        "last_affected": "1.4.0"
                      }
                    ],
                    "source": "CPE_STRING"
                  }
                ]
              }
            }
          ],
          "versions": [
            "1.4.0",
            "rel-opendmarc-1-4-0",
            "rel-opendmarc-1-3-2",
            "rel-opendmarc-1-3-1",
            "rel-opendmarc-1-3-1-Beta1",
            "rel-opendmarc-1-3-1-Beta0",
            "rel-opendmarc-1-3-0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2019-20790.json"
          }
        }
      ],
      "modified": "2026-10-24T10:30:37.425952278Z",
      "provider": "osv",
      "references": [
        "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/2D4JGHMALEJEWWG56DKR5OZB22TK7W5B/",
        "https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/KBOGOQOK3TIWWJV66MW5YWNRJAFFYGR5/",
        "https://www.usenix.org/system/files/sec20fall_chen-jianjun_prepub_0.pdf",
        "https://bugs.launchpad.net/pypolicyd-spf/+bug/1838816",
        "https://sourceforge.net/p/opendmarc/tickets/235/"
      ],
      "provider_metadata": {
        "unresolved_ranges": [
          {
            "cpes": [
              "cpe:2.3:o:fedoraproject:fedora:33:*:*:*:*:*:*:*",
              "cpe:2.3:o:fedoraproject:fedora:34:*:*:*:*:*:*:*"
            ],
            "vendor_product": "fedoraproject:fedora",
            "extracted_events": [
              {
                "range": [
                  {
                    "introduced": "33"
                  },
                  {
                    "last_affected": "33"
                  },
                  {
                    "introduced": "34"
                  },
                  {
                    "last_affected": "34"
                  }
                ],
                "source": "CPE_STRING"
              }
            ]
          },
          {
            "cpes": [
              "cpe:2.3:a:pypolicyd-spf_project:pypolicyd-spf:2.0.2:*:*:*:*:*:*:*"
            ],
            "vendor_product": "pypolicyd-spf_project:pypolicyd-spf",
            "extracted_events": [
              {
                "range": [
                  {
                    "introduced": "2.0.2"
                  },
                  {
                    "last_affected": "2.0.2"
                  }
                ],
                "source": "CPE_STRING"
              }
            ]
          }
        ]
      }
    },
    "related_cves": [
      {
        "value": "CVE-2019-20790",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 434222,
  "published_at": "2020-04-27T14:15:11.127+00:00"
}