{
  "schema_version": 1,
  "source_repository": "https://github.com/openssl/release-metadata",
  "source_commit": "18c7d2226fd32d230d7b976b899a0a346592688c",
  "source_tree_url": "https://github.com/openssl/release-metadata/tree/18c7d2226fd32d230d7b976b899a0a346592688c/secjson",
  "retrieved_at": "2026-08-28",
  "files": [
    {
      "path": "secjson/CVE-2002-0655.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.6e",
                    "status": "affected",
                    "version": "0.9.6",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "OpenSSL Group (A.L. Digital)"
              }
            ],
            "datePublic": "2002-07-30T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Inproper handling of ASCII representations of integers on 64 bit platforms allowed remote attackers to cause a denial of service or possibly execute arbitrary code."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20020730.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.063650"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2002-0655",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2002-0656.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.6e",
                    "status": "affected",
                    "version": "0.9.6",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "OpenSSL Group (A.L. Digital)"
              }
            ],
            "datePublic": "2002-07-30T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A buffer overflow allowed remote attackers to execute arbitrary code by sending a large client master key in SSL2 or a large session ID in SSL3."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20020730.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.063710"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2002-0656",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2002-0657.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.7",
                    "status": "affected",
                    "version": "0.9.7-beta3",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "OpenSSL Group (A.L. Digital)"
              }
            ],
            "datePublic": "2002-07-30T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A buffer overflow when Kerberos is enabled allowed attackers to execute arbitrary code by sending a long master key. Note that this flaw did not affect any released version of 0.9.6 or 0.9.7. "
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20020730.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.063770"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2002-0657",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2002-0659.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.6e",
                    "status": "affected",
                    "version": "0.9.6a",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "datePublic": "2002-07-30T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A flaw in the ASN1 library allowed remote attackers to cause a denial of service by sending invalid encodings."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20020730.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.063816"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2002-0659",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2002-1568.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.6f",
                    "status": "affected",
                    "version": "0.9.6e",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "datePublic": "2002-08-08T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The use of assertions when detecting buffer overflow attacks allowed remote attackers to cause a denial of service (crash) by sending certain messages to cause OpenSSL to abort from a failed assertion, as demonstrated using SSLv2 CLIENT_MASTER_KEY messages, which were not properly handled in s2_srvr.c."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "0.9.6f git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=517a0e7fa0f5453c860a3aec17b678bd55d5aad7"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.063866"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2002-1568",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2003-0078.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.7a",
                    "status": "affected",
                    "version": "0.9.7",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.6i",
                    "status": "affected",
                    "version": "0.9.6",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "datePublic": "2003-02-19T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "sl3_get_record in s3_pkt.c did not perform a MAC computation if an incorrect block cipher padding was used, causing an information leak (timing discrepancy) that may make it easier to launch cryptographic attacks that rely on distinguishing between padding and MAC verification errors, possibly leading to extraction of the original plaintext, aka the \"Vaudenay timing attack.\". "
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20030219.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.063916"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2003-0078",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2003-0131.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.6j",
                    "status": "affected",
                    "version": "0.9.6",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.7b",
                    "status": "affected",
                    "version": "0.9.7",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "datePublic": "2003-03-19T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The SSL and TLS components allowed remote attackers to perform an unauthorized RSA private key operation via a modified Bleichenbacher attack that uses a large number of SSL or TLS connections using PKCS #1 v1.5 padding that caused OpenSSL to leak information regarding the relationship between ciphertext and the associated plaintext, aka the \"Klima-Pokorny-Rosa attack\". "
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20030319.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.064022"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2003-0131",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2003-0147.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.7b",
                    "status": "affected",
                    "version": "0.9.7",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.6j",
                    "status": "affected",
                    "version": "0.9.6",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "datePublic": "2003-03-14T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "RSA blinding was not enabled by default, which could allow local and remote attackers to obtain a server's private key by determining factors using timing differences on (1) the number of extra reductions during Montgomery reduction, and (2) the use of different integer multiplication algorithms (\"Karatsuba\" and normal)."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20030317.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.064135"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2003-0147",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2003-0543.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.7c",
                    "status": "affected",
                    "version": "0.9.7",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.6k",
                    "status": "affected",
                    "version": "0.9.6",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "NISCC"
              }
            ],
            "datePublic": "2003-09-30T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "An integer overflow could allow remote attackers to cause a denial of service (crash) via an SSL client certificate with certain ASN.1 tag values."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20030930.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.064258"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2003-0543",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2003-0544.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.6k",
                    "status": "affected",
                    "version": "0.9.6",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.7c",
                    "status": "affected",
                    "version": "0.9.7",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "NISCC"
              }
            ],
            "datePublic": "2003-09-30T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Incorrect tracking of the number of characters in certain ASN.1 inputs could allow remote attackers to cause a denial of service (crash) by sending an SSL client certificate that causes OpenSSL to read past the end of a buffer when the long form is used."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20030930.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.064376"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2003-0544",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2003-0545.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.7c",
                    "status": "affected",
                    "version": "0.9.7",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "NISCC"
              }
            ],
            "datePublic": "2003-09-30T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Certain ASN.1 encodings that were rejected as invalid by the parser could trigger a bug in the deallocation of the corresponding data structure, corrupting the stack, leading to a crash."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20030930.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.064492"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2003-0545",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2003-0851.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.6l",
                    "status": "affected",
                    "version": "0.9.6k",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Novell"
              }
            ],
            "datePublic": "2003-11-04T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A flaw in OpenSSL 0.9.6k (only) would cause certain ASN.1 sequences to trigger a large recursion. On platforms such as Windows this large recursion cannot be handled correctly and so the bug causes OpenSSL to crash. A remote attacker could exploit this flaw if they can send arbitrary ASN.1 sequences which would cause OpenSSL to crash. This could be performed for example by sending a client certificate to a SSL/TLS enabled server which is configured to accept them."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20031104.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.064545"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2003-0851",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2004-0079.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.7d",
                    "status": "affected",
                    "version": "0.9.7",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.6m",
                    "status": "affected",
                    "version": "0.9.6c",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "OpenSSL group"
              }
            ],
            "datePublic": "2004-03-17T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The Codenomicon TLS Test Tool uncovered a null-pointer assignment in the do_change_cipher_spec() function. A remote attacker could perform a carefully crafted SSL/TLS handshake against a server that used the OpenSSL library in such a way as to cause a crash."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20040317.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.064605"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2004-0079",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2004-0081.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.6d",
                    "status": "affected",
                    "version": "0.9.6",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "OpenSSL group"
              }
            ],
            "datePublic": "2004-03-17T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The Codenomicon TLS Test Tool found that some unknown message types were handled incorrectly, allowing a remote attacker to cause a denial of service (infinite loop)."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20030317.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.064720"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2004-0081",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2004-0112.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.7d",
                    "status": "affected",
                    "version": "0.9.7a",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "OpenSSL group (Stephen Henson)"
              }
            ],
            "datePublic": "2004-03-17T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A flaw in SSL/TLS handshaking code when using Kerberos ciphersuites. A remote attacker could perform a carefully crafted SSL/TLS handshake against a server configured to use Kerberos ciphersuites in such a way as to cause OpenSSL to crash. Most applications have no ability to use Kerberos ciphersuites and will therefore be unaffected."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20040317.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.064778"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2004-0112",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2004-0975.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.7f",
                    "status": "affected",
                    "version": "0.9.7",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.6-cvs",
                    "status": "affected",
                    "version": "0.9.6",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "datePublic": "2004-09-30T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The der_chop script created temporary files insecurely which could allow local users to overwrite files via a symlink attack on temporary files. Note that it is quite unlikely that a user would be using the redundant der_chop script, and this script was removed from the OpenSSL distribution."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "0.9.7f git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=5fee606442a6738fd06a756d7076be53b7b7734c"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.064844"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2004-0975",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2005-2969.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.7h",
                    "status": "affected",
                    "version": "0.9.7",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8a",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "researcher"
              }
            ],
            "datePublic": "2005-10-11T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A deprecated option, SSL_OP_MISE_SSLV2_RSA_PADDING, could allow an attacker acting as a \"man in the middle\" to force a connection to downgrade to SSL 2.0 even if both parties support better protocols."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20051011.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.064996"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2005-2969",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2006-2937.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.7l",
                    "status": "affected",
                    "version": "0.9.7",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8d",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "openssl"
              }
            ],
            "datePublic": "2006-09-28T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "During the parsing of certain invalid ASN.1 structures an error condition is mishandled. This can result in an infinite loop which consumes system memory. "
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20060928.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.065322"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2006-2937",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2006-2940.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.7l",
                    "status": "affected",
                    "version": "0.9.7",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8d",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "openssl"
              }
            ],
            "datePublic": "2006-09-28T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Certain types of public key can take disproportionate amounts of time to process. This could be used by an attacker in a denial of service attack."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20060928.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.065455"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2006-2940",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2006-3738.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.7l",
                    "status": "affected",
                    "version": "0.9.7",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8d",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "openssl"
              }
            ],
            "datePublic": "2006-09-28T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A buffer overflow was discovered in the SSL_get_shared_ciphers() utility function. An attacker could send a list of ciphers to an application that uses this function and overrun a buffer."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20060928.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.065635"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2006-3738",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2006-4339.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.7k",
                    "status": "affected",
                    "version": "0.9.7",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8c",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "openssl"
              }
            ],
            "datePublic": "2006-09-05T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Daniel Bleichenbacher discovered an attack on PKCS #1 v1.5 signatures where under certain circumstances it may be possible for an attacker to forge a PKCS #1 v1.5 signature that would be incorrectly verified by OpenSSL."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20060905.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.065152"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2006-4339",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2006-4343.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.7l",
                    "status": "affected",
                    "version": "0.9.7",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8d",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "openssl"
              }
            ],
            "datePublic": "2006-09-28T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A flaw in the SSLv2 client code was discovered. When a client application used OpenSSL to create an SSLv2 connection to a malicious server, that server could cause the client to crash."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20060928.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.065815"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2006-4343",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2007-4995.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8f",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Andy Polyakov"
              }
            ],
            "datePublic": "2007-10-12T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A flaw in DTLS support. An attacker could create a malicious client or server that could trigger a heap overflow. This is possibly exploitable to run arbitrary code, but it has not been verified."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20071012.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.065990"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2007-4995",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2007-5135.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8f",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Moritz Jodeit"
              }
            ],
            "datePublic": "2007-10-12T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A flaw was found in the SSL_get_shared_ciphers() utility function. An attacker could send a list of ciphers to an application that used this function and overrun a buffer with a single byte. Few applications make use of this vulnerable function and generally it is used only when applications are compiled for debugging."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20071012.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.066056"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2007-5135",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2007-5502.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "fips-1.1.2",
                    "status": "affected",
                    "version": "fips-1.1.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Geoff Lowe"
              }
            ],
            "datePublic": "2007-11-29T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The PRNG implementation for the OpenSSL FIPS Object Module 1.1.1 does not perform auto-seeding during the FIPS self-test, which generates random data that is more predictable than expected and makes it easier for attackers to bypass protection mechanisms that rely on the randomness."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20071129.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.066123"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2007-5502",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2008-0891.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8h",
                    "status": "affected",
                    "version": "0.9.8f",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "codenomicon"
              }
            ],
            "datePublic": "2008-05-28T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Testing using the Codenomicon TLS test suite discovered a flaw in the handling of server name extension data in OpenSSL 0.9.8f and OpenSSL 0.9.8g. If OpenSSL has been compiled using the non-default TLS server name extensions, a remote attacker could send a carefully crafted packet to a server application using OpenSSL and cause it to crash."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20080528.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.066172"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2008-0891",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2008-1672.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8h",
                    "status": "affected",
                    "version": "0.9.8f",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "codenomicon"
              }
            ],
            "datePublic": "2008-05-28T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Testing using the Codenomicon TLS test suite discovered a flaw if the 'Server Key exchange message' is omitted from a TLS handshake in OpenSSL 0.9.8f and OpenSSL 0.9.8g. If a client connects to a malicious server with particular cipher suites, the server could cause the client to crash."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20080528.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.066226"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2008-1672",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2008-5077.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8j",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "google"
              }
            ],
            "datePublic": "2009-01-07T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The Google Security Team discovered several functions inside OpenSSL incorrectly checked the result after calling the EVP_VerifyFinal function, allowing a malformed signature to be treated as a good signature rather than as an error. This issue affected the signature checks on DSA and ECDSA keys used with SSL/TLS. One way to exploit this flaw would be for a remote attacker who is in control of a malicious server or who can use a 'man in the middle' attack to present a malformed SSL/TLS signature from a certificate chain to a vulnerable client, bypassing validation."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20090107.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.066282"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2008-5077",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2009-0590.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8k",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "datePublic": "2009-03-25T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The function ASN1_STRING_print_ex() when used to print a BMPString or UniversalString will crash with an invalid memory access if the encoded length of the string is illegal. Any OpenSSL application which prints out the contents of a certificate could be affected by this bug, including SSL servers, clients and S/MIME software."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20090325.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.066372"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2009-0590",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2009-0591.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8k",
                    "status": "affected",
                    "version": "0.9.8h",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Ivan Nestlerode, IBM"
              }
            ],
            "datePublic": "2009-03-25T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The function CMS_verify() does not correctly handle an error condition involving malformed signed attributes. This will cause an invalid set of signed attributes to appear valid and content digests will not be checked."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20090325.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.066452"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2009-0591",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2009-0789.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8k",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Paolo Ganci"
              }
            ],
            "datePublic": "2009-03-25T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "When a malformed ASN1 structure is received it's contents are freed up and zeroed and an error condition returned. On a small number of platforms where sizeof(long) < sizeof(void *) (for example WIN64) this can cause an invalid memory access later resulting in a crash when some invalid structures are read, for example RSA public keys."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20090325.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.066510"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2009-0789",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2009-1377.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8m",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Daniel Mentz, Robin Seggelmann"
              }
            ],
            "datePublic": "2009-05-12T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Fix a denial of service flaw in the DTLS implementation. Records are buffered if they arrive with a future epoch to be processed after finishing the corresponding handshake. There is currently no limitation to this buffer allowing an attacker to perform a DOS attack to a DTLS server by sending records with future epochs until there is no memory left."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://web.archive.org/web/20120306065500/http://rt.openssl.org/Ticket/Display.html?id=1930&user=guest&pass=guest"
              },
              {
                "name": "0.9.8m git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=88b48dc68024dcc437da4296c9fb04419b0ccbe1"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.066858"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2009-1377",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2009-1378.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8m",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Daniel Mentz, Robin Seggelmann"
              }
            ],
            "datePublic": "2009-05-12T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Fix a denial of service flaw in the DTLS implementation. In dtls1_process_out_of_seq_message() the check if the current message is already buffered was missing. For every new message was memory allocated, allowing an attacker to perform an denial of service attack against a DTLS server by sending out of seq handshake messages until there is no memory left."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://web.archive.org/web/20101120211136/http://rt.openssl.org/Ticket/Display.html?id=1931&user=guest&pass=guest"
              },
              {
                "name": "0.9.8m git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=abda7c114791fa7fe95672ec7a66fc4733c40dbc"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.066963"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2009-1378",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2009-1379.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8m",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Daniel Mentz, Robin Seggelmann"
              }
            ],
            "datePublic": "2009-05-12T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Use-after-free vulnerability in the dtls1_retrieve_buffered_fragment function could cause a client accessing a malicious DTLS server to crash."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://web.archive.org/web/20100824233642/http://rt.openssl.org/Ticket/Display.html?id=1923&user=guest&pass=guest"
              },
              {
                "name": "0.9.8m git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=561cbe567846a376153bea7f1f2d061e78029c2d"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.067067"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2009-1379",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2009-1386.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8i",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Alex Lam"
              }
            ],
            "datePublic": "2009-06-02T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Fix a NULL pointer dereference if a DTLS server recieved ChangeCipherSpec as first record. A remote attacker could use this flaw to cause a DTLS server to crash. "
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "0.9.8i git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=1cbf663a6c89dcf8f7706d30a8bae675e2e0199a"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.066601"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2009-1386",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2009-1387.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8m",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Robin Seggelmann"
              }
            ],
            "datePublic": "2009-02-05T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Fix denial of service flaw due in the DTLS implementation. A remote attacker could use this flaw to cause a DTLS server to crash."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://web.archive.org/web/20100710092848/https://rt.openssl.org/Ticket/Display.html?id=1838"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.066766"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2009-1387",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2009-3245.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8m",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Martin Olsson, Neel Mehta"
              }
            ],
            "datePublic": "2010-02-23T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "It was discovered that OpenSSL did not always check the return value of the bn_wexpand() function. An attacker able to trigger a memory allocation failure in that function could cause an application using the OpenSSL library to crash or, possibly, execute arbitrary code. "
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "0.9.8m git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=7e4cae1d2f555cbe9226b377aff4b56c9f7ddd4d"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.067258"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2009-3245",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2009-3555.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8m",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "datePublic": "2009-11-05T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Implement RFC5746 to address vulnerabilities in SSL/TLS renegotiation."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20091111.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.066681"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2009-3555",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2009-4355.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8m",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Michael K Johnson and Andy Grimm (rPath)"
              }
            ],
            "datePublic": "2010-01-13T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A memory leak in the zlib_stateful_finish function in crypto/comp/c_zlib.c allows remote attackers to cause a denial of service via vectors that trigger incorrect calls to the CRYPTO_cleanup_all_ex_data function."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "0.9.8m git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=1b31b5ad560b16e2fe1cad54a755e3e6b5e778a3"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.067163"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2009-4355",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2010-0433.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8n",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Todd Rinaldo, Tomas Hoger (Red Hat)"
              }
            ],
            "datePublic": "2010-01-19T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A missing return value check flaw was discovered in OpenSSL, that could possibly cause OpenSSL to call a Kerberos library function with invalid arguments, resulting in a NULL pointer dereference crash in the MIT Kerberos library. In certain configurations, a remote attacker could use this flaw to crash a TLS/SSL server using OpenSSL by requesting Kerberos cipher suites during the TLS handshake. "
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "0.9.8n git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=cca1cd9a3447dd067503e4a85ebd1679ee78a48e"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.067354"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2010-0433",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2010-0740.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8n",
                    "status": "affected",
                    "version": "0.9.8f",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Bodo Moeller and Adam Langley (Google)"
              }
            ],
            "datePublic": "2010-03-24T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "In TLS connections, certain incorrectly formatted records can cause an OpenSSL client or server to crash due to a read attempt at NULL."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20100324.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.067455"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2010-0740",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2010-0742.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8o",
                    "status": "affected",
                    "version": "0.9.8h",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0a",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Ronald Moesbergen"
              }
            ],
            "datePublic": "2010-06-01T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A flaw in the handling of CMS structures containing OriginatorInfo was found which could lead to a write to invalid memory address or double free. CMS support is disabled by default in OpenSSL 0.9.8 versions."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20100601.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.067527"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2010-0742",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2010-1633.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.0a",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Peter-Michael Hager"
              }
            ],
            "datePublic": "2010-06-01T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "An invalid Return value check in pkey_rsa_verifyrecover was discovered. When verification recovery fails for RSA keys an uninitialised buffer with an undefined length is returned instead of an error code. This could lead to an information leak."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20100601.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.067626"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2010-1633",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2010-3864.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.0b",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8p",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Rob Hulswit"
              }
            ],
            "datePublic": "2010-11-16T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A flaw in the OpenSSL TLS server extension code parsing which on affected servers can be exploited in a buffer overrun attack. Any OpenSSL based TLS server is vulnerable if it is multi-threaded and uses OpenSSL's internal caching mechanism. Servers that are multi-process and/or disable internal session caching are NOT affected."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20101116.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.067680"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2010-3864",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2010-4180.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.0c",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8q",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Martin Rex"
              }
            ],
            "datePublic": "2010-12-02T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A flaw in the OpenSSL SSL/TLS server code where an old bug workaround allows malicious clients to modify the stored session cache ciphersuite. In some cases the ciphersuite can be downgraded to a weaker one on subsequent connections. This issue only affects OpenSSL based SSL/TLS server if it uses OpenSSL's internal caching mechanisms and the SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG flag (many applications enable this by using the SSL_OP_ALL option)."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20101202.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.067877"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2010-4180",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2010-4252.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.0c",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Sebastian Martini"
              }
            ],
            "datePublic": "2010-12-02T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "An error in OpenSSL's experimental J-PAKE implementation which could lead to successful validation by someone with no knowledge of the shared secret. The OpenSSL Team still consider the implementation of J-PAKE to be experimental and is not compiled by default."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20101202.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.067813"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2010-4252",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2010-5298.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1h",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0m",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "datePublic": "2014-04-08T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A race condition in the ssl3_read_bytes function can allow remote attackers to inject data across sessions or cause a denial of service. This flaw only affects multithreaded applications using OpenSSL 1.0.0 and 1.0.1, where SSL_MODE_RELEASE_BUFFERS is enabled, which is not the default and not common."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20140605.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.072308"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2010-5298",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2011-0014.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.0d",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8r",
                    "status": "affected",
                    "version": "0.9.8h",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Neel Mehta"
              }
            ],
            "datePublic": "2011-02-08T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A buffer over-read flaw was discovered in the way OpenSSL parsed the Certificate Status Request TLS extensions in ClientHello TLS handshake messages. A remote attacker could possibly use this flaw to crash an SSL server using the affected OpenSSL functionality."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20110208.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.069340"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2011-0014",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2011-3207.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.0e",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Kaspar Brand"
              }
            ],
            "datePublic": "2011-09-06T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Under certain circumstances OpenSSL's internal certificate verification routines can incorrectly accept a CRL whose nextUpdate field is in the past. Applications are only affected by the CRL checking vulnerability if they enable OpenSSL's internal CRL checking which is off by default. Applications which use their own custom CRL checking (such as Apache) are not affected."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20110906.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.068025"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2011-3207",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2011-3210.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.0e",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Adam Langley"
              }
            ],
            "datePublic": "2011-09-06T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "OpenSSL server code for ephemeral ECDH ciphersuites is not thread-safe, and furthermore can crash if a client violates the protocol by sending handshake messages in incorrect order. Only server-side applications that specifically support ephemeral ECDH ciphersuites are affected, and only if ephemeral ECDH ciphersuites are enabled in the configuration."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20110906.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.068101"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2011-3210",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2011-4108.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.0f",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8s",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Nadhem Alfardan and Kenny Paterson"
              }
            ],
            "datePublic": "2012-01-04T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "OpenSSL was susceptable an extension of the Vaudenay padding oracle attack on CBC mode encryption which enables an efficient plaintext recovery attack against the OpenSSL implementation of DTLS by exploiting timing differences arising during decryption processing."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20120104.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.068228"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2011-4108",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2011-4109.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8s",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Ben Laurie"
              }
            ],
            "datePublic": "2012-01-04T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "If X509_V_FLAG_POLICY_CHECK is set in OpenSSL 0.9.8, then a policy check failure can lead to a double-free. The bug does not occur unless this flag is set. Users of OpenSSL 1.0.0 are not affected. "
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20120104.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.068396"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2011-4109",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2011-4576.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.0f",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8s",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Adam Langley"
              }
            ],
            "datePublic": "2012-01-04T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "OpenSSL failed to clear the bytes used as block cipher padding in SSL 3.0 records which could leak the contents of memory in some circumstances."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20120104.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.068514"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2011-4576",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2011-4577.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.0f",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8s",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Andrew Chi"
              }
            ],
            "datePublic": "2012-01-04T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "RFC 3779 data can be included in certificates, and if it is malformed, may trigger an assertion failure. This could be used in a denial-of-service attack. Builds of OpenSSL are only vulnerable if configured with \"enable-rfc3779\", which is not a default."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20120104.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.068682"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2011-4577",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2011-4619.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.0f",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8s",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "George Kadianakis"
              }
            ],
            "datePublic": "2012-01-04T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Support for handshake restarts for server gated cryptograpy (SGC) can be used in a denial-of-service attack."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20120104.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.068859"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2011-4619",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2012-0027.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.0f",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Andrey Kulikov"
              }
            ],
            "datePublic": "2012-01-04T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A malicious TLS client can send an invalid set of GOST parameters which will cause the server to crash due to lack of error checking. This could be used in a denial-of-service attack. Only users of the OpenSSL GOST ENGINE are affected by this bug."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20120104.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.069018"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2012-0027",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2012-0050.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.0g",
                    "status": "affected",
                    "version": "1.0.0f",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8t",
                    "status": "affected",
                    "version": "0.9.8s",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Antonio Martin"
              }
            ],
            "datePublic": "2012-01-04T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A flaw in the fix to CVE-2011-4108 can be exploited in a denial of service attack. Only DTLS applications are affected."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20120118.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.069085"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2012-0050",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2012-0884.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.0h",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8u",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Ivan Nestlerode"
              }
            ],
            "datePublic": "2012-03-12T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A weakness in the OpenSSL CMS and PKCS #7 code can be exploited using Bleichenbacher's attack on PKCS #1 v1.5 RSA padding also known as the million message attack (MMA). Only users of CMS, PKCS #7, or S/MIME decryption operations are affected, SSL/TLS applications are not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20120312.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.069156"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2012-0884",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2012-2110.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1a",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0i",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8v",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Tavis Ormandy"
              }
            ],
            "datePublic": "2012-04-19T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Multiple numeric conversion errors, leading to a buffer overflow, were found in the way OpenSSL parsed ASN.1 (Abstract Syntax Notation One) data from BIO (OpenSSL's I/O abstraction) inputs. Specially-crafted DER (Distinguished Encoding Rules) encoded data read from a file or other BIO input could cause an application using the OpenSSL library to crash or, potentially, execute arbitrary code."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20120419.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.069514"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2012-2110",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2012-2131.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8w",
                    "status": "affected",
                    "version": "0.9.8v",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Red Hat"
              }
            ],
            "datePublic": "2012-04-24T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "It was discovered that the fix for CVE-2012-2110 released on 19 Apr 2012 was not sufficient to correct the issue for OpenSSL 0.9.8. This issue only affects OpenSSL 0.9.8v. OpenSSL 1.0.1a and 1.0.0i already contain a patch sufficient to correct CVE-2012-2110."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20120424.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.069454"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2012-2131",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2012-2333.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1c",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0j",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8x",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Codenomicon"
              }
            ],
            "datePublic": "2012-05-10T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "An integer underflow flaw, leading to a buffer over-read, was found in the way OpenSSL handled TLS 1.1, TLS 1.2, and DTLS (Datagram Transport Layer Security) application data record lengths when using a block cipher in CBC (cipher-block chaining) mode. A malicious TLS 1.1, TLS 1.2, or DTLS client or server could use this flaw to crash its connection peer."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20120510.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.069752"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2012-2333",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2012-2686.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1d",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Adam Langley and Wolfgang Ettlinger"
              }
            ],
            "datePublic": "2013-02-05T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A flaw in the OpenSSL handling of CBC ciphersuites in TLS 1.1 and TLS 1.2 on AES-NI supporting platforms can be exploited in a DoS attack."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20130205.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.070273"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2012-2686",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2013-0166.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1d",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0k",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8y",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Stephen Henson"
              }
            ],
            "datePublic": "2013-02-05T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A flaw in the OpenSSL handling of OCSP response verification can be exploited in a denial of service attack."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20130205.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.070346"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2013-0166",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2013-0169.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1d",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0k",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8y",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Nadhem J. AlFardan and Kenneth G. Paterson of the Information Security Group Royal Holloway, University of London"
              }
            ],
            "datePublic": "2013-02-04T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A weakness in the handling of CBC ciphersuites in SSL, TLS and DTLS which could lead to plaintext recovery by exploiting timing differences arising during MAC processing."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20130205.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.070016"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2013-0169",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2013-4353.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1f",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Anton Johansson"
              }
            ],
            "datePublic": "2014-01-06T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A carefully crafted invalid TLS handshake could crash OpenSSL with a NULL pointer exception. A malicious server could use this flaw to crash a connecting client. This issue only affected OpenSSL 1.0.1 versions."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "1.0.1f git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=197e0ea817ad64820789d86711d55ff50d71f631"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.070801"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2013-4353",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2013-6449.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1f",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Ron Barber"
              }
            ],
            "datePublic": "2013-12-14T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A flaw in OpenSSL can cause an application using OpenSSL to crash when using TLS version 1.2. This issue only affected OpenSSL 1.0.1 versions."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "1.0.1f git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=ca98926"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.070735"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2013-6449",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2013-6450.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1f",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0l",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Dmitry Sobinov"
              }
            ],
            "datePublic": "2013-12-13T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A flaw in DTLS handling can cause an application using OpenSSL and DTLS to crash. This is not a vulnerability for OpenSSL prior to 1.0.0."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "1.0.1f git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=3462896"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.070606"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2013-6450",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-0076.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1g",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0m",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8za",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Yuval Yarom and Naomi Benger"
              }
            ],
            "datePublic": "2014-02-14T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Fix for the attack described in the paper \"Recovering OpenSSL ECDSA Nonces Using the FLUSH+RELOAD Cache Side-channel Attack\". "
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20140605.txt"
              },
              {
                "name": "1.0.1g git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=4b7a4ba29cafa432fc4266fe6e59e60bc1c96332"
              },
              {
                "name": "1.0.0m git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=2198be3483259de374f91e57d247d0fc667aef29"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.070887"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-0076",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-0160.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1g",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Neel Mehta"
              }
            ],
            "datePublic": "2014-04-07T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A missing bounds check in the handling of the TLS heartbeat extension can be used to reveal up to 64kB of memory to a connected client or server (a.k.a. Heartbleed). This issue did not affect versions of OpenSSL prior to 1.0.1."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20140407.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.071196"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-0160",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-0195.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1h",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0m",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8za",
                    "status": "affected",
                    "version": "0.9.8o",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Jüri Aedla"
              }
            ],
            "datePublic": "2014-06-05T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A buffer overrun attack can be triggered by sending invalid DTLS fragments to an OpenSSL DTLS client or server. This is potentially exploitable to run arbitrary code on a vulnerable client or server. Only applications using OpenSSL as a DTLS client or server affected."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20140605.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.071922"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-0195",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-0198.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1h",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0m",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "datePublic": "2014-04-21T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A flaw in the do_ssl3_write function can allow remote attackers to cause a denial of service via a NULL pointer dereference. This flaw only affects OpenSSL 1.0.0 and 1.0.1 where SSL_MODE_RELEASE_BUFFERS is enabled, which is not the default and not common."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20140605.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.072161"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-0198",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-0221.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1h",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0m",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8za",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Imre Rad (Search-Lab Ltd.)"
              }
            ],
            "datePublic": "2014-06-05T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "By sending an invalid DTLS handshake to an OpenSSL DTLS client the code can be made to recurse eventually crashing in a DoS attack. Only applications using OpenSSL as a DTLS client are affected."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20140605.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.071608"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-0221",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-0224.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1h",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0m",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8za",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "KIKUCHI Masashi (Lepidum Co. Ltd.)"
              }
            ],
            "datePublic": "2014-06-05T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "An attacker can force the use of weak keying material in OpenSSL SSL/TLS clients and servers. This can be exploited by a Man-in-the-middle (MITM) attack where the attacker can decrypt and modify traffic from the attacked client and server."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20140605.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.071288"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-0224",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-3470.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1h",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0m",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8za",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Felix Gröbert and Ivan Fratrić (Google)"
              }
            ],
            "datePublic": "2014-05-30T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "OpenSSL TLS clients enabling anonymous ECDH ciphersuites are subject to a denial of service attack."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20140605.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.072483"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-3470",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-3505.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1i",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0n",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zb",
                    "status": "affected",
                    "version": "0.9.8m",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Adam Langley and Wan-Teh Chang (Google)"
              }
            ],
            "datePublic": "2014-08-06T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A Double Free was found when processing DTLS packets. An attacker can force an error condition which causes openssl to crash whilst processing DTLS packets due to memory being freed twice. This could lead to a Denial of Service attack."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20140806.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.062292"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-3505",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-3506.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1i",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0n",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zb",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Adam Langley (Google)"
              }
            ],
            "datePublic": "2014-08-06T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A DTLS flaw leading to memory exhaustion was found. An attacker can force openssl to consume large amounts of memory whilst processing DTLS handshake messages. This could lead to a Denial of Service attack."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20140806.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.062567"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-3506",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-3507.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1i",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0n",
                    "status": "affected",
                    "version": "1.0.0a",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zb",
                    "status": "affected",
                    "version": "0.9.8o",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Adam Langley (Google)"
              }
            ],
            "datePublic": "2014-08-06T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A DTLS memory leak from zero-length fragments was found. By sending carefully crafted DTLS packets an attacker could cause OpenSSL to leak memory. This could lead to a Denial of Service attack."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20140806.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.062898"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-3507",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-3508.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1i",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0n",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zb",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Ivan Fratric (Google)"
              }
            ],
            "datePublic": "2014-08-06T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A flaw in OBJ_obj2txt may cause pretty printing functions such as X509_name_oneline, X509_name_print_ex, to leak some information from the stack. Applications may be affected if they echo pretty printing output to the attacker. OpenSSL SSL/TLS clients and servers themselves are not affected."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20140806.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.061706"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-3508",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-3509.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1i",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0n",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Gabor Tyukasz (LogMeIn Inc)"
              }
            ],
            "datePublic": "2014-08-06T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A race condition was found in ssl_parse_serverhello_tlsext. If a multithreaded client connects to a malicious server using a resumed session and the server sends an ec point format extension, it could write up to 255 bytes to freed memory."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20140806.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.062120"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-3509",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-3510.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1i",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0n",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zb",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Felix Gröbert (Google)"
              }
            ],
            "datePublic": "2014-08-06T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A flaw in handling DTLS anonymous EC(DH) ciphersuites was found. OpenSSL DTLS clients enabling anonymous (EC)DH ciphersuites are subject to a denial of service attack. A malicious server can crash the client with a null pointer dereference (read) by specifying an anonymous (EC)DH ciphersuite and sending carefully crafted handshake messages."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20140806.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.063159"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-3510",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-3511.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1i",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "David Benjamin and Adam Langley (Google)"
              }
            ],
            "datePublic": "2014-08-06T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A flaw in the OpenSSL SSL/TLS server code causes the server to negotiate TLS 1.0 instead of higher protocol versions when the ClientHello message is badly fragmented. This allows a man-in-the-middle attacker to force a downgrade to TLS 1.0 even if both the server and the client support a higher protocol version, by modifying the client's TLS records."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20140806.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.063484"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-3511",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-3512.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1i",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Sean Devlin and Watson Ladd (Cryptography Services, NCC Group)"
              }
            ],
            "datePublic": "2014-08-06T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A SRP buffer overrun was found. A malicious client or server can send invalid SRP parameters and overrun an internal buffer. Only applications which are explicitly set up for SRP use are affected."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20140806.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.063571"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-3512",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-3513.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1j",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "LibreSSL project"
              }
            ],
            "datePublic": "2014-10-15T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A flaw in the DTLS SRTP extension parsing code allows an attacker, who sends a carefully crafted handshake message, to cause OpenSSL to fail to free up to 64k of memory causing a memory leak. This could be exploited in a Denial Of Service attack. This issue affects OpenSSL 1.0.1 server implementations for both SSL/TLS and DTLS regardless of whether SRTP is used or configured. Implementations of OpenSSL that have been compiled with OPENSSL_NO_SRTP defined are not affected."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#high"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20141015.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.060896"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-3513",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-3567.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1j",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0o",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zc",
                    "status": "affected",
                    "version": "0.9.8g",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "datePublic": "2014-10-15T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "When an OpenSSL SSL/TLS/DTLS server receives a session ticket the integrity of that ticket is first verified. In the event of a session ticket integrity check failing, OpenSSL will fail to free memory causing a memory leak. By sending a large number of invalid session tickets an attacker could exploit this issue in a Denial Of Service attack."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20141015.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.061010"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-3567",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-3568.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1j",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0o",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zc",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Akamai Technologies"
              }
            ],
            "datePublic": "2014-10-15T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "When OpenSSL is configured with \"no-ssl3\" as a build option, servers could accept and complete a SSL 3.0 handshake, and clients could be configured to send them."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20141015.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.061354"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-3568",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-3569.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1k",
                    "status": "affected",
                    "version": "1.0.1j",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0p",
                    "status": "affected",
                    "version": "1.0.0o",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zd",
                    "status": "affected",
                    "version": "0.9.8zc",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Frank Schmirler"
              }
            ],
            "datePublic": "2014-10-21T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "When openssl is built with the no-ssl3 option and a SSL v3 ClientHello is received the ssl method would be set to NULL which could later result in a NULL pointer dereference."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150108.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.058686"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-3569",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-3570.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1k",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0p",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zd",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Pieter Wuille (Blockstream)"
              }
            ],
            "datePublic": "2015-01-08T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Bignum squaring (BN_sqr) may produce incorrect results on some platforms, including x86_64. This bug occurs at random with a very low probability, and is not known to be exploitable in any way, though its exact impact is difficult to determine. The following has been determined: *) The probability of BN_sqr producing an incorrect result at random is very low: 1/2^64 on the single affected 32-bit platform (MIPS) and 1/2^128 on affected 64-bit platforms. *) On most platforms, RSA follows a different code path and RSA operations are not affected at all. For the remaining platforms (e.g. OpenSSL built without assembly support), pre-existing countermeasures thwart bug attacks [1]. *) Static ECDH is theoretically affected: it is possible to construct elliptic curve points that would falsely appear to be on the given curve. However, there is no known computationally feasible way to construct such points with low order, and so the security of static ECDH private keys is believed to be unaffected. *) Other routines known to be theoretically affected are modular exponentiation, primality testing, DSA, RSA blinding, JPAKE and SRP. No exploits are known and straightforward bug attacks fail - either the attacker cannot control when the bug triggers, or no private key material is involved."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150108.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.060518"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-3570",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-3571.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1k",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0p",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zd",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Markus Stenberg of Cisco Systems, Inc"
              }
            ],
            "datePublic": "2015-01-05T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A carefully crafted DTLS message can cause a segmentation fault in OpenSSL due to a NULL pointer dereference. This could lead to a Denial Of Service attack."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150108.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.059159"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-3571",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-3572.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1k",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0p",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zd",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Karthikeyan Bhargavan of the PROSECCO team at INRIA"
              }
            ],
            "datePublic": "2015-01-05T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "An OpenSSL client will accept a handshake using an ephemeral ECDH ciphersuite using an ECDSA certificate if the server key exchange message is omitted. This effectively removes forward secrecy from the ciphersuite."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150108.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.058792"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-3572",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-5139.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1i",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Joonas Kuorilehto and Riku Hietamäki (Codenomicon)"
              }
            ],
            "datePublic": "2014-08-06T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A crash was found affecting SRP ciphersuites used in a Server Hello message. The issue affects OpenSSL clients and allows a malicious server to crash the client with a null pointer dereference (read) by specifying an SRP ciphersuite even though it was not properly negotiated with the client. This could lead to a Denial of Service."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "unknown"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20140806.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.062030"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-5139",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-8176.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1h",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0m",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8za",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Praveen Kariyanahalli, and subsequently by Ivan Fratric and Felix Groebert (Google)"
              }
            ],
            "datePublic": "2015-06-11T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "This vulnerability does not affect current versions of OpenSSL. It existed in previous OpenSSL versions and was fixed in June 2014. If a DTLS peer receives application data between the ChangeCipherSpec and Finished messages, buffering of such data may cause an invalid free, resulting in a segmentation fault or potentially, memory corruption."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150611.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.054855"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-8176",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2014-8275.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1k",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0p",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zd",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Antti Karjalainen and Tuomo Untinen from the Codenomicon CROSS program/Konrad Kraszewski from Google"
              }
            ],
            "datePublic": "2015-01-05T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "OpenSSL accepts several non-DER-variations of certificate signature algorithm and signature encodings. OpenSSL also does not enforce a match between the signature algorithm between the signed and unsigned portions of the certificate. By modifying the contents of the signature algorithm or the encoding of the signature, it is possible to change the certificate's fingerprint. This does not allow an attacker to forge certificates, and does not affect certificate verification or OpenSSL servers/clients in any other way. It also does not affect common revocation mechanisms. Only custom applications that rely on the uniqueness of the fingerprint (e.g. certificate blacklists) may be affected."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150108.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.060132"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2014-8275",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-0204.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1k",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0p",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zd",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Karthikeyan Bhargavan of the PROSECCO team at INRIA"
              }
            ],
            "datePublic": "2015-01-06T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "An OpenSSL client will accept the use of an RSA temporary key in a non-export RSA key exchange ciphersuite. A server could present a weak temporary key and downgrade the security of the session."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150108.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.059558"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-0204",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-0205.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1k",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0p",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Karthikeyan Bhargavan of the PROSECCO team at INRIA"
              }
            ],
            "datePublic": "2015-01-08T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "An OpenSSL server will accept a DH certificate for client authentication without the certificate verify message. This effectively allows a client to authenticate without the use of a private key. This only affects servers which trust a client certificate authority which issues certificates containing DH keys: these are extremely rare and hardly ever encountered."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150108.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.059926"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-0205",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-0206.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1k",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0p",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Chris Mueller"
              }
            ],
            "datePublic": "2015-01-08T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A memory leak can occur in the dtls1_buffer_record function under certain conditions. In particular this could occur if an attacker sent repeated DTLS records with the same sequence number but for the next epoch. The memory leak could be exploited by an attacker in a Denial of Service attack through memory exhaustion."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150108.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.058515"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-0206",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-0207.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2a",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Per Allansson"
              }
            ],
            "datePublic": "2015-03-19T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Segmentation fault in DTLSv1_listen. A defect in the implementation of DTLSv1_listen means that state is preserved in the SSL object from one invocation to the next that can lead to a segmentation fault. Errors processing the initial ClientHello can trigger this scenario. An example of such an error could be that a DTLS1.0 only client is attempting to connect to a DTLS1.2 only server."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150319.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.055277"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-0207",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-0208.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2a",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Brian Carpenter"
              }
            ],
            "datePublic": "2015-03-19T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Segmentation fault for invalid PSS parameters. The signature verification routines will crash with a NULL pointer dereference if presented with an ASN.1 signature using the RSA PSS algorithm and invalid parameters. Since these routines are used to verify certificate signature algorithms this can be used to crash any certificate verification operation and exploited in a DoS attack. Any application which performs certificate verification is vulnerable including OpenSSL clients and servers which enable client authentication."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150319.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.055620"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-0208",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-0209.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2a",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.1m",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0r",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zf",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "The BoringSSL project"
              }
            ],
            "datePublic": "2015-03-19T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Use After Free following d2i_ECPrivatekey error. A malformed EC private key file consumed via the d2i_ECPrivateKey function could cause a use after free condition. This, in turn, could cause a double free in several private key parsing functions (such as d2i_PrivateKey or EVP_PKCS82PKEY) and could lead to a DoS attack or memory corruption for applications that receive EC private keys from untrusted sources. This scenario is considered rare."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150319.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.057607"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-0209",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-0285.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2a",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Matt Caswell (OpenSSL development team)"
              }
            ],
            "datePublic": "2015-03-10T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Under certain conditions an OpenSSL 1.0.2 client can complete a handshake with an unseeded PRNG. If the handshake succeeds then the client random that has been used will have been generated from a PRNG with insufficient entropy and therefore the output may be predictable."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150319.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.057528"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-0285",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-0286.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2a",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.1m",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0r",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zf",
                    "status": "affected",
                    "version": "0.9.8zd",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Stephen Henson (OpenSSL development team)"
              }
            ],
            "datePublic": "2015-03-19T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Segmentation fault in ASN1_TYPE_cmp. The function ASN1_TYPE_cmp will crash with an invalid read if an attempt is made to compare ASN.1 boolean types. Since ASN1_TYPE_cmp is used to check certificate signature algorithm consistency this can be used to crash any certificate verification operation and exploited in a DoS attack. Any application which performs certificate verification is vulnerable including OpenSSL clients and servers which enable client authentication."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150319.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.055345"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-0286",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-0287.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2a",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.1m",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0r",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zf",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Emilia Käsper (OpenSSL development team)"
              }
            ],
            "datePublic": "2015-03-19T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "ASN.1 structure reuse memory corruption. Reusing a structure in ASN.1 parsing may allow an attacker to cause memory corruption via an invalid write. Such reuse is and has been strongly discouraged and is believed to be rare."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150319.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.055703"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-0287",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-0288.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2a",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.1m",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0r",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zf",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Brian Carpenter"
              }
            ],
            "datePublic": "2015-03-02T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "X509_to_X509_REQ NULL pointer deref. The function X509_to_X509_REQ will crash with a NULL pointer dereference if the certificate key is invalid. This function is rarely used in practice."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150319.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.058075"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-0288",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-0289.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2a",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.1m",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0r",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zf",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Michal Zalewski (Google)"
              }
            ],
            "datePublic": "2015-03-19T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "PKCS#7 NULL pointer dereference. The PKCS#7 parsing code does not handle missing outer ContentInfo correctly. An attacker can craft malformed ASN.1-encoded PKCS#7 blobs with missing content and trigger a NULL pointer dereference on parsing. Applications that verify PKCS#7 signatures, decrypt PKCS#7 data or otherwise parse PKCS#7 structures from untrusted sources are affected. OpenSSL clients and servers are not affected."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150319.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.056166"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-0289",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-0290.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2a",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Daniel Danner and Rainer Mueller"
              }
            ],
            "datePublic": "2015-03-19T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Multiblock corrupted pointer. OpenSSL 1.0.2 introduced the \"multiblock\" performance improvement. This feature only applies on 64 bit x86 architecture platforms that support AES NI instructions. A defect in the implementation of \"multiblock\" can cause OpenSSL's internal write buffer to become incorrectly set to NULL when using non-blocking IO. Typically, when the user application is using a socket BIO for writing, this will only result in a failed connection. However if some other BIO is used then it is likely that a segmentation fault will be triggered, thus enabling a potential DoS attack."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150319.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.055213"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-0290",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-0291.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2a",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": " David Ramos (Stanford University)"
              }
            ],
            "datePublic": "2015-03-19T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "ClientHello sigalgs DoS. If a client connects to an OpenSSL 1.0.2 server and renegotiates with an invalid signature algorithms extension a NULL pointer dereference will occur. This can be exploited in a DoS attack against the server."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#high"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150319.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.055160"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-0291",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-0292.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1h",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0m",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8za",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Robert Dugal, also David Ramos, also Huzaifa Sidhpurwala (Red Hat)"
              }
            ],
            "datePublic": "2015-03-19T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A vulnerability existed in previous versions of OpenSSL related to the processing of base64 encoded data. Any code path that reads base64 data from an untrusted source could be affected (such as the PEM processing routines). Maliciously crafted base 64 data could trigger a segmenation fault or memory corruption."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150319.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.056693"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-0292",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-0293.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2a",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.1m",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0r",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zf",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Sean Burford (Google) and Emilia Käsper (OpenSSL development team)"
              }
            ],
            "datePublic": "2015-03-19T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "DoS via reachable assert in SSLv2 servers. A malicious client can trigger an OPENSSL_assert in servers that both support SSLv2 and enable export cipher suites by sending a specially crafted SSLv2 CLIENT-MASTER-KEY message."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150319.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.057029"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-0293",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-1787.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2a",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Matt Caswell (OpenSSL development team)"
              }
            ],
            "datePublic": "2015-03-19T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Empty CKE with client auth and DHE. If client auth is used then a server can seg fault in the event of a DHE ciphersuite being selected and a zero length ClientKeyExchange message being sent by the client. This could be exploited in a DoS attack."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150319.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.057475"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-1787",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-1788.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2b",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.1n",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0e",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8s",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Joseph Birr-Pixton"
              }
            ],
            "datePublic": "2015-06-11T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "When processing an ECParameters structure OpenSSL enters an infinite loop if the curve specified is over a specially malformed binary polynomial field. This can be used to perform denial of service against any system which processes public keys, certificate requests or certificates. This includes TLS clients and TLS servers with client authentication enabled."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150611.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.052567"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-1788",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-1789.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2b",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.1n",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0s",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zg",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Robert Święcki (Google Security Team)"
              },
              {
                "lang": "en",
                "type": "finder",
                "value": "Hanno Böck"
              }
            ],
            "datePublic": "2015-06-11T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "X509_cmp_time does not properly check the length of the ASN1_TIME string and can read a few bytes out of bounds. In addition, X509_cmp_time accepts an arbitrary number of fractional seconds in the time string. An attacker can use this to craft malformed certificates and CRLs of various sizes and potentially cause a segmentation fault, resulting in a DoS on applications that verify certificates or CRLs. TLS clients that verify CRLs are affected. TLS clients and servers with client authentication enabled may be affected if they use custom verification callbacks."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150611.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.052907"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-1789",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-1790.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2b",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.1n",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0s",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zg",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Michal Zalewski (Google)"
              }
            ],
            "datePublic": "2015-06-11T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The PKCS#7 parsing code does not handle missing inner EncryptedContent correctly. An attacker can craft malformed ASN.1-encoded PKCS#7 blobs with missing content and trigger a NULL pointer dereference on parsing. Applications that decrypt PKCS#7 data or otherwise parse PKCS#7 structures from untrusted sources are affected. OpenSSL clients and servers are not affected."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150611.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.053407"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-1790",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-1791.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2b",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.1n",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0s",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zg",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Emilia Käsper (OpenSSL)"
              }
            ],
            "datePublic": "2015-06-02T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "If a NewSessionTicket is received by a multi-threaded client when attempting to reuse a previous ticket then a race condition can occur potentially leading to a double free of the ticket data."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150611.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.054382"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-1791",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-1792.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2b",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.1n",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0s",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zg",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Johannes Bauer"
              }
            ],
            "datePublic": "2015-06-11T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "When verifying a signedData message the CMS code can enter an infinite loop if presented with an unknown hash function OID. This can be used to perform denial of service against any system which verifies signedData messages using the CMS code."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150611.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.053894"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-1792",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-1793.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2d",
                    "status": "affected",
                    "version": "1.0.2b",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.1p",
                    "status": "affected",
                    "version": "1.0.1n",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Adam Langley and David Benjamin (Google/BoringSSL)"
              }
            ],
            "datePublic": "2015-07-09T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "An error in the implementation of the alternative certificate chain logic could allow an attacker to cause certain checks on untrusted certificates to be bypassed, such as the CA flag, enabling them to use a valid leaf certificate to act as a CA and \"issue\" an invalid certificate."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#high"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20150709.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.052466"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-1793",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-1794.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2e",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Guy Leaver (Cisco)"
              }
            ],
            "datePublic": "2015-08-11T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "If a client receives a ServerKeyExchange for an anonymous DH ciphersuite with the value of p set to 0 then a seg fault can occur leading to a possible denial of service attack."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20151203.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.051327"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-1794",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-3193.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2e",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Hanno Böck"
              }
            ],
            "datePublic": "2015-12-03T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "There is a carry propagating bug in the x86_64 Montgomery squaring procedure. No EC algorithms are affected. Analysis suggests that attacks against RSA and DSA as a result of this defect would be very difficult to perform and are not believed likely. Attacks against DH are considered just feasible (although very difficult) because most of the work necessary to deduce information about a private key may be performed offline. The amount of resources required for such an attack would be very significant and likely only accessible to a limited number of attackers. An attacker would additionally need online access to an unpatched system using the target private key in a scenario with persistent DH parameters and a private key that is shared between multiple clients. For example this can occur by default in OpenSSL DHE based SSL/TLS ciphersuites."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20151203.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.051392"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-3193",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-3194.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2e",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.1q",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Loïc Jonas Etienne (Qnective AG)"
              }
            ],
            "datePublic": "2015-12-03T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The signature verification routines will crash with a NULL pointer dereference if presented with an ASN.1 signature using the RSA PSS algorithm and absent mask generation function parameter. Since these routines are used to verify certificate signature algorithms this can be used to crash any certificate verification operation and exploited in a DoS attack. Any application which performs certificate verification is vulnerable including OpenSSL clients and servers which enable client authentication."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20151203.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.051482"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-3194",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-3195.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2e",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.1q",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0t",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "0.9.8zh",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Adam Langley (Google/BoringSSL) using libFuzzer"
              }
            ],
            "datePublic": "2015-12-03T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "When presented with a malformed X509_ATTRIBUTE structure OpenSSL will leak memory. This structure is used by the PKCS#7 and CMS routines so any application which reads PKCS#7 or CMS data from untrusted sources is affected. SSL/TLS is not affected."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20151203.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.051670"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-3195",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-3196.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2d",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.1p",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0t",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Stephen Henson (OpenSSL)"
              }
            ],
            "datePublic": "2015-12-03T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "If PSK identity hints are received by a multi-threaded client then the values are wrongly updated in the parent SSL_CTX structure. This can result in a race condition potentially leading to a double free of the identify hint data."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20151203.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.052197"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-3196",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2015-3197.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1r",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2f",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Nimrod Aviram and Sebastian Schinzel"
              }
            ],
            "datePublic": "2016-01-28T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A malicious client can negotiate SSLv2 ciphers that have been disabled on the server and complete SSLv2 handshakes even if all SSLv2 ciphers have been disabled, provided that the SSLv2 protocol was not also disabled via SSL_OP_NO_SSLv2."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160128.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.051166"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2015-3197",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-0701.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2f",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Antonio Sanso (Adobe)"
              }
            ],
            "datePublic": "2016-01-28T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Historically OpenSSL usually only ever generated DH parameters based on \"safe\" primes. More recently (in version 1.0.2) support was provided for generating X9.42 style parameter files such as those required for RFC 5114 support. The primes used in such files may not be \"safe\". Where an application is using DH configured with parameters based on primes that are not \"safe\" then an attacker could use this fact to find a peer's private DH exponent. This attack requires that the attacker complete multiple handshakes in which the peer uses the same private DH exponent. For example this could be used to discover a TLS server's private DH exponent if it's reusing the private DH exponent or it's using a static DH ciphersuite. OpenSSL provides the option SSL_OP_SINGLE_DH_USE for ephemeral DH (DHE) in TLS. It is not on by default. If the option is not set then the server reuses the same private DH exponent for the life of the server process and would be vulnerable to this attack. It is believed that many popular applications do set this option and would therefore not be at risk. OpenSSL before 1.0.2f will reuse the key if: - SSL_CTX_set_tmp_dh()/SSL_set_tmp_dh() is used and SSL_OP_SINGLE_DH_USE is not set. - SSL_CTX_set_tmp_dh_callback()/SSL_set_tmp_dh_callback() is used, and both the parameters and the key are set and SSL_OP_SINGLE_DH_USE is not used. This is an undocumted feature and parameter files don't contain the key. - Static DH ciphersuites are used. The key is part of the certificate and so it will always reuse it. This is only supported in 1.0.2. It will not reuse the key for DHE ciphers suites if: - SSL_OP_SINGLE_DH_USE is set - SSL_CTX_set_tmp_dh_callback()/SSL_set_tmp_dh_callback() is used and the callback does not provide the key, only the parameters. The callback is almost always used like this. Non-safe primes are generated by OpenSSL when using: - genpkey with the dh_rfc5114 option. This will write an X9.42 style file including the prime-order subgroup size \"q\". This is supported since the 1.0.2 version. Older versions can't read files generated in this way. - dhparam with the -dsaparam option. This has always been documented as requiring the single use. The fix for this issue adds an additional check where a \"q\" parameter is available (as is the case in X9.42 based parameters). This detects the only known attack, and is the only possible defense for static DH ciphersuites. This could have some performance impact. Additionally the SSL_OP_SINGLE_DH_USE option has been switched on by default and cannot be disabled. This could have some performance impact."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#high"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160128.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.051019"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-0701",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-0702.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1s",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2g",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Yuval Yarom, The University of Adelaide and NICTA, Daniel Genkin, Technion and Tel Aviv University, and Nadia Heninger, University of Pennsylvania"
              }
            ],
            "datePublic": "2016-03-01T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A side-channel attack was found which makes use of cache-bank conflicts on the Intel Sandy-Bridge microarchitecture which could lead to the recovery of RSA keys. The ability to exploit this issue is limited as it relies on an attacker who has control of code in a thread running on the same hyper-threaded core as the victim thread which is performing decryptions."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160301.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.049899"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-0702",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-0703.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8zf",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0r",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.1m",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2a",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "David Adrian and J.Alex Halderman (University of Michigan)"
              }
            ],
            "datePublic": "2016-03-01T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "This issue only affected versions of OpenSSL prior to March 19th 2015 at which time the code was refactored to address vulnerability CVE-2015-0293. s2_srvr.c did not enforce that clear-key-length is 0 for non-export ciphers. If clear-key bytes are present for these ciphers, they *displace* encrypted-key bytes. This leads to an efficient divide-and-conquer key recovery attack: if an eavesdropper has intercepted an SSLv2 handshake, they can use the server as an oracle to determine the SSLv2 master-key, using only 16 connections to the server and negligible computation. More importantly, this leads to a more efficient version of DROWN that is effective against non-export ciphersuites, and requires no significant computation."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#high"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160301.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.050105"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-0703",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-0704.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "0.9.8zf",
                    "status": "affected",
                    "version": "0.9.8",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.0r",
                    "status": "affected",
                    "version": "1.0.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.1m",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2a",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "David Adrian and J.Alex Halderman (University of Michigan)"
              }
            ],
            "datePublic": "2016-03-01T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "This issue only affected versions of OpenSSL prior to March 19th 2015 at which time the code was refactored to address the vulnerability CVE-2015-0293. s2_srvr.c overwrite the wrong bytes in the master-key when applying Bleichenbacher protection for export cipher suites. This provides a Bleichenbacher oracle, and could potentially allow more efficient variants of the DROWN attack."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160301.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.050575"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-0704",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-0705.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1s",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2g",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Adam Langley (Google/BoringSSL)"
              }
            ],
            "datePublic": "2016-03-01T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A double free bug was discovered when OpenSSL parses malformed DSA private keys and could lead to a DoS attack or memory corruption for applications that receive DSA private keys from untrusted sources. This scenario is considered rare."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160301.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.049097"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-0705",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-0797.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1s",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2g",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Guido Vranken"
              }
            ],
            "datePublic": "2016-03-01T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "In the BN_hex2bn function the number of hex digits is calculated using an int value |i|. Later |bn_expand| is called with a value of |i * 4|. For large values of |i| this can result in |bn_expand| not allocating any memory because |i * 4| is negative. This can leave the internal BIGNUM data field as NULL leading to a subsequent NULL ptr deref. For very large values of |i|, the calculation |i * 4| could be a positive value smaller than |i|. In this case memory is allocated to the internal BIGNUM data field, but it is insufficiently sized leading to heap corruption. A similar issue exists in BN_dec2bn. This could have security consequences if BN_hex2bn/BN_dec2bn is ever called by user applications with very large untrusted hex/dec data. This is anticipated to be a rare occurrence. All OpenSSL internal usage of these functions use data that is not expected to be untrusted, e.g. config file data or application command line arguments. If user developed applications generate config file data based on untrusted data then it is possible that this could also lead to security consequences. This is also anticipated to be rare."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160301.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.049485"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-0797",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-0798.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1s",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2g",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Emilia Käsper (OpenSSL)"
              }
            ],
            "datePublic": "2016-03-01T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The SRP user database lookup method SRP_VBASE_get_by_user had confusing memory management semantics; the returned pointer was sometimes newly allocated, and sometimes owned by the callee. The calling code has no way of distinguishing these two cases. Specifically, SRP servers that configure a secret seed to hide valid login information are vulnerable to a memory leak: an attacker connecting with an invalid username can cause a memory leak of around 300 bytes per connection. Servers that do not configure SRP, or configure SRP but do not configure a seed are not vulnerable. In Apache, the seed directive is known as SSLSRPUnknownUserSeed. To mitigate the memory leak, the seed handling in SRP_VBASE_get_by_user is now disabled even if the user has configured a seed. Applications are advised to migrate to SRP_VBASE_get1_by_user. However, note that OpenSSL makes no strong guarantees about the indistinguishability of valid and invalid logins. In particular, computations are currently not carried out in constant time."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160301.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.049276"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-0798",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-0799.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1s",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2g",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Guido Vranken"
              }
            ],
            "datePublic": "2016-03-01T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The internal |fmtstr| function used in processing a \"%s\" format string in the BIO_*printf functions could overflow while calculating the length of a string and cause an OOB read when printing very long strings. Additionally the internal |doapr_outch| function can attempt to write to an OOB memory location (at an offset from the NULL pointer) in the event of a memory allocation failure. In 1.0.2 and below this could be caused where the size of a buffer to be allocated is greater than INT_MAX. E.g. this could be in processing a very long \"%s\" format string. Memory leaks can also occur. The first issue may mask the second issue dependent on compiler behaviour. These problems could enable attacks where large amounts of untrusted data is passed to the BIO_*printf functions. If applications use these functions in this way then they could be vulnerable. OpenSSL itself uses these functions when printing out human-readable dumps of ASN.1 data. Therefore applications that print this data could be vulnerable if the data is from untrusted sources. OpenSSL command line applications could also be vulnerable where they print out ASN.1 data, or if untrusted data is passed as command line arguments. Libssl is not considered directly vulnerable. Additionally certificates etc received via remote connections via libssl are also unlikely to be able to trigger these issues because of message size limits enforced within libssl."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160301.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.049685"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-0799",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-0800.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1s",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2g",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Nimrod Aviram and Sebastian Schinzel"
              }
            ],
            "datePublic": "2016-03-01T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A cross-protocol attack was discovered that could lead to decryption of TLS sessions by using a server supporting SSLv2 and EXPORT cipher suites as a Bleichenbacher RSA padding oracle. Note that traffic between clients and non-vulnerable servers can be decrypted provided another server supporting SSLv2 and EXPORT ciphers (even with a different protocol such as SMTP, IMAP or POP) shares the RSA keys of the non-vulnerable server. This vulnerability is known as DROWN (CVE-2016-0800). Recovering one session key requires the attacker to perform approximately 2^50 computation, as well as thousands of connections to the affected server. A more efficient variant of the DROWN attack exists against unpatched OpenSSL servers using versions that predate 1.0.2a, 1.0.1m, 1.0.0r and 0.9.8zf released on 19/Mar/2015 (see CVE-2016-0703 below). Users can avoid this issue by disabling the SSLv2 protocol in all their SSL/TLS servers, if they've not done so already. Disabling all SSLv2 ciphers is also sufficient, provided the patches for CVE-2015-3197 (fixed in OpenSSL 1.0.1r and 1.0.2f) have been deployed. Servers that have not disabled the SSLv2 protocol, and are not patched for CVE-2015-3197 are vulnerable to DROWN even if all SSLv2 ciphers are nominally disabled, because malicious clients can force the use of SSLv2 with EXPORT ciphers. OpenSSL 1.0.2g and 1.0.1s deploy the following mitigation against DROWN: SSLv2 is now by default disabled at build-time. Builds that are not configured with \"enable-ssl2\" will not support SSLv2. Even if \"enable-ssl2\" is used, users who want to negotiate SSLv2 via the version-flexible SSLv23_method() will need to explicitly call either of: SSL_CTX_clear_options(ctx, SSL_OP_NO_SSLv2); or SSL_clear_options(ssl, SSL_OP_NO_SSLv2); as appropriate. Even if either of those is used, or the application explicitly uses the version-specific SSLv2_method() or its client or server variants, SSLv2 ciphers vulnerable to exhaustive search key recovery have been removed. Specifically, the SSLv2 40-bit EXPORT ciphers, and SSLv2 56-bit DES are no longer available. In addition, weak ciphers in SSLv3 and up are now disabled in default builds of OpenSSL. Builds that are not configured with \"enable-weak-ssl-ciphers\" will not provide any \"EXPORT\" or \"LOW\" strength ciphers."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#high"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160301.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.048859"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-0800",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-2105.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1t",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2h",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Guido Vranken"
              }
            ],
            "datePublic": "2016-05-03T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "An overflow can occur in the EVP_EncodeUpdate() function which is used for Base64 encoding of binary data. If an attacker is able to supply very large amounts of input data then a length check can overflow resulting in a heap corruption. Internally to OpenSSL the EVP_EncodeUpdate() function is primarly used by the PEM_write_bio* family of functions. These are mainly used within the OpenSSL command line applications. These internal uses are not considered vulnerable because all calls are bounded with length checks so no overflow is possible. User applications that call these APIs directly with large amounts of untrusted data may be vulnerable. (Note: Initial analysis suggested that the PEM_write_bio* were vulnerable, and this is reflected in the patch commit message. This is no longer believed to be the case)."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160503.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.048068"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-2105",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-2106.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1t",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2h",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Guido Vranken"
              }
            ],
            "datePublic": "2016-05-03T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "An overflow can occur in the EVP_EncryptUpdate() function. If an attacker is able to supply very large amounts of input data after a previous call to EVP_EncryptUpdate() with a partial block then a length check can overflow resulting in a heap corruption. Following an analysis of all OpenSSL internal usage of the EVP_EncryptUpdate() function all usage is one of two forms. The first form is where the EVP_EncryptUpdate() call is known to be the first called function after an EVP_EncryptInit(), and therefore that specific call must be safe. The second form is where the length passed to EVP_EncryptUpdate() can be seen from the code to be some small value and therefore there is no possibility of an overflow. Since all instances are one of these two forms, it is believed that there can be no overflows in internal code due to this problem. It should be noted that EVP_DecryptUpdate() can call EVP_EncryptUpdate() in certain code paths. Also EVP_CipherUpdate() is a synonym for EVP_EncryptUpdate(). All instances of these calls have also been analysed too and it is believed there are no instances in internal usage where an overflow could occur. This could still represent a security issue for end user code that calls this function directly."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160503.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.048268"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-2106",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-2107.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1t",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2h",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Juraj Somorovsky"
              }
            ],
            "datePublic": "2016-05-03T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A MITM attacker can use a padding oracle attack to decrypt traffic when the connection uses an AES CBC cipher and the server support AES-NI. This issue was introduced as part of the fix for Lucky 13 padding attack (CVE-2013-0169). The padding check was rewritten to be in constant time by making sure that always the same bytes are read and compared against either the MAC or padding bytes. But it no longer checked that there was enough data to have both the MAC and padding bytes."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#high"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160503.txt"
              },
              {
                "name": "1.0.2h git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=68595c0c2886e7942a14f98c17a55a88afb6c292"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.047865"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-2107",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-2108.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1o",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2c",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Huzaifa Sidhpurwala (Red Hat), Hanno Böck, David Benjamin (Google)"
              }
            ],
            "datePublic": "2016-05-03T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "This issue affected versions of OpenSSL prior to April 2015. The bug causing the vulnerability was fixed on April 18th 2015, and released as part of the June 11th 2015 security releases. The security impact of the bug was not known at the time. In previous versions of OpenSSL, ASN.1 encoding the value zero represented as a negative integer can cause a buffer underflow with an out-of-bounds write in i2c_ASN1_INTEGER. The ASN.1 parser does not normally create \"negative zeroes\" when parsing ASN.1 input, and therefore, an attacker cannot trigger this bug. However, a second, independent bug revealed that the ASN.1 parser (specifically, d2i_ASN1_TYPE) can misinterpret a large universal tag as a negative zero value. Large universal tags are not present in any common ASN.1 structures (such as X509) but are accepted as part of ANY structures. Therefore, if an application deserializes untrusted ASN.1 structures containing an ANY field, and later reserializes them, an attacker may be able to trigger an out-of-bounds write. This has been shown to cause memory corruption that is potentially exploitable with some malloc implementations. Applications that parse and re-encode X509 certificates are known to be vulnerable. Applications that verify RSA signatures on X509 certificates may also be vulnerable; however, only certificates with valid signatures trigger ASN.1 re-encoding and hence the bug. Specifically, since OpenSSL's default TLS X509 chain verification code verifies the certificate chain from root to leaf, TLS handshakes could only be targeted with valid certificates issued by trusted Certification Authorities."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#high"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160503.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.047678"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-2108",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-2109.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1t",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2h",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Brian Carpenter"
              }
            ],
            "datePublic": "2016-05-03T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "When ASN.1 data is read from a BIO using functions such as d2i_CMS_bio() a short invalid encoding can casuse allocation of large amounts of memory potentially consuming excessive resources or exhausting memory. Any application parsing untrusted data through d2i BIO functions is affected. The memory based functions such as d2i_X509() are *not* affected. Since the memory based functions are used by the TLS library, TLS applications are not affected."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160503.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.048481"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-2109",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-2176.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1t",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2h",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Guido Vranken"
              }
            ],
            "datePublic": "2016-05-03T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "ASN1 Strings that are over 1024 bytes can cause an overread in applications using the X509_NAME_oneline() function on EBCDIC systems. This could result in arbitrary stack data being returned in the buffer."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160503.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.048673"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-2176",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-2177.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1u",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2i",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Guido Vranken"
              }
            ],
            "datePublic": "2016-06-01T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Avoid some undefined pointer arithmetic A common idiom in the codebase is to check limits in the following manner: \"p + len > limit\" Where \"p\" points to some malloc'd data of SIZE bytes and limit == p + SIZE \"len\" here could be from some externally supplied data (e.g. from a TLS message). The rules of C pointer arithmetic are such that \"p + len\" is only well defined where len <= SIZE. Therefore the above idiom is actually undefined behaviour. For example this could cause problems if some malloc implementation provides an address for \"p\" such that \"p + len\" actually overflows for values of len that are too big and therefore p + len < limit."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160922.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.046385"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-2177",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-2178.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1u",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2i",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "César Pereida (Aalto University), Billy Brumley (Tampere University of Technology), and Yuval Yarom (The University of Adelaide and NICTA)"
              }
            ],
            "datePublic": "2016-06-07T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Operations in the DSA signing algorithm should run in constant time in order to avoid side channel attacks. A flaw in the OpenSSL DSA implementation means that a non-constant time codepath is followed for certain operations. This has been demonstrated through a cache-timing attack to be sufficient for an attacker to recover the private DSA key."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160922.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.046606"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-2178",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-2179.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1u",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2i",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Quan Luo"
              }
            ],
            "datePublic": "2016-08-22T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "In a DTLS connection where handshake messages are delivered out-of-order those messages that OpenSSL is not yet ready to process will be buffered for later use. Under certain circumstances, a flaw in the logic means that those messages do not get removed from the buffer even though the handshake has been completed. An attacker could force up to approx. 15 messages to remain in the buffer when they are no longer required. These messages will be cleared when the DTLS connection is closed. The default maximum size for a message is 100k. Therefore the attacker could force an additional 1500k to be consumed per connection. By opening many simulataneous connections an attacker could cause a DoS attack through memory exhaustion."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160922.txt"
              },
              {
                "name": "1.0.1u git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=00a4c1421407b6ac796688871b0a49a179c694d9"
              },
              {
                "name": "1.0.2i git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=26f2c5774f117aea588e8f31fad38bcf14e83bec"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.046813"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-2179",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-2180.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1u",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2i",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Shi Lei (Gear Team, Qihoo 360 Inc.)"
              }
            ],
            "datePublic": "2016-07-22T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The function TS_OBJ_print_bio() misuses OBJ_obj2txt(): the return value is the total length the OID text representation would use and not the amount of data written. This will result in OOB reads when large OIDs are presented."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160922.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.046186"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-2180",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-2181.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1u",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2i",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "OCAP audit team"
              }
            ],
            "datePublic": "2016-08-19T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A flaw in the DTLS replay attack protection mechanism means that records that arrive for future epochs update the replay protection \"window\" before the MAC for the record has been validated. This could be exploited by an attacker by sending a record for the next epoch (which does not have to decrypt or have a valid MAC), with a very large sequence number. This means that all subsequent legitimate packets are dropped causing a denial of service for a specific DTLS connection."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160922.txt"
              },
              {
                "name": "1.0.1u git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=b77ab018b79a00f789b0fb85596b446b08be4c9d"
              },
              {
                "name": "1.0.2i git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=3884b47b7c255c2e94d9b387ee83c7e8bb981258"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.047040"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-2181",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-2182.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1u",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2i",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Shi Lei (Gear Team, Qihoo 360 Inc.)"
              }
            ],
            "datePublic": "2016-08-16T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The function BN_bn2dec() does not check the return value of BN_div_word(). This can cause an OOB write if an application uses this function with an overly large BIGNUM. This could be a problem if an overly large certificate or CRL is printed out from an untrusted source. TLS is not affected because record limits will reject an oversized certificate before it is parsed."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160922.txt"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.045981"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-2182",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-2183.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2i",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  },
                  {
                    "status": "unaffected",
                    "version": "1.1.0"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Karthik Bhargavan and Gaetan Leurent from Inria"
              }
            ],
            "datePublic": "2016-08-24T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Because DES (and triple-DES) has only a 64-bit block size, birthday attacks are a real concern. For example, with the ability to run Javascript in a browser, it is possible to send enough traffic to cause a collision, and then use that information to recover something like a session Cookie. Triple-DES, which shows up as “DES-CBC3” in an OpenSSL cipher string, is still used on the Web, and major browsers are not yet willing to completely disable it. If you run a server, you should disable triple-DES. This is generally a configuration issue. If you run an old server that doesn’t support any better ciphers than DES or RC4, you should upgrade. For 1.0.2 and 1.0.1, we removed the triple-DES ciphers from the “HIGH” keyword and put them into “MEDIUM.” Note that we did not remove them from the “DEFAULT” keyword. For the 1.1.0 release, we treat triple-DES just like we are treating RC4. It is not compiled by default; you have to use “enable-weak-ssl-ciphers” as a config option. Even when those ciphers are compiled, triple-DES is only in the “MEDIUM” keyword. In addition we also removed it from the “DEFAULT” keyword."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "cryptographic weakness",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/blog/blog/2016/08/24/sweet32/"
              }
            ],
            "title": "SWEET32 attack on Triple-DES",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.044537"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-2183",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-6302.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1u",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2i",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Shi Lei (Gear Team, Qihoo 360 Inc.)"
              }
            ],
            "datePublic": "2016-08-23T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "If a server uses SHA512 for TLS session ticket HMAC it is vulnerable to a DoS attack where a malformed ticket will result in an OOB read which will ultimately crash. The use of SHA512 in TLS session tickets is comparatively rare as it requires a custom server callback and ticket lookup mechanism."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160922.txt"
              },
              {
                "name": "1.0.1u git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=1bbe48ab149893a78bf99c8eb8895c928900a16f"
              },
              {
                "name": "1.0.2i git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=baaabfd8fdcec04a691695fad9a664bea43202b6"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.045763"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-6302",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-6303.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1u",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2i",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Shi Lei (Gear Team, Qihoo 360 Inc.)"
              }
            ],
            "datePublic": "2016-08-24T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "An overflow can occur in MDC2_Update() either if called directly or through the EVP_DigestUpdate() function using MDC2. If an attacker is able to supply very large amounts of input data after a previous call to EVP_EncryptUpdate() with a partial block then a length check can overflow resulting in a heap corruption. The amount of data needed is comparable to SIZE_MAX which is impractical on most platforms."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160922.txt"
              },
              {
                "name": "1.0.1u git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=2b4029e68fd7002d2307e6c3cde0f3784eef9c83"
              },
              {
                "name": "1.0.2i git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=1027ad4f34c30b8585592764b9a670ba36888269"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.045544"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-6303",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-6304.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1u",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2i",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.1.0a",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Shi Lei (Gear Team, Qihoo 360 Inc.)"
              }
            ],
            "datePublic": "2016-09-22T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A malicious client can send an excessively large OCSP Status Request extension. If that client continually requests renegotiation, sending a large OCSP Status Request extension each time, then there will be unbounded memory growth on the server. This will eventually lead to a Denial Of Service attack through memory exhaustion. Servers with a default configuration are vulnerable even if they do not support OCSP. Builds using the \"no-ocsp\" build time option are not affected. Servers using OpenSSL versions prior to 1.0.1g are not vulnerable in a default configuration, instead only if an application explicitly enables OCSP stapling support."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#high"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "memory leak",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160922.txt"
              },
              {
                "name": "1.0.1u git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=2c0d295e26306e15a92eb23a84a1802005c1c137"
              },
              {
                "name": "1.0.2i git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=ea39b16b71e4e72a228a4535bd6d6a02c5edbc1f"
              },
              {
                "name": "1.1.0a git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=a59ab1c4dd27a4c7c6e88f3c33747532fd144412"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.045193"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-6304",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-6305.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.0a",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Alex Gaynor"
              }
            ],
            "datePublic": "2016-09-22T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "OpenSSL 1.1.0 SSL/TLS will hang during a call to SSL_peek() if the peer sends an empty record. This could be exploited by a malicious peer in a Denial Of Service attack."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160922.txt"
              },
              {
                "name": "1.1.0a git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=63658103d4441924f8dbfc517b99bb54758a98b9"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.045472"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-6305",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-6306.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.1u",
                    "status": "affected",
                    "version": "1.0.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2i",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Shi Lei (Gear Team, Qihoo 360 Inc.)"
              }
            ],
            "datePublic": "2016-09-21T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "In OpenSSL 1.0.2 and earlier some missing message length checks can result in OOB reads of up to 2 bytes beyond an allocated buffer. There is a theoretical DoS risk but this has not been observed in practice on common platforms. The messages affected are client certificate, client certificate request and server certificate. As a result the attack can only be performed against a client or a server which enables client authentication."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160922.txt"
              },
              {
                "name": "1.0.1u git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=bb1a4866034255749ac578adb06a76335fc117b1"
              },
              {
                "name": "1.0.2i git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=006a788c84e541c8920dd2ad85fb62b52185c519"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.047262"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-6306",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-6307.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.0a",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Shi Lei (Gear Team, Qihoo 360 Inc.)"
              }
            ],
            "datePublic": "2016-09-21T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A TLS message includes 3 bytes for its length in the header for the message. This would allow for messages up to 16Mb in length. Messages of this length are excessive and OpenSSL includes a check to ensure that a peer is sending reasonably sized messages in order to avoid too much memory being consumed to service a connection. A flaw in the logic of version 1.1.0 means that memory for the message is allocated too early, prior to the excessive message length check. Due to way memory is allocated in OpenSSL this could mean an attacker could force up to 21Mb to be allocated to service a connection. This could lead to a Denial of Service through memory exhaustion. However, the excessive message length check still takes place, and this would cause the connection to immediately fail. Assuming that the application calls SSL_free() on the failed conneciton in a timely manner then the 21Mb of allocated memory will then be immediately freed again. Therefore the excessive memory allocation will be transitory in nature. This then means that there is only a security impact if: 1) The application does not call SSL_free() in a timely manner in the event that the connection fails or 2) The application is working in a constrained environment where there is very little free memory or 3) The attacker initiates multiple connection attempts such that there are multiple connections in a state where memory has been allocated for the connection; SSL_free() has not yet been called; and there is insufficient memory to service the multiple requests. Except in the instance of (1) above any Denial Of Service is likely to be transitory because as soon as the connection fails the memory is subsequently freed again in the SSL_free() call. However there is an increased risk during this period of application crashes due to the lack of memory - which would then mean a more serious Denial of Service."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160922.txt"
              },
              {
                "name": "1.1.0a git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=4b390b6c3f8df925dc92a3dd6b022baa9a2f4650"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.047467"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-6307",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-6308.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.0a",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Shi Lei (Gear Team, Qihoo 360 Inc.)"
              }
            ],
            "datePublic": "2016-09-21T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A DTLS message includes 3 bytes for its length in the header for the message. This would allow for messages up to 16Mb in length. Messages of this length are excessive and OpenSSL includes a check to ensure that a peer is sending reasonably sized messages in order to avoid too much memory being consumed to service a connection. A flaw in the logic of version 1.1.0 means that memory for the message is allocated too early, prior to the excessive message length check. Due to way memory is allocated in OpenSSL this could mean an attacker could force up to 21Mb to be allocated to service a connection. This could lead to a Denial of Service through memory exhaustion. However, the excessive message length check still takes place, and this would cause the connection to immediately fail. Assuming that the application calls SSL_free() on the failed conneciton in a timely manner then the 21Mb of allocated memory will then be immediately freed again. Therefore the excessive memory allocation will be transitory in nature. This then means that there is only a security impact if: 1) The application does not call SSL_free() in a timely manner in the event that the connection fails or 2) The application is working in a constrained environment where there is very little free memory or 3) The attacker initiates multiple connection attempts such that there are multiple connections in a state where memory has been allocated for the connection; SSL_free() has not yet been called; and there is insufficient memory to service the multiple requests. Except in the instance of (1) above any Denial Of Service is likely to be transitory because as soon as the connection fails the memory is subsequently freed again in the SSL_free() call. However there is an increased risk during this period of application crashes due to the lack of memory - which would then mean a more serious Denial of Service."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160922.txt"
              },
              {
                "name": "1.1.0a git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=df6b5e29ffea2d5a3e08de92fb765fdb21c7a21e"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.047570"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-6308",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-6309.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.0b",
                    "status": "affected",
                    "version": "1.1.0a",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Robert Święcki (Google Security Team)"
              }
            ],
            "datePublic": "2016-09-26T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "This issue only affects OpenSSL 1.1.0a, released on 22nd September 2016. The patch applied to address CVE-2016-6307 resulted in an issue where if a message larger than approx 16k is received then the underlying buffer to store the incoming message is reallocated and moved. Unfortunately a dangling pointer to the old location is left which results in an attempt to write to the previously freed location. This is likely to result in a crash, however it could potentially lead to execution of arbitrary code."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Critical"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#critical"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "write to free",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160926.txt"
              },
              {
                "name": "1.1.0b git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=acacbfa7565c78d2273c0b2a2e5e803f44afefeb"
              }
            ],
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.045039"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-6309",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-7052.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2j",
                    "status": "affected",
                    "version": "1.0.2i",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Bruce Stephens and Thomas Jakobi"
              }
            ],
            "datePublic": "2016-09-26T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "This issue only affects OpenSSL 1.0.2i, released on 22nd September 2016. A bug fix which included a CRL sanity check was added to OpenSSL 1.1.0 but was omitted from OpenSSL 1.0.2i. As a result any attempt to use CRLs in OpenSSL 1.0.2i will crash with a null pointer exception."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "NULL pointer exception",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20160926.txt"
              },
              {
                "name": "1.0.2j git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=6e629b5be45face20b4ca71c4fcbfed78b864a2e"
              }
            ],
            "title": "Missing CRL sanity check",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.045112"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-7052",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-7053.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.0c",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Tyler Nighswander (ForAllSecure)"
              }
            ],
            "datePublic": "2016-11-10T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Applications parsing invalid CMS structures can crash with a NULL pointer dereference. This is caused by a bug in the handling of the ASN.1 CHOICE type in OpenSSL 1.1.0 which can result in a NULL value being passed to the structure callback if an attempt is made to free certain invalid encodings. Only CHOICE structures using a callback which do not handle NULL value are affected."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "NULL pointer deference",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20161110.txt"
              },
              {
                "name": "1.1.0c git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=610b66267e41a32805ab54cbc580c5a6d5826cb4"
              }
            ],
            "title": "CMS Null dereference",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.044770"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-7053",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-7054.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.0c",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Robert Święcki (Google Security Team)"
              }
            ],
            "datePublic": "2016-11-10T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "TLS connections using *-CHACHA20-POLY1305 ciphersuites are susceptible to a DoS attack by corrupting larger payloads. This can result in an OpenSSL crash. This issue is not considered to be exploitable beyond a DoS."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#high"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "protocol error",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20161110.txt"
              },
              {
                "name": "1.1.0c git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=99d97842ddb5fbbbfb5e9820a64ebd19afe569f6"
              }
            ],
            "title": "ChaCha20/Poly1305 heap-buffer-overflow",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.044686"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-7054",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2016-7055.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.0c",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2k",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Publicly reported"
              }
            ],
            "datePublic": "2016-11-10T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "There is a carry propagating bug in the Broadwell-specific Montgomery multiplication procedure that handles input lengths divisible by, but longer than 256 bits. Analysis suggests that attacks against RSA, DSA and DH private keys are impossible. This is because the subroutine in question is not used in operations with the private key itself and an input of the attacker's direct choice. Otherwise the bug can manifest itself as transient authentication and key negotiation failures or reproducible erroneous outcome of public-key operations with specially crafted input. Among EC algorithms only Brainpool P-512 curves are affected and one presumably can attack ECDH key negotiation. Impact was not analyzed in detail, because pre-requisites for attack are considered unlikely. Namely multiple clients have to choose the curve in question and the server has to share the private key among them, neither of which is default behaviour. Even then only clients that chose the curve will be affected."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "carry propagating bug",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20161110.txt"
              },
              {
                "name": "1.1.0c git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=2a7dd548a6f5d6f7f84a89c98323b70a2822406e"
              },
              {
                "name": "1.0.2k git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=57c4b9f6a2f800b41ce2836986fe33640f6c3f8a"
              }
            ],
            "title": "Montgomery multiplication may produce incorrect results",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.044862"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2016-7055",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2017-3730.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.0d",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Guido Vranken"
              }
            ],
            "datePublic": "2017-01-26T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "If a malicious server supplies bad parameters for a DHE or ECDHE key exchange then this can result in the client attempting to dereference a NULL pointer leading to a client crash. This could be exploited in a Denial of Service attack."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "NULL pointer deference",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20170126.txt"
              },
              {
                "name": "1.1.0d git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=efbe126e3ebb9123ac9d058aa2bb044261342aaa"
              }
            ],
            "title": "Bad (EC)DHE parameters cause a client crash",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.044251"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2017-3730",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2017-3731.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.0d",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2k",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Robert Święcki of Google"
              }
            ],
            "datePublic": "2017-01-26T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "If an SSL/TLS server or client is running on a 32-bit host, and a specific cipher is being used, then a truncated packet can cause that server or client to perform an out-of-bounds read, usually resulting in a crash. For OpenSSL 1.1.0, the crash can be triggered when using CHACHA20/POLY1305; users should upgrade to 1.1.0d. For Openssl 1.0.2, the crash can be triggered when using RC4-MD5; users who have not disabled that algorithm should update to 1.0.2k. "
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "out-of-bounds read",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20170126.txt"
              },
              {
                "name": "1.1.0d git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=00d965474b22b54e4275232bc71ee0c699c5cd21"
              },
              {
                "name": "1.0.2k git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=51d009043670a627d6abe66894126851cf3690e9"
              }
            ],
            "title": "Truncated packet could crash via OOB read",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.044083"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2017-3731",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2017-3732.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.0d",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2k",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "OSS-Fuzz project"
              }
            ],
            "datePublic": "2017-01-26T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "There is a carry propagating bug in the x86_64 Montgomery squaring procedure. No EC algorithms are affected. Analysis suggests that attacks against RSA and DSA as a result of this defect would be very difficult to perform and are not believed likely. Attacks against DH are considered just feasible (although very difficult) because most of the work necessary to deduce information about a private key may be performed offline. The amount of resources required for such an attack would be very significant and likely only accessible to a limited number of attackers. An attacker would additionally need online access to an unpatched system using the target private key in a scenario with persistent DH parameters and a private key that is shared between multiple clients. For example this can occur by default in OpenSSL DHE based SSL/TLS ciphersuites. Note: This issue is very similar to CVE-2015-3193 but must be treated as a separate problem."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "carry-propagating bug",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20170126.txt"
              },
              {
                "name": "1.1.0d git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=a59b90bf491410f1f2bc4540cc21f1980fd14c5b"
              },
              {
                "name": "1.0.2k git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=760d04342a495ee86bf5adc71a91d126af64397f"
              }
            ],
            "title": "BN_mod_exp may produce incorrect results on x86_64",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.044344"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2017-3732",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2017-3733.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.0e",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Joe Orton (Red Hat)"
              }
            ],
            "datePublic": "2017-02-16T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "During a renegotiation handshake if the Encrypt-Then-Mac extension is negotiated where it was not in the original handshake (or vice-versa) then this can cause OpenSSL to crash (dependent on ciphersuite). Both clients and servers are affected."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#high"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "protocol error",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20170216.txt"
              },
              {
                "name": "1.1.0e git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=4ad93618d26a3ea23d36ad5498ff4f59eff3a4d2"
              }
            ],
            "title": "Encrypt-Then-Mac renegotiation crash",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.043985"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2017-3733",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2017-3735.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2m",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.1.0g",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Google OSS-Fuzz"
              }
            ],
            "datePublic": "2017-08-28T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "While parsing an IPAdressFamily extension in an X.509 certificate, it is possible to do a one-byte overread. This would result in an incorrect text display of the certificate."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "out-of-bounds read",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20170828.txt"
              },
              {
                "name": "1.0.2m git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=31c8b265591a0aaa462a1f3eb5770661aaac67db"
              },
              {
                "name": "1.1.0g git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=068b963bb7afc57f5bdd723de0dd15e7795d5822"
              }
            ],
            "title": "Possible Overread in parsing X.509 IPAdressFamily",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.043802"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2017-3735",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2017-3736.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2m",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.1.0g",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Google OSS-Fuzz"
              }
            ],
            "datePublic": "2017-11-02T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "There is a carry propagating bug in the x86_64 Montgomery squaring procedure. No EC algorithms are affected. Analysis suggests that attacks against RSA and DSA as a result of this defect would be very difficult to perform and are not believed likely. Attacks against DH are considered just feasible (although very difficult) because most of the work necessary to deduce information about a private key may be performed offline. The amount of resources required for such an attack would be very significant and likely only accessible to a limited number of attackers. An attacker would additionally need online access to an unpatched system using the target private key in a scenario with persistent DH parameters and a private key that is shared between multiple clients. This only affects processors that support the BMI1, BMI2 and ADX extensions like Intel Broadwell (5th generation) and later or AMD Ryzen."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "carry-propagating bug",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20171102.txt"
              },
              {
                "name": "1.0.2m git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=38d600147331d36e74174ebbd4008b63188b321b"
              },
              {
                "name": "1.1.0g git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=4443cf7aa0099e5ce615c18cee249fff77fb0871"
              }
            ],
            "title": "bn_sqrx8x_internal carry bug on x86_64",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.043596"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2017-3736",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2017-3737.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2n",
                    "status": "affected",
                    "version": "1.0.2b",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "David Benjamin (Google)"
              }
            ],
            "datePublic": "2017-12-07T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "OpenSSL 1.0.2 (starting from version 1.0.2b) introduced an \"error state\" mechanism. The intent was that if a fatal error occurred during a handshake then OpenSSL would move into the error state and would immediately fail if you attempted to continue the handshake. This works as designed for the explicit handshake functions (SSL_do_handshake(), SSL_accept() and SSL_connect()), however due to a bug it does not work correctly if SSL_read() or SSL_write() is called directly. In that scenario, if the handshake fails then a fatal error will be returned in the initial function call. If SSL_read()/SSL_write() is subsequently called by the application for the same SSL object then it will succeed and the data is passed without being decrypted/encrypted directly from the SSL/TLS record layer. In order to exploit this issue an application bug would have to be present that resulted in a call to SSL_read()/SSL_write() being issued after having already received a fatal error."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Unauthenticated read/unencrypted write",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20171207.txt"
              },
              {
                "name": "1.0.2n git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=898fb884b706aaeb283de4812340bb0bde8476dc"
              }
            ],
            "title": "Read/write after SSL object in error state",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.043222"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2017-3737",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2017-3738.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2n",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.1.0h",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "David Benjamin (Google)/Google OSS-Fuzz"
              }
            ],
            "datePublic": "2017-12-07T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "There is an overflow bug in the AVX2 Montgomery multiplication procedure used in exponentiation with 1024-bit moduli. No EC algorithms are affected. Analysis suggests that attacks against RSA and DSA as a result of this defect would be very difficult to perform and are not believed likely. Attacks against DH1024 are considered just feasible, because most of the work necessary to deduce information about a private key may be performed offline. The amount of resources required for such an attack would be significant. However, for an attack on TLS to be meaningful, the server would have to share the DH1024 private key among multiple clients, which is no longer an option since CVE-2016-0701. This only affects processors that support the AVX2 but not ADX extensions like Intel Haswell (4th generation). Note: The impact from this issue is similar to CVE-2017-3736, CVE-2017-3732 and CVE-2015-3193. Due to the low severity of this issue we are not issuing a new release of OpenSSL 1.1.0 at this time. The fix will be included in OpenSSL 1.1.0h when it becomes available. The fix is also available in commit e502cc86d in the OpenSSL git repository."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "carry-propagating bug",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20171207.txt"
              },
              {
                "name": "1.0.2n git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=ca51bafc1a88d8b8348f5fd97adc5d6ca93f8e76"
              },
              {
                "name": "1.1.0h git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=e502cc86df9dafded1694fceb3228ee34d11c11a"
              }
            ],
            "title": "bn_sqrx8x_internal carry bug on x86_64",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.043372"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2017-3738",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2018-0732.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.0i",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2p",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Guido Vranken"
              }
            ],
            "datePublic": "2018-06-12T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "During key agreement in a TLS handshake using a DH(E) based ciphersuite a malicious server can send a very large prime value to the client. This will cause the client to spend an unreasonably long period of time generating a key for this prime resulting in a hang until the client has finished. This could be exploited in a Denial Of Service attack."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Client side Denial of Service",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20180612.txt"
              },
              {
                "name": "1.1.0i git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=ea7abeeabf92b7aca160bdd0208636d4da69f4f4"
              },
              {
                "name": "1.0.2p git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=3984ef0b72831da8b3ece4745cac4f8575b19098"
              }
            ],
            "title": "Client DoS due to large DH parameter",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.042480"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2018-0732",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2018-0733.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.0h",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Peter Waltenberg (IBM)"
              }
            ],
            "datePublic": "2018-03-27T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Because of an implementation bug the PA-RISC CRYPTO_memcmp function is effectively reduced to only comparing the least significant bit of each byte. This allows an attacker to forge messages that would be considered as authenticated in an amount of tries lower than that guaranteed by the security claims of the scheme. The module can only be compiled by the HP-UX assembler, so that only HP-UX PA-RISC targets are affected."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Message forgery",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20180327.txt"
              },
              {
                "name": "1.1.0h git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=56d5a4bfcaf37fa420aef2bb881aa55e61cf5f2f"
              }
            ],
            "title": "Incorrect CRYPTO_memcmp on HP-UX PA-RISC",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.043111"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2018-0733",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2018-0734.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.1a",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.1.0j",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2q",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Samuel Weiser"
              }
            ],
            "datePublic": "2018-10-30T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The OpenSSL DSA signature algorithm has been shown to be vulnerable to a timing side channel attack. An attacker could use variations in the signing algorithm to recover the private key."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Constant time issue",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20181030.txt"
              },
              {
                "name": "1.1.1a git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=8abfe72e8c1de1b95f50aa0d9134803b4d00070f"
              },
              {
                "name": "1.1.0j git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=ef11e19d1365eea2b1851e6f540a0bf365d303e7"
              },
              {
                "name": "1.0.2q git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=43e6a58d4991a451daf4891ff05a48735df871ac"
              }
            ],
            "title": "Timing attack against DSA",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.042064"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2018-0734",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2018-0735.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.0j",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.1.1a",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Samuel Weiser"
              }
            ],
            "datePublic": "2018-10-29T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The OpenSSL ECDSA signature algorithm has been shown to be vulnerable to a timing side channel attack. An attacker could use variations in the signing algorithm to recover the private key."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Constant time issue",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20181029.txt"
              },
              {
                "name": "1.1.0j git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=56fb454d281a023b3f950d969693553d3f3ceea1"
              },
              {
                "name": "1.1.1a git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=b1d6d55ece1c26fa2829e2b819b038d7b6d692b4"
              }
            ],
            "title": "Timing attack against ECDSA signature generation",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.042331"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2018-0735",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2018-0737.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.0i",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2p",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Alejandro Cabrera Aldaya, Billy Brumley, Cesar Pereida Garcia and Luis Manuel Alvarez Tapia"
              }
            ],
            "datePublic": "2018-04-16T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The OpenSSL RSA Key generation algorithm has been shown to be vulnerable to a cache timing side channel attack. An attacker with sufficient access to mount cache timing attacks during the RSA key generation process could recover the private key."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Constant time issue",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20180416.txt"
              },
              {
                "name": "1.1.0i git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=6939eab03a6e23d2bd2c3f5e34fe1d48e542e787"
              },
              {
                "name": "1.0.2p git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=349a41da1ad88ad87825414752a8ff5fdd6a6c3f"
              }
            ],
            "title": "Cache timing vulnerability in RSA Key Generation",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.042701"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2018-0737",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2018-0739.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.0h",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2o",
                    "status": "affected",
                    "version": "1.0.2b",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "OSS-fuzz"
              }
            ],
            "datePublic": "2018-03-27T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Constructed ASN.1 types with a recursive definition (such as can be found in PKCS7) could eventually exceed the stack given malicious input with excessive recursion. This could result in a Denial Of Service attack. There are no such structures used within SSL/TLS that come from untrusted sources so this is considered safe."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Stack overflow",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20180327.txt"
              },
              {
                "name": "1.1.0h git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=2ac4c6f7b2b2af20c0e2b0ba05367e454cd11b33"
              },
              {
                "name": "1.0.2o git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=9310d45087ae546e27e61ddf8f6367f29848220d"
              }
            ],
            "title": "Constructed ASN.1 types with a recursive definition could exceed the stack",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.042918"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2018-0739",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2018-5407.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.0i",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2q",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Alejandro Cabrera Aldaya, Billy Brumley, Sohaib ul Hassan, Cesar Pereida Garcia and Nicola Tuveri"
              }
            ],
            "datePublic": "2018-11-02T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "OpenSSL ECC scalar multiplication, used in e.g. ECDSA and ECDH, has been shown to be vulnerable to a microarchitecture timing side channel attack. An attacker with sufficient access to mount local timing attacks during ECDSA signature generation could recover the private key."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Side Channel Attack",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20181112.txt"
              },
              {
                "name": "1.1.0i git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=aab7c770353b1dc4ba045938c8fb446dd1c4531e"
              },
              {
                "name": "1.0.2q git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=b18162a7c9bbfb57112459a4d6631fa258fd8c0cq"
              }
            ],
            "title": "Microarchitecture timing vulnerability in ECC scalar multiplication",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.041835"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2018-5407",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2019-1543.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.1c",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.1.0k",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Joran Dirk Greef of Ronomon"
              }
            ],
            "datePublic": "2019-03-06T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "ChaCha20-Poly1305 is an AEAD cipher, and requires a unique nonce input for every encryption operation. RFC 7539 specifies that the nonce value (IV) should be 96 bits (12 bytes). OpenSSL allows a variable nonce length and front pads the nonce with 0 bytes if it is less than 12 bytes. However it also incorrectly allows a nonce to be set of up to 16 bytes. In this case only the last 12 bytes are significant and any additional leading bytes are ignored. It is a requirement of using this cipher that nonce values are unique. Messages encrypted using a reused nonce value are susceptible to serious confidentiality and integrity attacks. If an application changes the default nonce length to be longer than 12 bytes and then makes a change to the leading bytes of the nonce expecting the new value to be a new unique nonce then such an application could inadvertently encrypt messages with a reused nonce. Additionally the ignored bytes in a long nonce are not covered by the integrity guarantee of this cipher. Any application that relies on the integrity of these ignored leading bytes of a long nonce may be further affected. Any OpenSSL internal use of this cipher, including in SSL/TLS, is safe because no such use sets such a long nonce value. However user applications that use this cipher directly and set a non-default nonce length to be longer than 12 bytes may be vulnerable. OpenSSL versions 1.1.1 and 1.1.0 are affected by this issue. Due to the limited scope of affected deployments this has been assessed as low severity and therefore we are not creating new releases at this time."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Nonce Reuse",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20190306.txt"
              },
              {
                "name": "1.1.1c git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=f426625b6ae9a7831010750490a5f0ad689c5ba3"
              },
              {
                "name": "1.1.0k git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=ee22257b1418438ebaf54df98af4e24f494d1809"
              }
            ],
            "title": "ChaCha20-Poly1305 with long nonces",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.041467"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2019-1543",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2019-1547.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.1d",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.1.0l",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2t",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Cesar Pereida García, Sohaib ul Hassan, Nicola Tuveri, Iaroslav Gridin, Alejandro Cabrera Aldaya, and Billy Brumley"
              }
            ],
            "datePublic": "2019-09-10T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Normally in OpenSSL EC groups always have a co-factor present and this is used in side channel resistant code paths. However, in some cases, it is possible to construct a group using explicit parameters (instead of using a named curve). In those cases it is possible that such a group does not have the cofactor present. This can occur even where all the parameters match a known named curve. If such a curve is used then OpenSSL falls back to non-side channel resistant code paths which may result in full key recovery during an ECDSA signature operation. In order to be vulnerable an attacker would have to have the ability to time the creation of a large number of signatures where explicit parameters with no co-factor present are in use by an application using libcrypto. For the avoidance of doubt libssl is not vulnerable because explicit parameters are never used."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Timing side channel",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20190910.txt"
              },
              {
                "name": "1.1.1d git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=30c22fa8b1d840036b8e203585738df62a03cec8"
              },
              {
                "name": "1.1.0l git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=7c1709c2da5414f5b6133d00a03fc8c5bf996c7a"
              },
              {
                "name": "1.0.2t git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=21c856b75d81eff61aa63b4f036bb64a85bf6d46"
              }
            ],
            "title": "ECDSA remote timing attack",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.040361"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2019-1547",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2019-1549.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.1d",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Matt Caswell"
              }
            ],
            "datePublic": "2019-09-10T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "OpenSSL 1.1.1 introduced a rewritten random number generator (RNG). This was intended to include protection in the event of a fork() system call in order to ensure that the parent and child processes did not share the same RNG state. However this protection was not being used in the default case. A partial mitigation for this issue is that the output from a high precision timer is mixed into the RNG state so the likelihood of a parent and child process sharing state is significantly reduced. If an application already calls OPENSSL_init_crypto() explicitly using OPENSSL_INIT_ATFORK then this problem does not occur at all."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Random Number Generation",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20190910.txt"
              },
              {
                "name": "1.1.1d git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=1b0fe00e2704b5e20334a16d3c9099d1ba2ef1be"
              }
            ],
            "title": "Fork Protection",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.040684"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2019-1549",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2019-1551.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.1e",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2u",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "OSS-Fuzz and Guido Vranken"
              }
            ],
            "datePublic": "2019-12-06T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "There is an overflow bug in the x86_64 Montgomery squaring procedure used in exponentiation with 512-bit moduli. No EC algorithms are affected. Analysis suggests that attacks against 2-prime RSA1024, 3-prime RSA1536, and DSA1024 as a result of this defect would be very difficult to perform and are not believed likely. Attacks against DH512 are considered just feasible. However, for an attack the target would have to re-use the DH512 private key, which is not recommended anyway. Also applications directly using the low level API BN_mod_exp may be affected if they use BN_FLG_CONSTTIME."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Integer overflow bug",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20191206.txt"
              },
              {
                "name": "1.1.1e git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=419102400a2811582a7a3d4a4e317d72e5ce0a8f"
              },
              {
                "name": "1.0.2u git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=f1c5eea8a817075d31e43f5876993c6710238c98"
              }
            ],
            "title": "rsaz_512_sqr overflow bug on x86_64",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.040123"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2019-1551",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2019-1552.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.1d",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.1.0l",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2t",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Rich Mirch"
              }
            ],
            "datePublic": "2019-07-30T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "OpenSSL has internal defaults for a directory tree where it can find a configuration file as well as certificates used for verification in TLS. This directory is most commonly referred to as OPENSSLDIR, and is configurable with the --prefix / --openssldir configuration options. For OpenSSL versions 1.1.0 and 1.1.1, the mingw configuration targets assume that resulting programs and libraries are installed in a Unix-like environment and the default prefix for program installation as well as for OPENSSLDIR should be '/usr/local'. However, mingw programs are Windows programs, and as such, find themselves looking at sub-directories of 'C:/usr/local', which may be world writable, which enables untrusted users to modify OpenSSL's default configuration, insert CA certificates, modify (or even replace) existing engine modules, etc. For OpenSSL 1.0.2, '/usr/local/ssl' is used as default for OPENSSLDIR on all Unix and Windows targets, including Visual C builds. However, some build instructions for the diverse Windows targets on 1.0.2 encourage you to specify your own --prefix. OpenSSL versions 1.1.1, 1.1.0 and 1.0.2 are affected by this issue. Due to the limited scope of affected deployments this has been assessed as low severity and therefore we are not creating new releases at this time."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Insecure defaults",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20190730.txt"
              },
              {
                "name": "1.1.1d git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=54aa9d51b09d67e90db443f682cface795f5af9e"
              },
              {
                "name": "1.1.0l git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=e32bc855a81a2d48d215c506bdeb4f598045f7e9"
              },
              {
                "name": "1.1.0l git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=b15a19c148384e73338aa7c5b12652138e35ed28"
              },
              {
                "name": "1.0.2t git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=d333ebaf9c77332754a9d5e111e2f53e1de54fdd"
              }
            ],
            "title": "Windows builds with insecure path defaults",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.041127"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2019-1552",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2019-1559.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2r",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Juraj Somorovsky, Robert Merget and Nimrod Aviram, with additional investigation by Steven Collison and Andrew Hourselt"
              }
            ],
            "datePublic": "2019-02-26T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "If an application encounters a fatal protocol error and then calls SSL_shutdown() twice (once to send a close_notify, and once to receive one) then OpenSSL can respond differently to the calling application if a 0 byte record is received with invalid padding compared to if a 0 byte record is received with an invalid MAC. If the application then behaves differently based on that in a way that is detectable to the remote peer, then this amounts to a padding oracle that could be used to decrypt data. In order for this to be exploitable \"non-stitched\" ciphersuites must be in use. Stitched ciphersuites are optimised implementations of certain commonly used ciphersuites. Also the application must call SSL_shutdown() twice even if a protocol error has occurred (applications should not do this but some do anyway). AEAD ciphersuites are not impacted."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Padding Oracle",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20190226.txt"
              },
              {
                "name": "1.0.2r git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=e9bbefbf0f24c57645e7ad6a5a71ae649d18ac8e"
              }
            ],
            "title": "0-byte record padding oracle",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.041665"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2019-1559",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2019-1563.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.1d",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.1.0l",
                    "status": "affected",
                    "version": "1.1.0",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2t",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Bernd Edlinger"
              }
            ],
            "datePublic": "2019-09-10T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "In situations where an attacker receives automated notification of the success or failure of a decryption attempt an attacker, after sending a very large number of messages to be decrypted, can recover a CMS/PKCS7 transported encryption key or decrypt any RSA encrypted message that was encrypted with the public RSA key, using a Bleichenbacher padding oracle attack. Applications are not affected if they use a certificate together with the private RSA key to the CMS_decrypt or PKCS7_decrypt functions to select the correct recipient info to decrypt."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Padding Oracle",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20190910.txt"
              },
              {
                "name": "1.1.1d git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=08229ad838c50f644d7e928e2eef147b4308ad64"
              },
              {
                "name": "1.1.0l git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=631f94db0065c78181ca9ba5546ebc8bb3884b97"
              },
              {
                "name": "1.0.2t git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=e21f8cf78a125cd3c8c0d1a1a6c8bb0b901f893f"
              }
            ],
            "title": "Padding Oracle in PKCS7_dataDecode and CMS_decrypt_set1_pkey",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.040798"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2019-1563",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2020-1967.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.1g",
                    "status": "affected",
                    "version": "1.1.1d",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Bernd Edlinger"
              }
            ],
            "datePublic": "2020-04-21T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Server or client applications that call the SSL_check_chain() function during or after a TLS 1.3 handshake may crash due to a NULL pointer dereference as a result of incorrect handling of the \"signature_algorithms_cert\" TLS extension. The crash occurs if an invalid or unrecognised signature algorithm is received from the peer. This could be exploited by a malicious peer in a Denial of Service attack. OpenSSL version 1.1.1d, 1.1.1e, and 1.1.1f are affected by this issue. This issue did not affect OpenSSL versions prior to 1.1.1d."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#high"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "NULL pointer dereference",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20200421.txt"
              },
              {
                "name": "1.1.1g git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=eb563247aef3e83dda7679c43f9649270462e5b1"
              }
            ],
            "title": "Segmentation fault in SSL_check_chain",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.040020"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2020-1967",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2020-1968.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2w",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Robert Merget, Marcus Brinkmann, Nimrod Aviram, and Juraj Somorovsky"
              }
            ],
            "datePublic": "2020-09-09T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The Raccoon attack exploits a flaw in the TLS specification which can lead to an attacker being able to compute the pre-master secret in connections which have used a Diffie-Hellman (DH) based ciphersuite. In such a case this would result in the attacker being able to eavesdrop on all encrypted communications sent over that TLS connection. The attack can only be exploited if an implementation re-uses a DH secret across multiple TLS connections. Note that this issue only impacts DH ciphersuites and not ECDH ciphersuites. This issue affects OpenSSL 1.0.2 which is out of support and no longer receiving public updates. OpenSSL 1.1.1 is not vulnerable to this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Protocol flaw",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20200909.txt"
              },
              {
                "name": "1.0.2w git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=258aa8181ec01ae2e955318385d1bdd99d37a848"
              }
            ],
            "title": "Raccoon attack",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.039841"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2020-1968",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2020-1971.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.1i",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2x",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "David Benjamin (Google)"
              }
            ],
            "datePublic": "2020-12-08T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The X.509 GeneralName type is a generic type for representing different types of names. One of those name types is known as EDIPartyName. OpenSSL provides a function GENERAL_NAME_cmp which compares different instances of a GENERAL_NAME to see if they are equal or not. This function behaves incorrectly when both GENERAL_NAMEs contain an EDIPARTYNAME. A NULL pointer dereference and a crash may occur leading to a possible denial of service attack. OpenSSL itself uses the GENERAL_NAME_cmp function for two purposes: 1) Comparing CRL distribution point names between an available CRL and a CRL distribution point embedded in an X509 certificate 2) When verifying that a timestamp response token signer matches the timestamp authority name (exposed via the API functions TS_RESP_verify_response and TS_RESP_verify_token) If an attacker can control both items being compared then that attacker could trigger a crash. For example if the attacker can trick a client or server into checking a malicious certificate against a malicious CRL then this may occur. Note that some applications automatically download CRLs based on a URL embedded in a certificate. This checking happens prior to the signatures on the certificate and CRL being verified. OpenSSL's s_server, s_client and verify tools have support for the \"-crl_download\" option which implements automatic CRL downloading and this attack has been demonstrated to work against those tools. Note that an unrelated bug means that affected versions of OpenSSL cannot parse or construct correct encodings of EDIPARTYNAME. However it is possible to construct a malformed EDIPARTYNAME that OpenSSL's parser will accept and hence trigger this attack. All OpenSSL 1.1.1 and 1.0.2 versions are affected by this issue. Other OpenSSL releases are out of support and have not been checked."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#high"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "NULL pointer dereference",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20201208.txt"
              },
              {
                "name": "1.1.1i git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=f960d81215ebf3f65e03d4d5d857fb9b666d6920"
              },
              {
                "name": "1.0.2x git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=2154ab83e14ede338d2ede9bbe5cdfce5d5a6c9e"
              }
            ],
            "title": "EDIPARTYNAME NULL pointer dereference",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.039297"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2020-1971",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2021-23839.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2y",
                    "status": "affected",
                    "version": "1.0.2s",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "D. Katz and Joel Luellwitz (Trustwave)"
              }
            ],
            "datePublic": "2021-02-16T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "OpenSSL 1.0.2 supports SSLv2. If a client attempts to negotiate SSLv2 with a server that is configured to support both SSLv2 and more recent SSL and TLS versions then a check is made for a version rollback attack when unpadding an RSA signature. Clients that support SSL or TLS versions greater than SSLv2 are supposed to use a special form of padding. A server that supports greater than SSLv2 is supposed to reject connection attempts from a client where this special form of padding is present, because this indicates that a version rollback has occurred (i.e. both client and server support greater than SSLv2, and yet this is the version that is being requested). The implementation of this padding check inverted the logic so that the connection attempt is accepted if the padding is present, and rejected if it is absent. This means that such as server will accept a connection if a version rollback attack has occurred. Further the server will erroneously reject a connection if a normal SSLv2 connection attempt is made. Only OpenSSL 1.0.2 servers from version 1.0.2s to 1.0.2x are affected by this issue. In order to be vulnerable a 1.0.2 server must: 1) have configured SSLv2 support at compile time (this is off by default), 2) have configured SSLv2 support at runtime (this is off by default), 3) have configured SSLv2 ciphersuites (these are not in the default ciphersuite list) OpenSSL 1.1.1 does not have SSLv2 support and therefore is not vulnerable to this issue. The underlying error is in the implementation of the RSA_padding_check_SSLv23() function. This also affects the RSA_SSLV23_PADDING padding mode used by various other functions. Although 1.1.1 does not support SSLv2 the RSA_padding_check_SSLv23() function still exists, as does the RSA_SSLV23_PADDING padding mode. Applications that directly call that function or use that padding mode will encounter this issue. However since there is no support for the SSLv2 protocol in 1.1.1 this is considered a bug and not a security issue in that version. OpenSSL 1.0.2 is out of support and no longer receiving public updates. Premium support customers of OpenSSL 1.0.2 should upgrade to 1.0.2y. Other users should upgrade to 1.1.1j."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Rollback attack",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20210216.txt"
              },
              {
                "name": "1.0.2y git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=30919ab80a478f2d81f2e9acdcca3fa4740cd547"
              }
            ],
            "title": "Incorrect SSLv2 rollback protection",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.038850"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2021-23839",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2021-23840.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.1j",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2y",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Paul Kehrer"
              }
            ],
            "datePublic": "2021-02-16T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Calls to EVP_CipherUpdate, EVP_EncryptUpdate and EVP_DecryptUpdate may overflow the output length argument in some cases where the input length is close to the maximum permissable length for an integer on the platform. In such cases the return value from the function call will be 1 (indicating success), but the output length value will be negative. This could cause applications to behave incorrectly or crash. OpenSSL versions 1.1.1i and below are affected by this issue. Users of these versions should upgrade to OpenSSL 1.1.1j. OpenSSL versions 1.0.2x and below are affected by this issue. However OpenSSL 1.0.2 is out of support and no longer receiving public updates. Premium support customers of OpenSSL 1.0.2 should upgrade to 1.0.2y. Other users should upgrade to 1.1.1j."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Overflow",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20210216.txt"
              },
              {
                "name": "1.1.1j git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=6a51b9e1d0cf0bf8515f7201b68fb0a3482b3dc1"
              },
              {
                "name": "1.0.2y git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=9b1129239f3ebb1d1c98ce9ed41d5c9476c47cb2"
              }
            ],
            "title": "Integer overflow in CipherUpdate",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.039016"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2021-23840",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2021-23841.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.1j",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2y",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Tavis Ormandy (Google)"
              }
            ],
            "datePublic": "2021-02-16T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The OpenSSL public API function X509_issuer_and_serial_hash() attempts to create a unique hash value based on the issuer and serial number data contained within an X509 certificate. However it fails to correctly handle any errors that may occur while parsing the issuer field (which might occur if the issuer field is maliciously constructed). This may subsequently result in a NULL pointer deref and a crash leading to a potential denial of service attack. The function X509_issuer_and_serial_hash() is never directly called by OpenSSL itself so applications are only vulnerable if they use this function directly and they use it on certificates that may have been obtained from untrusted sources. OpenSSL versions 1.1.1i and below are affected by this issue. Users of these versions should upgrade to OpenSSL 1.1.1j. OpenSSL versions 1.0.2x and below are affected by this issue. However OpenSSL 1.0.2 is out of support and no longer receiving public updates. Premium support customers of OpenSSL 1.0.2 should upgrade to 1.0.2y. Other users should upgrade to 1.1.1j."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "NULL pointer dereference",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20210216.txt"
              },
              {
                "name": "1.1.1j git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=122a19ab48091c657f7cb1fb3af9fc07bd557bbf"
              },
              {
                "name": "1.0.2y git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=8252ee4d90f3f2004d3d0aeeed003ad49c9a7807"
              }
            ],
            "title": "Null pointer deref in X509_issuer_and_serial_hash()",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.038572"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2021-23841",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2021-3449.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.1k",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Peter Kästle (Nokia) and Samuel Sapalski (Nokia)"
              }
            ],
            "datePublic": "2021-03-25T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "An OpenSSL TLS server may crash if sent a maliciously crafted renegotiation ClientHello message from a client. If a TLSv1.2 renegotiation ClientHello omits the signature_algorithms extension (where it was present in the initial ClientHello), but includes a signature_algorithms_cert extension then a NULL pointer dereference will result, leading to a crash and a denial of service attack. A server is only vulnerable if it has TLSv1.2 and renegotiation enabled (which is the default configuration). OpenSSL TLS clients are not impacted by this issue. All OpenSSL 1.1.1 versions are affected by this issue. Users of these versions should upgrade to OpenSSL 1.1.1k. OpenSSL 1.0.2 is not impacted by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#high"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "NULL pointer dereference",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20210325.txt"
              },
              {
                "name": "1.1.1k git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=fb9fa6b51defd48157eeb207f52181f735d96148"
              }
            ],
            "title": "NULL pointer deref in signature_algorithms processing",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.038427"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2021-3449",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2021-3450.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.1k",
                    "status": "affected",
                    "version": "1.1.1h",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Benjamin Kaduk (Akamai), Xiang Ding (Akamai), others at Akamai"
              }
            ],
            "datePublic": "2021-03-25T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The X509_V_FLAG_X509_STRICT flag enables additional security checks of the certificates present in a certificate chain. It is not set by default. Starting from OpenSSL version 1.1.1h a check to disallow certificates in the chain that have explicitly encoded elliptic curve parameters was added as an additional strict check. An error in the implementation of this check meant that the result of a previous check to confirm that certificates in the chain are valid CA certificates was overwritten. This effectively bypasses the check that non-CA certificates must not be able to issue other certificates. If a \"purpose\" has been configured then there is a subsequent opportunity for checks that the certificate is a valid CA. All of the named \"purpose\" values implemented in libcrypto perform this check. Therefore, where a purpose is set the certificate chain will still be rejected even when the strict flag has been used. A purpose is set by default in libssl client and server certificate verification routines, but it can be overridden or removed by an application. In order to be affected, an application must explicitly set the X509_V_FLAG_X509_STRICT verification flag and either not set a purpose for the certificate verification or, in the case of TLS client or server applications, override the default purpose. OpenSSL versions 1.1.1h and newer are affected by this issue. Users of these versions should upgrade to OpenSSL 1.1.1k. OpenSSL 1.0.2 is not impacted by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#high"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Invalid Certificate Verification",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20210325.txt"
              },
              {
                "name": "1.1.1k git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=2a40b7bc7b94dd7de897a74571e7024f0cf0d63b"
              }
            ],
            "title": "CA certificate check bypass with X509_V_FLAG_X509_STRICT",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.038297"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2021-3450",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2021-3711.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.1l",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "John Ouyang"
              }
            ],
            "datePublic": "2021-08-24T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "In order to decrypt SM2 encrypted data an application is expected to call the API function EVP_PKEY_decrypt(). Typically an application will call this function twice. The first time, on entry, the \"out\" parameter can be NULL and, on exit, the \"outlen\" parameter is populated with the buffer size required to hold the decrypted plaintext. The application can then allocate a sufficiently sized buffer and call EVP_PKEY_decrypt() again, but this time passing a non-NULL value for the \"out\" parameter. A bug in the implementation of the SM2 decryption code means that the calculation of the buffer size required to hold the plaintext returned by the first call to EVP_PKEY_decrypt() can be smaller than the actual size required by the second call. This can lead to a buffer overflow when EVP_PKEY_decrypt() is called by the application a second time with a buffer that is too small. A malicious attacker who is able present SM2 content for decryption to an application could cause attacker chosen data to overflow the buffer by up to a maximum of 62 bytes altering the contents of other data held after the buffer, possibly changing application behaviour or causing the application to crash. The location of the buffer is application dependent but is typically heap allocated."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#high"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Buffer overflow",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20210824.txt"
              },
              {
                "name": "1.1.1l git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=59f5e75f3bced8fc0e130d72a3f582cf7b480b46"
              }
            ],
            "title": "SM2 Decryption Buffer Overflow",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.037766"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2021-3711",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2021-3712.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.1.1l",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2za",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Ingo Schwarze"
              }
            ],
            "datePublic": "2021-08-24T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "ASN.1 strings are represented internally within OpenSSL as an ASN1_STRING structure which contains a buffer holding the string data and a field holding the buffer length. This contrasts with normal C strings which are repesented as a buffer for the string data which is terminated with a NUL (0) byte. Although not a strict requirement, ASN.1 strings that are parsed using OpenSSL's own \"d2i\" functions (and other similar parsing functions) as well as any string whose value has been set with the ASN1_STRING_set() function will additionally NUL terminate the byte array in the ASN1_STRING structure. However, it is possible for applications to directly construct valid ASN1_STRING structures which do not NUL terminate the byte array by directly setting the \"data\" and \"length\" fields in the ASN1_STRING array. This can also happen by using the ASN1_STRING_set0() function. Numerous OpenSSL functions that print ASN.1 data have been found to assume that the ASN1_STRING byte array will be NUL terminated, even though this is not guaranteed for strings that have been directly constructed. Where an application requests an ASN.1 structure to be printed, and where that ASN.1 structure contains ASN1_STRINGs that have been directly constructed by the application without NUL terminating the \"data\" field, then a read buffer overrun can occur. The same thing can also occur during name constraints processing of certificates (for example if a certificate has been directly constructed by the application instead of loading it via the OpenSSL parsing functions, and the certificate contains non NUL terminated ASN1_STRING structures). It can also occur in the X509_get1_email(), X509_REQ_get1_email() and X509_get1_ocsp() functions. If a malicious actor can cause an application to directly construct an ASN1_STRING and then process it through one of the affected OpenSSL functions then this issue could be hit. This might result in a crash (causing a Denial of Service attack). It could also result in the disclosure of private memory contents (such as private keys, or sensitive plaintext)."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Buffer overflow",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20210824.txt"
              },
              {
                "name": "1.1.1l git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=94d23fcff9b2a7a8368dfe52214d5c2569882c11"
              },
              {
                "name": "1.0.2za git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=ccb0a11145ee72b042d10593a64eaf9e8a55ec12"
              }
            ],
            "title": "Read buffer overruns processing ASN.1 strings",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.037931"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2021-3712",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2021-4044.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.1",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Tobias Nießen"
              }
            ],
            "datePublic": "2021-12-14T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "Internally libssl in OpenSSL calls X509_verify_cert() on the client side to verify a certificate supplied by a server. That function may return a negative return value to indicate an internal error (for example out of memory). Such a negative return value is mishandled by OpenSSL and will cause an IO function (such as SSL_connect() or SSL_do_handshake()) to not indicate success and a subsequent call to SSL_get_error() to return the value SSL_ERROR_WANT_RETRY_VERIFY. This return value is only supposed to be returned by OpenSSL if the application has previously called SSL_CTX_set_cert_verify_callback(). Since most applications do not do this the SSL_ERROR_WANT_RETRY_VERIFY return value from SSL_get_error() will be totally unexpected and applications may not behave correctly as a result. The exact behaviour will depend on the application but it could result in crashes, infinite loops or other similar incorrect responses. This issue is made more serious in combination with a separate bug in OpenSSL 3.0 that will cause X509_verify_cert() to indicate an internal error when processing a certificate chain. This will occur where a certificate does not include the Subject Alternative Name extension but where a Certificate Authority has enforced name constraints. This issue can occur even with valid chains. By combining the two issues an attacker could induce incorrect, application dependent behaviour."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Invalid error handling",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20211214.txt"
              },
              {
                "name": "3.0.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=758754966791c537ea95241438454aa86f91f256"
              }
            ],
            "title": "Invalid handling of X509_verify_cert() internal errors in libssl",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.037659"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2021-4044",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2021-4160.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.1",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1m",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zc",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Bernd Edlinger"
              }
            ],
            "datePublic": "2022-01-28T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "There is a carry propagation bug in the MIPS32 and MIPS64 squaring procedure. Many EC algorithms are affected, including some of the TLS 1.3 default curves. Impact was not analyzed in detail, because the pre-requisites for attack are considered unlikely and include reusing private keys. Analysis suggests that attacks against RSA and DSA as a result of this defect would be very difficult to perform and are not believed likely. Attacks against DH are considered just feasible (although very difficult) because most of the work necessary to deduce information about a private key may be performed offline. The amount of resources required for such an attack would be significant. However, for an attack on TLS to be meaningful, the server would have to share the DH private key among multiple clients, which is no longer an option since CVE-2016-0701. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0.0. It was addressed in the releases of 1.1.1m and 3.0.1 on the 15th of December 2021, and the release of 1.0.2zc on the 22nd of February 2022. The issue only affects OpenSSL on MIPS platforms."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "carry-propagating bug",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20220128.txt"
              },
              {
                "name": "3.0.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=3bf7b73ea7123045b8f972badc67ed6878e6c37f"
              },
              {
                "name": "1.1.1m git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=e9e726506cd2a3fd9c0f12daf8cc1fe934c7dddb"
              },
              {
                "name": "1.0.2zc git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=6fc1aaaf303185aa5e483e06bdfae16daa9193a7"
              }
            ],
            "title": "BN_mod_exp may produce incorrect results on MIPS",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.037304"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2021-4160",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2022-0778.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.2",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1n",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zd",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Tavis Ormandy (Google)"
              }
            ],
            "datePublic": "2022-03-15T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#high"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Infinite loop",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20220315.txt"
              },
              {
                "name": "3.0.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=a466912611aa6cbdf550cd10601390e587451246"
              },
              {
                "name": "1.1.1n git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=3118eb64934499d93db3230748a452351d1d9a65"
              },
              {
                "name": "1.0.2zd git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=380085481c64de749a6dd25cdf0bcf4360b30f83"
              }
            ],
            "title": "Infinite loop in BN_mod_sqrt() reachable when parsing certificates",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.036890"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2022-0778",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2022-1292.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.3",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1o",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2ze",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Elison Niven (Sophos)"
              }
            ],
            "datePublic": "2022-05-03T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The c_rehash script does not properly sanitise shell metacharacters to prevent command injection. This script is distributed by some operating systems in a manner where it is automatically executed. On such operating systems, an attacker could execute arbitrary commands with the privileges of the script. Use of the c_rehash script is considered obsolete and should be replaced by the OpenSSL rehash command line tool."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Command injection",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20220503.txt"
              },
              {
                "name": "3.0.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=1ad73b4d27bd8c1b369a3cd453681d3a4f1bb9b2"
              },
              {
                "name": "1.1.1o git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=e5fd1728ef4c7a5bf7c7a7163ca60370460a6e23"
              },
              {
                "name": "1.0.2ze git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=548d3f280a6e737673f5b61fce24bb100108dfeb"
              }
            ],
            "title": "The c_rehash script allows command injection",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.036135"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2022-1292",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2022-1343.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.3",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Raul Metsma"
              }
            ],
            "datePublic": "2022-05-03T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The function `OCSP_basic_verify` verifies the signer certificate on an OCSP response. In the case where the (non-default) flag OCSP_NOCHECKS is used then the response will be positive (meaning a successful verification) even in the case where the response signing certificate fails to verify. It is anticipated that most users of `OCSP_basic_verify` will not use the OCSP_NOCHECKS flag. In this case the `OCSP_basic_verify` function will return a negative value (indicating a fatal error) in the case of a certificate verification failure. The normal expected return value in this case would be 0. This issue also impacts the command line OpenSSL \"ocsp\" application. When verifying an ocsp response with the \"-no_cert_checks\" option the command line application will report that the verification is successful even though it has in fact failed. In this case the incorrect successful response will also be accompanied by error messages showing the failure and contradicting the apparently successful result."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Incorrect signature verfication",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20220503.txt"
              },
              {
                "name": "3.0.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=2eda98790c5c2741d76d23cc1e74b0dc4f4b391a"
              }
            ],
            "title": "OCSP_basic_verify may incorrectly verify the response signing certificate",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.036520"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2022-1343",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2022-1434.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.3",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Tom Colley (Broadcom)"
              }
            ],
            "datePublic": "2022-05-03T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The OpenSSL 3.0 implementation of the RC4-MD5 ciphersuite incorrectly uses the AAD data as the MAC key. This makes the MAC key trivially predictable. An attacker could exploit this issue by performing a man-in-the-middle attack to modify data being sent from one endpoint to an OpenSSL 3.0 recipient such that the modified data would still pass the MAC integrity check. Note that data sent from an OpenSSL 3.0 endpoint to a non-OpenSSL 3.0 endpoint will always be rejected by the recipient and the connection will fail at that point. Many application protocols require data to be sent from the client to the server first. Therefore, in such a case, only an OpenSSL 3.0 server would be impacted when talking to a non-OpenSSL 3.0 client. If both endpoints are OpenSSL 3.0 then the attacker could modify data being sent in both directions. In this case both clients and servers could be affected, regardless of the application protocol. Note that in the absence of an attacker this bug means that an OpenSSL 3.0 endpoint communicating with a non-OpenSSL 3.0 endpoint will fail to complete the handshake when using this ciphersuite. The confidentiality of data is not impacted by this issue, i.e. an attacker cannot decrypt data that has been encrypted using this ciphersuite - they can only modify it. In order for this attack to work both endpoints must legitimately negotiate the RC4-MD5 ciphersuite. This ciphersuite is not compiled by default in OpenSSL 3.0, and is not available within the default provider or the default ciphersuite list. This ciphersuite will never be used if TLSv1.3 has been negotiated. In order for an OpenSSL 3.0 endpoint to use this ciphersuite the following must have occurred: 1) OpenSSL must have been compiled with the (non-default) compile time option enable-weak-ssl-ciphers 2) OpenSSL must have had the legacy provider explicitly loaded (either through application code or via configuration) 3) The ciphersuite must have been explicitly added to the ciphersuite list 4) The libssl security level must have been set to 0 (default is 1) 5) A version of SSL/TLS below TLSv1.3 must have been negotiated 6) Both endpoints must negotiate the RC4-MD5 ciphersuite in preference to any others that both endpoints have in common. "
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Incorrect MAC key",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20220503.txt"
              },
              {
                "name": "3.0.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=7d56a74a96828985db7354a55227a511615f732b"
              }
            ],
            "title": "Incorrect MAC key used in the RC4-MD5 ciphersuite",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.036630"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2022-1434",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2022-1473.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.3",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Aliaksei Levin"
              }
            ],
            "datePublic": "2022-05-03T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The OPENSSL_LH_flush() function, which empties a hash table, contains a bug that breaks reuse of the memory occuppied by the removed hash table entries. This function is used when decoding certificates or keys. If a long lived process periodically decodes certificates or keys its memory usage will expand without bounds and the process might be terminated by the operating system causing a denial of service. Also traversing the empty hash table entries will take increasingly more time. Typically such long lived processes might be TLS clients or TLS servers configured to accept client certificate authentication. The function was added in the OpenSSL 3.0 version thus older releases are not affected by the issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Denial of Service",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20220503.txt"
              },
              {
                "name": "3.0.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=64c85430f95200b6b51fe9475bd5203f7c19daf1"
              }
            ],
            "title": "Resource leakage when decoding certificates and keys",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.036772"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2022-1473",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2022-2068.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.4",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1p",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zf",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Chancen (Qingteng 73lab)"
              }
            ],
            "datePublic": "2022-06-21T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "In addition to the c_rehash shell command injection identified in CVE-2022-1292, further circumstances where the c_rehash script does not properly sanitise shell metacharacters to prevent command injection were found by code review. When the CVE-2022-1292 was fixed it was not discovered that there are other places in the script where the file names of certificates being hashed were possibly passed to a command executed through the shell. This script is distributed by some operating systems in a manner where it is automatically executed. On such operating systems, an attacker could execute arbitrary commands with the privileges of the script. Use of the c_rehash script is considered obsolete and should be replaced by the OpenSSL rehash command line tool."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Command injection",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20220621.txt"
              },
              {
                "name": "3.0.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=2c9c35870601b4a44d86ddbf512b38df38285cfa"
              },
              {
                "name": "1.1.1p git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=9639817dac8bbbaa64d09efad7464ccc405527c7"
              },
              {
                "name": "1.0.2zf git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=7a9c027159fe9e1bbc2cd38a8a2914bff0d5abd9"
              }
            ],
            "title": "The c_rehash script allows command injection",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.035703"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2022-2068",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2022-2097.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.5",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1q",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Alex Chernyakhovsky"
              }
            ],
            "datePublic": "2022-07-05T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "AES OCB mode for 32-bit x86 platforms using the AES-NI assembly optimised implementation will not encrypt the entirety of the data under some circumstances. This could reveal sixteen bytes of data that was preexisting in the memory that wasn't written. In the special case of \"in place\" encryption, sixteen bytes of the plaintext would be revealed. Since OpenSSL does not support OCB based cipher suites for TLS and DTLS, they are both unaffected."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#moderate"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Fencepost error",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20220705.txt"
              },
              {
                "name": "3.0.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=a98f339ddd7e8f487d6e0088d4a9a42324885a93"
              },
              {
                "name": "1.1.1q git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=919925673d6c9cfed3c1085497f5dfbbed5fc431"
              }
            ],
            "title": "AES OCB fails to encrypt some bytes",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.035384"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2022-2097",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2022-2274.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.5",
                    "status": "affected",
                    "version": "3.0.4",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Xi Ruoyao"
              }
            ],
            "datePublic": "2022-07-05T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "The OpenSSL 3.0.4 release introduced a serious bug in the RSA implementation for X86_64 CPUs supporting the AVX512IFMA instructions. This issue makes the RSA implementation with 2048 bit private keys incorrect on such machines and memory corruption will happen during the computation. As a consequence of the memory corruption an attacker may be able to trigger a remote code execution on the machine performing the computation. SSL/TLS servers or other servers using 2048 bit RSA private keys running on machines supporting AVX512IFMA instructions of the X86_64 architecture are affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#high"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Memory Corruption",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20220705.txt"
              },
              {
                "name": "3.0.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=4d8a88c134df634ba610ff8db1eb8478ac5fd345"
              }
            ],
            "title": "Bug in RSA implementation for AVX512IFMA capable CPUs",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.035595"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2022-2274",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2022-3358.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.6",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Chris Rapier (Pittsburgh Supercomputing Center)"
              }
            ],
            "datePublic": "2022-09-29T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "OpenSSL supports creating a custom cipher via the legacy EVP_CIPHER_meth_new() function and associated function calls. This function was deprecated in OpenSSL 3.0 and application authors are instead encouraged to use the new provider mechanism in order to implement custom ciphers. OpenSSL versions 3.0.0 to 3.0.5 incorrectly handle legacy custom ciphers passed to the EVP_EncryptInit_ex2(), EVP_DecryptInit_ex2() and EVP_CipherInit_ex2() functions (as well as other similarly named encryption and decryption initialisation functions). Instead of using the custom cipher directly it incorrectly tries to fetch an equivalent cipher from the available providers. An equivalent cipher is found based on the NID passed to EVP_CIPHER_meth_new(). This NID is supposed to represent the unique NID for a given cipher. However it is possible for an application to incorrectly pass NID_undef as this value in the call to EVP_CIPHER_meth_new(). When NID_undef is used in this way the OpenSSL encryption/decryption initialisation function will match the NULL cipher as being equivalent and will fetch this from the available providers. This will succeed if the default provider has been loaded (or if a third party provider has been loaded that offers this cipher). Using the NULL cipher means that the plaintext is emitted as the ciphertext. Applications are only affected by this issue if they call EVP_CIPHER_meth_new() using NID_undef and subsequently use it in a call to an encryption/decryption initialisation function. Applications that only use SSL/TLS are not impacted by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "NULL encryption",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20221011.txt"
              },
              {
                "name": "3.0.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=5485c56679d7c49b96e8fc8ca708b0b7e7c03c4b"
              }
            ],
            "title": "Using a Custom Cipher with NID_undef may lead to NULL encryption",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.035246"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2022-3358",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2022-3602.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.7",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Polar Bear"
              }
            ],
            "datePublic": "2022-11-01T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A buffer overrun can be triggered in X.509 certificate verification, specifically in name constraint checking. Note that this occurs after certificate chain signature verification and requires either a CA to have signed the malicious certificate or for the application to continue certificate verification despite failure to construct a path to a trusted issuer. An attacker can craft a malicious email address to overflow four attacker-controlled bytes on the stack. This buffer overflow could result in a crash (causing a denial of service) or potentially remote code execution. Many platforms implement stack overflow protections which would mitigate against the risk of remote code execution. The risk may be further mitigated based on stack layout for any given platform/compiler. Pre-announcements of CVE-2022-3602 described this issue as CRITICAL. Further analysis based on some of the mitigating factors described above have led this to be downgraded to HIGH. Users are still encouraged to upgrade to a new version as soon as possible. In a TLS client, this can be triggered by connecting to a malicious server. In a TLS server, this can be triggered if the server requests client authentication and a malicious client connects."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#high"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Buffer overflow",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20221101.txt"
              },
              {
                "name": "3.0.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=fe3b639dc19b325846f4f6801f2f4604f56e3de3"
              }
            ],
            "title": "X.509 Email Address 4-byte Buffer Overflow",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.035113"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2022-3602",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2022-3786.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.7",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Viktor Dukhovni"
              }
            ],
            "datePublic": "2022-11-01T00:00:00Z",
            "descriptions": [
              {
                "lang": "en",
                "value": "A buffer overrun can be triggered in X.509 certificate verification, specifically in name constraint checking. Note that this occurs after certificate chain signature verification and requires either a CA to have signed a malicious certificate or for an application to continue certificate verification despite failure to construct a path to a trusted issuer. An attacker can craft a malicious email address in a certificate to overflow an arbitrary number of bytes containing the '.' character (decimal 46) on the stack. This buffer overflow could result in a crash (causing a denial of service). In a TLS client, this can be triggered by connecting to a malicious server. In a TLS server, this can be triggered if the server requests client authentication and a malicious client connects."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#high"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Buffer overflow",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20221101.txt"
              },
              {
                "name": "3.0.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=c42165b5706e42f67ef8ef4c351a9a4c5d21639a"
              }
            ],
            "title": "X.509 Email Address Variable Length Buffer Overflow",
            "x_generator": {
              "importer": "vulnxml2json5.py 2022-11-04 07:19:07.034873"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "b3476cb9-2e3d-41a6-98d0-0f47421a65b6",
          "cveId": "CVE-2022-3786",
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2022-3996.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThanOrEqual": "3.0.7",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Polar Bear"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Paul Dale"
              }
            ],
            "datePublic": "2022-12-13T07:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "If an X.509 certificate contains a malformed policy constraint and<br>policy processing is enabled, then a write lock will be taken twice<br>recursively.  On some operating systems (most widely: Windows) this<br>results in a denial of service when the affected process hangs.  Policy<br>processing being enabled on a publicly facing server is not considered<br>to be a common setup.<br><br>Policy processing is enabled by passing the `-policy`<br>argument to the command line utilities or by calling the<br>`X509_VERIFY_PARAM_set1_policies()` function.<br><br>Update (31 March 2023): The description of the policy processing enablement<br>was corrected based on CVE-2023-0466."
                  }
                ],
                "value": "If an X.509 certificate contains a malformed policy constraint and\npolicy processing is enabled, then a write lock will be taken twice\nrecursively.  On some operating systems (most widely: Windows) this\nresults in a denial of service when the affected process hangs.  Policy\nprocessing being enabled on a publicly facing server is not considered\nto be a common setup.\n\nPolicy processing is enabled by passing the `-policy`\nargument to the command line utilities or by calling the\n`X509_VERIFY_PARAM_set1_policies()` function.\n\nUpdate (31 March 2023): The description of the policy processing enablement\nwas corrected based on CVE-2023-0466."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html#low"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-667",
                    "description": "CWE-667 Improper Locking",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "3a12439a-ef3a-4c79-92e6-6081a721f1e5",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20221213.txt"
              },
              {
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7725e7bfe6f2ce8146b6552b44e0d226be7638e7"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "X.509 Policy Constraints Double Locking",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "3a12439a-ef3a-4c79-92e6-6081a721f1e5",
          "cveId": "CVE-2022-3996",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2022-4203.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.8",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Corey Bonnell from Digicert"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Viktor Dukhovni"
              }
            ],
            "datePublic": "2023-02-07T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "A read buffer overrun can be triggered in X.509 certificate verification,<br>specifically in name constraint checking. Note that this occurs<br>after certificate chain signature verification and requires either a<br>CA to have signed the malicious certificate or for the application to<br>continue certificate verification despite failure to construct a path<br>to a trusted issuer.<br><br>The read buffer overrun might result in a crash which could lead to<br>a denial of service attack. In theory it could also result in the disclosure<br>of private memory contents (such as private keys, or sensitive plaintext)<br>although we are not aware of any working exploit leading to memory<br>contents disclosure as of the time of release of this advisory.<br><br>In a TLS client, this can be triggered by connecting to a malicious<br>server. In a TLS server, this can be triggered if the server requests<br>client authentication and a malicious client connects.<br><br>"
                  }
                ],
                "value": "A read buffer overrun can be triggered in X.509 certificate verification,\nspecifically in name constraint checking. Note that this occurs\nafter certificate chain signature verification and requires either a\nCA to have signed the malicious certificate or for the application to\ncontinue certificate verification despite failure to construct a path\nto a trusted issuer.\n\nThe read buffer overrun might result in a crash which could lead to\na denial of service attack. In theory it could also result in the disclosure\nof private memory contents (such as private keys, or sensitive plaintext)\nalthough we are not aware of any working exploit leading to memory\ncontents disclosure as of the time of release of this advisory.\n\nIn a TLS client, this can be triggered by connecting to a malicious\nserver. In a TLS server, this can be triggered if the server requests\nclient authentication and a malicious client connects.\n\n"
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "read buffer overrun ",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20230207.txt"
              },
              {
                "name": "3.0.8 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=c927a3492698c254637da836762f9b1f86cffabc"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "X.509 Name Constraints Read Buffer Overflow",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2022-4203",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2022-4304.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.8",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1t",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zg",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Hubert Kario from Red Hat"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Dmitry Belyavsky from Red Hat"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Hubert Kario from Red Hat"
              }
            ],
            "datePublic": "2023-02-07T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "A timing based side channel exists in the OpenSSL RSA Decryption implementation<br>which could be sufficient to recover a plaintext across a network in a<br>Bleichenbacher style attack. To achieve a successful decryption an attacker<br>would have to be able to send a very large number of trial messages for<br>decryption. The vulnerability affects all RSA padding modes: PKCS#1 v1.5,<br>RSA-OEAP and RSASVE.<br><br>For example, in a TLS connection, RSA is commonly used by a client to send an<br>encrypted pre-master secret to the server. An attacker that had observed a<br>genuine connection between a client and a server could use this flaw to send<br>trial messages to the server and record the time taken to process them. After a<br>sufficiently large number of messages the attacker could recover the pre-master<br>secret used for the original connection and thus be able to decrypt the<br>application data sent over that connection.<br><br>"
                  }
                ],
                "value": "A timing based side channel exists in the OpenSSL RSA Decryption implementation\nwhich could be sufficient to recover a plaintext across a network in a\nBleichenbacher style attack. To achieve a successful decryption an attacker\nwould have to be able to send a very large number of trial messages for\ndecryption. The vulnerability affects all RSA padding modes: PKCS#1 v1.5,\nRSA-OEAP and RSASVE.\n\nFor example, in a TLS connection, RSA is commonly used by a client to send an\nencrypted pre-master secret to the server. An attacker that had observed a\ngenuine connection between a client and a server could use this flaw to send\ntrial messages to the server and record the time taken to process them. After a\nsufficiently large number of messages the attacker could recover the pre-master\nsecret used for the original connection and thus be able to decrypt the\napplication data sent over that connection.\n\n"
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "timing based side channel attack",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20230207.txt"
              },
              {
                "name": "3.0.8 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=8e257b86e5812c6e1cfa9e8e5f5660ac7bed899d"
              },
              {
                "name": "1.1.1t git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=43d8f88511991533f53680a751e9326999a6a31f"
              },
              {
                "name": "1.0.2zg patch (premium)",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=d2ca0f402d337479cc8cfe1c93345155468508ed"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Timing Oracle in RSA Decryption",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2022-4304",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2022-4450.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.8",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1t",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "CarpetFuzz"
              },
              {
                "lang": "en",
                "type": "reporter",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Dawei Wang"
              },
              {
                "lang": "en",
                "type": "reporter",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Marc Schönefeld"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Kurt Roeckx"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Matt Caswell"
              }
            ],
            "datePublic": "2023-02-07T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "The function PEM_read_bio_ex() reads a PEM file from a BIO and parses and<br>decodes the \"name\" (e.g. \"CERTIFICATE\"), any header data and the payload data.<br>If the function succeeds then the \"name_out\", \"header\" and \"data\" arguments are<br>populated with pointers to buffers containing the relevant decoded data. The<br>caller is responsible for freeing those buffers. It is possible to construct a<br>PEM file that results in 0 bytes of payload data. In this case PEM_read_bio_ex()<br>will return a failure code but will populate the header argument with a pointer<br>to a buffer that has already been freed. If the caller also frees this buffer<br>then a double free will occur. This will most likely lead to a crash. This<br>could be exploited by an attacker who has the ability to supply malicious PEM<br>files for parsing to achieve a denial of service attack.<br><br>The functions PEM_read_bio() and PEM_read() are simple wrappers around<br>PEM_read_bio_ex() and therefore these functions are also directly affected.<br><br>These functions are also called indirectly by a number of other OpenSSL<br>functions including PEM_X509_INFO_read_bio_ex() and<br>SSL_CTX_use_serverinfo_file() which are also vulnerable. Some OpenSSL internal<br>uses of these functions are not vulnerable because the caller does not free the<br>header argument if PEM_read_bio_ex() returns a failure code. These locations<br>include the PEM_read_bio_TYPE() functions as well as the decoders introduced in<br>OpenSSL 3.0.<br><br><div>The OpenSSL asn1parse command line application is also impacted by this issue.</div><br>"
                  }
                ],
                "value": "The function PEM_read_bio_ex() reads a PEM file from a BIO and parses and\ndecodes the \"name\" (e.g. \"CERTIFICATE\"), any header data and the payload data.\nIf the function succeeds then the \"name_out\", \"header\" and \"data\" arguments are\npopulated with pointers to buffers containing the relevant decoded data. The\ncaller is responsible for freeing those buffers. It is possible to construct a\nPEM file that results in 0 bytes of payload data. In this case PEM_read_bio_ex()\nwill return a failure code but will populate the header argument with a pointer\nto a buffer that has already been freed. If the caller also frees this buffer\nthen a double free will occur. This will most likely lead to a crash. This\ncould be exploited by an attacker who has the ability to supply malicious PEM\nfiles for parsing to achieve a denial of service attack.\n\nThe functions PEM_read_bio() and PEM_read() are simple wrappers around\nPEM_read_bio_ex() and therefore these functions are also directly affected.\n\nThese functions are also called indirectly by a number of other OpenSSL\nfunctions including PEM_X509_INFO_read_bio_ex() and\nSSL_CTX_use_serverinfo_file() which are also vulnerable. Some OpenSSL internal\nuses of these functions are not vulnerable because the caller does not free the\nheader argument if PEM_read_bio_ex() returns a failure code. These locations\ninclude the PEM_read_bio_TYPE() functions as well as the decoders introduced in\nOpenSSL 3.0.\n\nThe OpenSSL asn1parse command line application is also impacted by this issue.\n\n\n"
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "double-free",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20230207.txt"
              },
              {
                "name": "3.0.8 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=63bcf189be73a9cc1264059bed6f57974be74a83"
              },
              {
                "name": "1.1.1t git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=bbcf509bd046b34cca19c766bbddc31683d0858b"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Double free after calling PEM_read_bio_ex",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2022-4450",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2023-0215.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.8",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1t",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zg",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Octavio Galland (Max Planck Institute for Security and Privacy)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Marcel Böhme (Max Planck Institute for Security and Privacy)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Viktor Dukhovni"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Matt Caswell"
              }
            ],
            "datePublic": "2023-02-07T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "The public API function BIO_new_NDEF is a helper function used for streaming<br>ASN.1 data via a BIO. It is primarily used internally to OpenSSL to support the<br>SMIME, CMS and PKCS7 streaming capabilities, but may also be called directly by<br>end user applications.<br><br>The function receives a BIO from the caller, prepends a new BIO_f_asn1 filter<br>BIO onto the front of it to form a BIO chain, and then returns the new head of<br>the BIO chain to the caller. Under certain conditions, for example if a CMS<br>recipient public key is invalid, the new filter BIO is freed and the function<br>returns a NULL result indicating a failure. However, in this case, the BIO chain<br>is not properly cleaned up and the BIO passed by the caller still retains<br>internal pointers to the previously freed filter BIO. If the caller then goes on<br>to call BIO_pop() on the BIO then a use-after-free will occur. This will most<br>likely result in a crash.<br><div><br></div><div>This scenario occurs directly in the internal function B64_write_ASN1() which<br>may cause BIO_new_NDEF() to be called and will subsequently call BIO_pop() on<br>the BIO. This internal function is in turn called by the public API functions<br>PEM_write_bio_ASN1_stream, PEM_write_bio_CMS_stream, PEM_write_bio_PKCS7_stream,<br>SMIME_write_ASN1, SMIME_write_CMS and SMIME_write_PKCS7.<br><br>Other public API functions that may be impacted by this include<br>i2d_ASN1_bio_stream, BIO_new_CMS, BIO_new_PKCS7, i2d_CMS_bio_stream and<br>i2d_PKCS7_bio_stream.<br><br>The OpenSSL cms and smime command line applications are similarly affected.<br><br></div>"
                  }
                ],
                "value": "The public API function BIO_new_NDEF is a helper function used for streaming\nASN.1 data via a BIO. It is primarily used internally to OpenSSL to support the\nSMIME, CMS and PKCS7 streaming capabilities, but may also be called directly by\nend user applications.\n\nThe function receives a BIO from the caller, prepends a new BIO_f_asn1 filter\nBIO onto the front of it to form a BIO chain, and then returns the new head of\nthe BIO chain to the caller. Under certain conditions, for example if a CMS\nrecipient public key is invalid, the new filter BIO is freed and the function\nreturns a NULL result indicating a failure. However, in this case, the BIO chain\nis not properly cleaned up and the BIO passed by the caller still retains\ninternal pointers to the previously freed filter BIO. If the caller then goes on\nto call BIO_pop() on the BIO then a use-after-free will occur. This will most\nlikely result in a crash.\n\n\n\nThis scenario occurs directly in the internal function B64_write_ASN1() which\nmay cause BIO_new_NDEF() to be called and will subsequently call BIO_pop() on\nthe BIO. This internal function is in turn called by the public API functions\nPEM_write_bio_ASN1_stream, PEM_write_bio_CMS_stream, PEM_write_bio_PKCS7_stream,\nSMIME_write_ASN1, SMIME_write_CMS and SMIME_write_PKCS7.\n\nOther public API functions that may be impacted by this include\ni2d_ASN1_bio_stream, BIO_new_CMS, BIO_new_PKCS7, i2d_CMS_bio_stream and\ni2d_PKCS7_bio_stream.\n\nThe OpenSSL cms and smime command line applications are similarly affected.\n\n\n\n"
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "use-after-free",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20230207.txt"
              },
              {
                "name": "3.0.8 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=8818064ce3c3c0f1b740a5aaba2a987e75bfbafd"
              },
              {
                "name": "1.1.1t git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=c3829dd8825c654652201e16f8a0a0c46ee3f344"
              },
              {
                "name": "1.0.2zg patch (premium)",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=9816136fe31d92ace4037d5da5257f763aeeb4eb"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Use-after-free following BIO_new_NDEF",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2023-0215",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2023-0216.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.8",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Marc Schönefeld"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Tomáš Mráz"
              }
            ],
            "datePublic": "2023-02-07T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "An invalid pointer dereference on read can be triggered when an<br>application tries to load malformed PKCS7 data with the<br>d2i_PKCS7(), d2i_PKCS7_bio() or d2i_PKCS7_fp() functions.<br><br>The result of the dereference is an application crash which could<br>lead to a denial of service attack. The TLS implementation in OpenSSL<br>does not call this function however third party applications might<br>call these functions on untrusted data.<br><br>"
                  }
                ],
                "value": "An invalid pointer dereference on read can be triggered when an\napplication tries to load malformed PKCS7 data with the\nd2i_PKCS7(), d2i_PKCS7_bio() or d2i_PKCS7_fp() functions.\n\nThe result of the dereference is an application crash which could\nlead to a denial of service attack. The TLS implementation in OpenSSL\ndoes not call this function however third party applications might\ncall these functions on untrusted data.\n\n"
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "invalid pointer dereference",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20230207.txt"
              },
              {
                "name": "3.0.8 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=934a04f0e775309cadbef0aa6b9692e1b12a76c6"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Invalid pointer dereference in d2i_PKCS7 functions",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2023-0216",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2023-0217.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.8",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Kurt Roeckx"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Shane Lontis from Oracle"
              }
            ],
            "datePublic": "2023-02-07T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "An invalid pointer dereference on read can be triggered when an<br>application tries to check a malformed DSA public key by the<br>EVP_PKEY_public_check() function. This will most likely lead<br>to an application crash. This function can be called on public<br>keys supplied from untrusted sources which could allow an attacker<br>to cause a denial of service attack.<br><br>The TLS implementation in OpenSSL does not call this function<br>but applications might call the function if there are additional<br>security requirements imposed by standards such as FIPS 140-3.<br><br>"
                  }
                ],
                "value": "An invalid pointer dereference on read can be triggered when an\napplication tries to check a malformed DSA public key by the\nEVP_PKEY_public_check() function. This will most likely lead\nto an application crash. This function can be called on public\nkeys supplied from untrusted sources which could allow an attacker\nto cause a denial of service attack.\n\nThe TLS implementation in OpenSSL does not call this function\nbut applications might call the function if there are additional\nsecurity requirements imposed by standards such as FIPS 140-3.\n\n"
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "invalid pointer dereference",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20230207.txt"
              },
              {
                "name": "3.0.8 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=23985bac83fd50c8e29431009302b5442f985096"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "NULL dereference validating DSA public key",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2023-0217",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2023-0286.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.8",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1t",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zg",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "David Benjamin (Google)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Hugo Landau"
              }
            ],
            "datePublic": "2023-02-07T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "There is a type confusion vulnerability relating to X.400 address processing<br>inside an X.509 GeneralName. X.400 addresses were parsed as an ASN1_STRING but<br>the public structure definition for GENERAL_NAME incorrectly specified the type<br>of the x400Address field as ASN1_TYPE. This field is subsequently interpreted by<br>the OpenSSL function GENERAL_NAME_cmp as an ASN1_TYPE rather than an<br>ASN1_STRING.<br><br>When CRL checking is enabled (i.e. the application sets the<br>X509_V_FLAG_CRL_CHECK flag), this vulnerability may allow an attacker to pass<br>arbitrary pointers to a memcmp call, enabling them to read memory contents or<br>enact a denial of service. In most cases, the attack requires the attacker to<br>provide both the certificate chain and CRL, neither of which need to have a<br>valid signature. If the attacker only controls one of these inputs, the other<br>input must already contain an X.400 address as a CRL distribution point, which<br>is uncommon. As such, this vulnerability is most likely to only affect<br>applications which have implemented their own functionality for retrieving CRLs<br>over a network.<br><br>"
                  }
                ],
                "value": "There is a type confusion vulnerability relating to X.400 address processing\ninside an X.509 GeneralName. X.400 addresses were parsed as an ASN1_STRING but\nthe public structure definition for GENERAL_NAME incorrectly specified the type\nof the x400Address field as ASN1_TYPE. This field is subsequently interpreted by\nthe OpenSSL function GENERAL_NAME_cmp as an ASN1_TYPE rather than an\nASN1_STRING.\n\nWhen CRL checking is enabled (i.e. the application sets the\nX509_V_FLAG_CRL_CHECK flag), this vulnerability may allow an attacker to pass\narbitrary pointers to a memcmp call, enabling them to read memory contents or\nenact a denial of service. In most cases, the attack requires the attacker to\nprovide both the certificate chain and CRL, neither of which need to have a\nvalid signature. If the attacker only controls one of these inputs, the other\ninput must already contain an X.400 address as a CRL distribution point, which\nis uncommon. As such, this vulnerability is most likely to only affect\napplications which have implemented their own functionality for retrieving CRLs\nover a network.\n\n"
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": " type confusion vulnerability",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20230207.txt"
              },
              {
                "name": "3.0.8 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=2f7530077e0ef79d98718138716bc51ca0cad658"
              },
              {
                "name": "1.1.1t git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=2c6c9d439b484e1ba9830d8454a34fa4f80fdfe9"
              },
              {
                "name": "1.0.2zg patch (premium)",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=fd2af07dc083a350c959147097003a14a5e8ac4d"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "X.400 address type confusion in X.509 GeneralName",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2023-0286",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2023-0401.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.8",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Hubert Kario (Red Hat)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Dmitry Belyavsky (Red Hat)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Tomáš Mráz"
              }
            ],
            "datePublic": "2023-02-07T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "A NULL pointer can be dereferenced when signatures are being<br>verified on PKCS7 signed or signedAndEnveloped data. In case the hash<br>algorithm used for the signature is known to the OpenSSL library but<br>the implementation of the hash algorithm is not available the digest<br>initialization will fail. There is a missing check for the return<br>value from the initialization function which later leads to invalid<br>usage of the digest API most likely leading to a crash.<br><br>The unavailability of an algorithm can be caused by using FIPS<br>enabled configuration of providers or more commonly by not loading<br>the legacy provider.<br><br>PKCS7 data is processed by the SMIME library calls and also by the<br>time stamp (TS) library calls. The TLS implementation in OpenSSL does<br>not call these functions however third party applications would be<br>affected if they call these functions to verify signatures on untrusted<br>data.<br><br>"
                  }
                ],
                "value": "A NULL pointer can be dereferenced when signatures are being\nverified on PKCS7 signed or signedAndEnveloped data. In case the hash\nalgorithm used for the signature is known to the OpenSSL library but\nthe implementation of the hash algorithm is not available the digest\ninitialization will fail. There is a missing check for the return\nvalue from the initialization function which later leads to invalid\nusage of the digest API most likely leading to a crash.\n\nThe unavailability of an algorithm can be caused by using FIPS\nenabled configuration of providers or more commonly by not loading\nthe legacy provider.\n\nPKCS7 data is processed by the SMIME library calls and also by the\ntime stamp (TS) library calls. The TLS implementation in OpenSSL does\nnot call these functions however third party applications would be\naffected if they call these functions to verify signatures on untrusted\ndata.\n\n"
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "NULL pointer deference",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20230207.txt"
              },
              {
                "name": "3.0.8 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=d3b6dfd70db844c4499bec6ad6601623a565e674"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "NULL dereference during PKCS7 data verification",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2023-0401",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2023-0464.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.1.1",
                    "status": "affected",
                    "version": "3.1.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.9",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1u",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zh",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "David Benjamin (Google)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Dr Paul Dale"
              }
            ],
            "datePublic": "2023-03-21T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "A security vulnerability has been identified in all supported versions<br><br>of OpenSSL related to the verification of X.509 certificate chains<br>that include policy constraints.  Attackers may be able to exploit this<br>vulnerability by creating a malicious certificate chain that triggers<br>exponential use of computational resources, leading to a denial-of-service<br>(DoS) attack on affected systems.<br><br>Policy processing is disabled by default but can be enabled by passing<br>the `-policy` argument to the command line utilities or by calling the<br>`X509_VERIFY_PARAM_set1_policies()` function."
                  }
                ],
                "value": "A security vulnerability has been identified in all supported versions\n\nof OpenSSL related to the verification of X.509 certificate chains\nthat include policy constraints.  Attackers may be able to exploit this\nvulnerability by creating a malicious certificate chain that triggers\nexponential use of computational resources, leading to a denial-of-service\n(DoS) attack on affected systems.\n\nPolicy processing is disabled by default but can be enabled by passing\nthe `-policy` argument to the command line utilities or by calling the\n`X509_VERIFY_PARAM_set1_policies()` function."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "inefficient algorithmic complexity",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20230322.txt"
              },
              {
                "name": "3.1.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=2017771e2db3e2b96f89bbe8766c3209f6a99545"
              },
              {
                "name": "3.0.9 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=959c59c7a0164117e7f8366466a32bb1f8d77ff1"
              },
              {
                "name": "1.1.1u git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=879f7080d7e141f415c79eaa3a8ac4a3dad0348b"
              },
              {
                "name": "1.0.2zh patch (premium)",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=2dcd4f1e3115f38cefa43e3efbe9b801c27e642e"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Excessive Resource Usage Verifying X.509 Policy Constraints",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2023-0464",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2023-0465.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.1.1",
                    "status": "affected",
                    "version": "3.1.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.9",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1u",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zh",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "David Benjamin (Google)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Matt Caswell"
              }
            ],
            "datePublic": "2023-03-23T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Applications that use a non-default option when verifying certificates may be<br>vulnerable to an attack from a malicious CA to circumvent certain checks.<br><br>Invalid certificate policies in leaf certificates are silently ignored by<br>OpenSSL and other certificate policy checks are skipped for that certificate.<br>A malicious CA could use this to deliberately assert invalid certificate policies<br>in order to circumvent policy checking on the certificate altogether.<br><br>Policy processing is disabled by default but can be enabled by passing<br>the `-policy` argument to the command line utilities or by calling the<br>`X509_VERIFY_PARAM_set1_policies()` function."
                  }
                ],
                "value": "Applications that use a non-default option when verifying certificates may be\nvulnerable to an attack from a malicious CA to circumvent certain checks.\n\nInvalid certificate policies in leaf certificates are silently ignored by\nOpenSSL and other certificate policy checks are skipped for that certificate.\nA malicious CA could use this to deliberately assert invalid certificate policies\nin order to circumvent policy checking on the certificate altogether.\n\nPolicy processing is disabled by default but can be enabled by passing\nthe `-policy` argument to the command line utilities or by calling the\n`X509_VERIFY_PARAM_set1_policies()` function."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "improper certificate validation",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20230328.txt"
              },
              {
                "name": "3.1.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=facfb1ab745646e97a1920977ae4a9965ea61d5c"
              },
              {
                "name": "3.0.9 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=1dd43e0709fece299b15208f36cc7c76209ba0bb"
              },
              {
                "name": "1.1.1u git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=b013765abfa80036dc779dd0e50602c57bb3bf95"
              },
              {
                "name": "1.0.2zh patch (premium)",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=10325176f3d3e98c6e2b3bf5ab1e3b334de6947a"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Invalid certificate policies in leaf certificates are silently ignored",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2023-0465",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2023-0466.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.1.1",
                    "status": "affected",
                    "version": "3.1.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.9",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1u",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zh",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "David Benjamin (Google)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Tomas Mraz"
              }
            ],
            "datePublic": "2023-03-21T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "The function X509_VERIFY_PARAM_add0_policy() is documented to implicitly enable the certificate policy check when doing certificate verification. However the implementation of the function does notenable the check which allows certificates with invalid or incorrect policies to pass the certificate verification.<br>As suddenly enabling the policy check could break existing deployments it was decided to keep the existing behavior of the X509_VERIFY_PARAM_add0_policy() function.<br>Instead the applications that require OpenSSL to perform certificate policy check need to use X509_VERIFY_PARAM_set1_policies() or explicitly enable the policy check by calling X509_VERIFY_PARAM_set_flags() with the X509_V_FLAG_POLICY_CHECK flag argument.<br>Certificate policy checks are disabled by default in OpenSSL and are not commonly used by applications."
                  }
                ],
                "value": "The function X509_VERIFY_PARAM_add0_policy() is documented to\nimplicitly enable the certificate policy check when doing certificate\nverification. However the implementation of the function does not\nenable the check which allows certificates with invalid or incorrect\npolicies to pass the certificate verification.\n\nAs suddenly enabling the policy check could break existing deployments it was\ndecided to keep the existing behavior of the X509_VERIFY_PARAM_add0_policy()\nfunction.\n\nInstead the applications that require OpenSSL to perform certificate\npolicy check need to use X509_VERIFY_PARAM_set1_policies() or explicitly\nenable the policy check by calling X509_VERIFY_PARAM_set_flags() with\nthe X509_V_FLAG_POLICY_CHECK flag argument.\n\nCertificate policy checks are disabled by default in OpenSSL and are not\ncommonly used by applications."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "improper certificate validation",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20230328.txt"
              },
              {
                "name": "3.1.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=fc814a30fc4f0bc54fcea7d9a7462f5457aab061"
              },
              {
                "name": "3.0.9 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=51e8a84ce742db0f6c70510d0159dad8f7825908"
              },
              {
                "name": "1.1.1u git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=0d16b7e99aafc0b4a6d729eec65a411a7e025f0a"
              },
              {
                "name": "1.0.2zh patch (premium)",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=73398dea26de9899fb4baa94098ad0a61f435c72"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Certificate policy check not enabled",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2023-0466",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2023-1255.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.1.1",
                    "status": "affected",
                    "version": "3.1.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.9",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Anton Romanov (Amazon)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Nevine Ebeid (Amazon)"
              }
            ],
            "datePublic": "2023-03-21T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: The AES-XTS cipher decryption implementation for 64 bit ARM<br>platform contains a bug that could cause it to read past the input buffer,<br>leading to a crash.<br><br>Impact summary: Applications that use the AES-XTS algorithm on the 64 bit ARM<br>platform can crash in rare circumstances. The AES-XTS algorithm is usually<br>used for disk encryption.<br><br>The AES-XTS cipher decryption implementation for 64 bit ARM platform will read<br>past the end of the ciphertext buffer if the ciphertext size is 4 mod 5 in 16<br>byte blocks, e.g. 144 bytes or 1024 bytes. If the memory after the ciphertext<br>buffer is unmapped, this will trigger a crash which results in a denial of<br>service.<br><br>If an attacker can control the size and location of the ciphertext buffer<br>being decrypted by an application using AES-XTS on 64 bit ARM, the<br>application is affected. This is fairly unlikely making this issue<br>a Low severity one."
                  }
                ],
                "value": "Issue summary: The AES-XTS cipher decryption implementation for 64 bit ARM\nplatform contains a bug that could cause it to read past the input buffer,\nleading to a crash.\n\nImpact summary: Applications that use the AES-XTS algorithm on the 64 bit ARM\nplatform can crash in rare circumstances. The AES-XTS algorithm is usually\nused for disk encryption.\n\nThe AES-XTS cipher decryption implementation for 64 bit ARM platform will read\npast the end of the ciphertext buffer if the ciphertext size is 4 mod 5 in 16\nbyte blocks, e.g. 144 bytes or 1024 bytes. If the memory after the ciphertext\nbuffer is unmapped, this will trigger a crash which results in a denial of\nservice.\n\nIf an attacker can control the size and location of the ciphertext buffer\nbeing decrypted by an application using AES-XTS on 64 bit ARM, the\napplication is affected. This is fairly unlikely making this issue\na Low severity one."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "buffer over-read",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20230419.txt"
              },
              {
                "name": "3.1.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=bc2f61ad70971869b242fc1cb445b98bad50074a"
              },
              {
                "name": "3.0.9 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=02ac9c9420275868472f33b01def01218742b8bb"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Input buffer over-read in AES-XTS implementation on 64 bit ARM",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2023-1255",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2023-2650.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.1.1",
                    "status": "affected",
                    "version": "3.1.1",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.9",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1u",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zh",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "OSSFuzz"
              },
              {
                "lang": "en",
                "type": "reporter",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Matt Caswell"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Richard Levitte"
              }
            ],
            "datePublic": "2023-05-30T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Processing some specially crafted ASN.1 object identifiers or<br>data containing them may be very slow.<br><br>Impact summary: Applications that use OBJ_obj2txt() directly, or use any of<br>the OpenSSL subsystems OCSP, PKCS7/SMIME, CMS, CMP/CRMF or TS with no message<br>size limit may experience notable to very long delays when processing those<br>messages, which may lead to a Denial of Service.<br><br>An OBJECT IDENTIFIER is composed of a series of numbers - sub-identifiers -<br>most of which have no size limit.  OBJ_obj2txt() may be used to translate<br>an ASN.1 OBJECT IDENTIFIER given in DER encoding form (using the OpenSSL<br>type ASN1_OBJECT) to its canonical numeric text form, which are the<br>sub-identifiers of the OBJECT IDENTIFIER in decimal form, separated by<br>periods.<br><br>When one of the sub-identifiers in the OBJECT IDENTIFIER is very large<br>(these are sizes that are seen as absurdly large, taking up tens or hundreds<br>of KiBs), the translation to a decimal number in text may take a very long<br>time.  The time complexity is O(n^2) with 'n' being the size of the<br>sub-identifiers in bytes (*).<br><br>With OpenSSL 3.0, support to fetch cryptographic algorithms using names /<br>identifiers in string form was introduced.  This includes using OBJECT<br>IDENTIFIERs in canonical numeric text form as identifiers for fetching<br>algorithms.<br><br>Such OBJECT IDENTIFIERs may be received through the ASN.1 structure<br>AlgorithmIdentifier, which is commonly used in multiple protocols to specify<br>what cryptographic algorithm should be used to sign or verify, encrypt or<br>decrypt, or digest passed data.<br><br>Applications that call OBJ_obj2txt() directly with untrusted data are<br>affected, with any version of OpenSSL.  If the use is for the mere purpose<br>of display, the severity is considered low.<br><br>In OpenSSL 3.0 and newer, this affects the subsystems OCSP, PKCS7/SMIME,<br>CMS, CMP/CRMF or TS.  It also impacts anything that processes X.509<br>certificates, including simple things like verifying its signature.<br><br>The impact on TLS is relatively low, because all versions of OpenSSL have a<br>100KiB limit on the peer's certificate chain.  Additionally, this only<br>impacts clients, or servers that have explicitly enabled client<br>authentication.<br><br>In OpenSSL 1.1.1 and 1.0.2, this only affects displaying diverse objects,<br>such as X.509 certificates.  This is assumed to not happen in such a way<br>that it would cause a Denial of Service, so these versions are considered<br>not affected by this issue in such a way that it would be cause for concern,<br>and the severity is therefore considered low."
                  }
                ],
                "value": "Issue summary: Processing some specially crafted ASN.1 object identifiers or\ndata containing them may be very slow.\n\nImpact summary: Applications that use OBJ_obj2txt() directly, or use any of\nthe OpenSSL subsystems OCSP, PKCS7/SMIME, CMS, CMP/CRMF or TS with no message\nsize limit may experience notable to very long delays when processing those\nmessages, which may lead to a Denial of Service.\n\nAn OBJECT IDENTIFIER is composed of a series of numbers - sub-identifiers -\nmost of which have no size limit.  OBJ_obj2txt() may be used to translate\nan ASN.1 OBJECT IDENTIFIER given in DER encoding form (using the OpenSSL\ntype ASN1_OBJECT) to its canonical numeric text form, which are the\nsub-identifiers of the OBJECT IDENTIFIER in decimal form, separated by\nperiods.\n\nWhen one of the sub-identifiers in the OBJECT IDENTIFIER is very large\n(these are sizes that are seen as absurdly large, taking up tens or hundreds\nof KiBs), the translation to a decimal number in text may take a very long\ntime.  The time complexity is O(n^2) with 'n' being the size of the\nsub-identifiers in bytes (*).\n\nWith OpenSSL 3.0, support to fetch cryptographic algorithms using names /\nidentifiers in string form was introduced.  This includes using OBJECT\nIDENTIFIERs in canonical numeric text form as identifiers for fetching\nalgorithms.\n\nSuch OBJECT IDENTIFIERs may be received through the ASN.1 structure\nAlgorithmIdentifier, which is commonly used in multiple protocols to specify\nwhat cryptographic algorithm should be used to sign or verify, encrypt or\ndecrypt, or digest passed data.\n\nApplications that call OBJ_obj2txt() directly with untrusted data are\naffected, with any version of OpenSSL.  If the use is for the mere purpose\nof display, the severity is considered low.\n\nIn OpenSSL 3.0 and newer, this affects the subsystems OCSP, PKCS7/SMIME,\nCMS, CMP/CRMF or TS.  It also impacts anything that processes X.509\ncertificates, including simple things like verifying its signature.\n\nThe impact on TLS is relatively low, because all versions of OpenSSL have a\n100KiB limit on the peer's certificate chain.  Additionally, this only\nimpacts clients, or servers that have explicitly enabled client\nauthentication.\n\nIn OpenSSL 1.1.1 and 1.0.2, this only affects displaying diverse objects,\nsuch as X.509 certificates.  This is assumed to not happen in such a way\nthat it would cause a Denial of Service, so these versions are considered\nnot affected by this issue in such a way that it would be cause for concern,\nand the severity is therefore considered low."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/general/security-policy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "inefficient algorithmic complexity",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20230530.txt"
              },
              {
                "name": "3.1.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=db779b0e10b047f2585615e0b8f2acdf21f8544a"
              },
              {
                "name": "3.0.9 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=423a2bc737a908ad0c77bda470b2b59dc879936b"
              },
              {
                "name": "1.1.1u git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=9e209944b35cf82368071f160a744b6178f9b098"
              },
              {
                "name": "1.0.2zh patch (premium)",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=853c5e56ee0b8650c73140816bb8b91d6163422c"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Possible DoS translating ASN.1 object identifiers",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2023-2650",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2023-2975.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.1.2",
                    "status": "affected",
                    "version": "3.1.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.10",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Juerg Wullschleger (Google)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Tomas Mraz"
              }
            ],
            "datePublic": "2023-07-07T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: The AES-SIV cipher implementation contains a bug that causes<br>it to ignore empty associated data entries which are unauthenticated as<br>a consequence.<br><br>Impact summary: Applications that use the AES-SIV algorithm and want to<br>authenticate empty data entries as associated data can be misled by removing,<br>adding or reordering such empty entries as these are ignored by the OpenSSL<br>implementation. We are currently unaware of any such applications.<br><br>The AES-SIV algorithm allows for authentication of multiple associated<br>data entries along with the encryption. To authenticate empty data the<br>application has to call EVP_EncryptUpdate() (or EVP_CipherUpdate()) with<br>NULL pointer as the output buffer and 0 as the input buffer length.<br>The AES-SIV implementation in OpenSSL just returns success for such a call<br>instead of performing the associated data authentication operation.<br>The empty data thus will not be authenticated.<br><br>As this issue does not affect non-empty associated data authentication and<br>we expect it to be rare for an application to use empty associated data<br>entries this is qualified as Low severity issue."
                  }
                ],
                "value": "Issue summary: The AES-SIV cipher implementation contains a bug that causes\nit to ignore empty associated data entries which are unauthenticated as\na consequence.\n\nImpact summary: Applications that use the AES-SIV algorithm and want to\nauthenticate empty data entries as associated data can be misled by removing,\nadding or reordering such empty entries as these are ignored by the OpenSSL\nimplementation. We are currently unaware of any such applications.\n\nThe AES-SIV algorithm allows for authentication of multiple associated\ndata entries along with the encryption. To authenticate empty data the\napplication has to call EVP_EncryptUpdate() (or EVP_CipherUpdate()) with\nNULL pointer as the output buffer and 0 as the input buffer length.\nThe AES-SIV implementation in OpenSSL just returns success for such a call\ninstead of performing the associated data authentication operation.\nThe empty data thus will not be authenticated.\n\nAs this issue does not affect non-empty associated data authentication and\nwe expect it to be rare for an application to use empty associated data\nentries this is qualified as Low severity issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Insufficient Verification of Data Authenticity",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20230714.txt"
              },
              {
                "name": "3.1.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=6a83f0c958811f07e0d11dfc6b5a6a98edfd5bdc"
              },
              {
                "name": "3.0.10 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=00e2f5eea29994d19293ec4e8c8775ba73678598"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "AES-SIV implementation ignores empty associated data entries",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2023-2975",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2023-3446.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.1.2",
                    "status": "affected",
                    "version": "3.1.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.10",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1v",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zi",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "OSSfuzz"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Matt Caswell"
              }
            ],
            "datePublic": "2023-07-13T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Checking excessively long DH keys or parameters may be very slow.<br><br>Impact summary: Applications that use the functions DH_check(), DH_check_ex()<br>or EVP_PKEY_param_check() to check a DH key or DH parameters may experience long<br>delays. Where the key or parameters that are being checked have been obtained<br>from an untrusted source this may lead to a Denial of Service.<br><br>The function DH_check() performs various checks on DH parameters. One of those<br>checks confirms that the modulus ('p' parameter) is not too large. Trying to use<br>a very large modulus is slow and OpenSSL will not normally use a modulus which<br>is over 10,000 bits in length.<br><br>However the DH_check() function checks numerous aspects of the key or parameters<br>that have been supplied. Some of those checks use the supplied modulus value<br>even if it has already been found to be too large.<br><br>An application that calls DH_check() and supplies a key or parameters obtained<br>from an untrusted source could be vulernable to a Denial of Service attack.<br><br>The function DH_check() is itself called by a number of other OpenSSL functions.<br>An application calling any of those other functions may similarly be affected.<br>The other functions affected by this are DH_check_ex() and<br>EVP_PKEY_param_check().<br><br>Also vulnerable are the OpenSSL dhparam and pkeyparam command line applications<br>when using the '-check' option.<br><br>The OpenSSL SSL/TLS implementation is not affected by this issue.<br><br>The OpenSSL 3.0 and 3.1 FIPS providers are not affected by this issue."
                  }
                ],
                "value": "Issue summary: Checking excessively long DH keys or parameters may be very slow.\n\nImpact summary: Applications that use the functions DH_check(), DH_check_ex()\nor EVP_PKEY_param_check() to check a DH key or DH parameters may experience long\ndelays. Where the key or parameters that are being checked have been obtained\nfrom an untrusted source this may lead to a Denial of Service.\n\nThe function DH_check() performs various checks on DH parameters. One of those\nchecks confirms that the modulus ('p' parameter) is not too large. Trying to use\na very large modulus is slow and OpenSSL will not normally use a modulus which\nis over 10,000 bits in length.\n\nHowever the DH_check() function checks numerous aspects of the key or parameters\nthat have been supplied. Some of those checks use the supplied modulus value\neven if it has already been found to be too large.\n\nAn application that calls DH_check() and supplies a key or parameters obtained\nfrom an untrusted source could be vulernable to a Denial of Service attack.\n\nThe function DH_check() is itself called by a number of other OpenSSL functions.\nAn application calling any of those other functions may similarly be affected.\nThe other functions affected by this are DH_check_ex() and\nEVP_PKEY_param_check().\n\nAlso vulnerable are the OpenSSL dhparam and pkeyparam command line applications\nwhen using the '-check' option.\n\nThe OpenSSL SSL/TLS implementation is not affected by this issue.\nThe OpenSSL 3.0 and 3.1 FIPS providers are not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Excessive Iteration",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20230719.txt"
              },
              {
                "name": "3.1.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=fc9867c1e03c22ebf56943be205202e576aabf23"
              },
              {
                "name": "3.0.10 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=1fa20cf2f506113c761777127a38bce5068740eb"
              },
              {
                "name": "1.1.1v git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=8780a896543a654e757db1b9396383f9d8095528"
              },
              {
                "name": "1.0.2zi patch (premium)",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=9a0a4d3c1e7138915563c0df4fe6a3f9377b839c"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Excessive time spent checking DH keys and parameters",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2023-3446",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2023-3817.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.1.2",
                    "status": "affected",
                    "version": "3.1.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.10",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1v",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zi",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Bernd Edlinger"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Tomas Mraz"
              }
            ],
            "datePublic": "2023-07-31T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Checking excessively long DH keys or parameters may be very slow.<br><br>Impact summary: Applications that use the functions DH_check(), DH_check_ex()<br>or EVP_PKEY_param_check() to check a DH key or DH parameters may experience long<br>delays. Where the key or parameters that are being checked have been obtained<br>from an untrusted source this may lead to a Denial of Service.<br><br>The function DH_check() performs various checks on DH parameters. After fixing<br>CVE-2023-3446 it was discovered that a large q parameter value can also trigger<br>an overly long computation during some of these checks. A correct q value,<br>if present, cannot be larger than the modulus p parameter, thus it is<br>unnecessary to perform these checks if q is larger than p.<br><br>An application that calls DH_check() and supplies a key or parameters obtained<br>from an untrusted source could be vulnerable to a Denial of Service attack.<br><br>The function DH_check() is itself called by a number of other OpenSSL functions.<br>An application calling any of those other functions may similarly be affected.<br>The other functions affected by this are DH_check_ex() and<br>EVP_PKEY_param_check().<br><br>Also vulnerable are the OpenSSL dhparam and pkeyparam command line applications<br>when using the \"-check\" option.<br><br>The OpenSSL SSL/TLS implementation is not affected by this issue.<br><br>The OpenSSL 3.0 and 3.1 FIPS providers are not affected by this issue."
                  }
                ],
                "value": "Issue summary: Checking excessively long DH keys or parameters may be very slow.\n\nImpact summary: Applications that use the functions DH_check(), DH_check_ex()\nor EVP_PKEY_param_check() to check a DH key or DH parameters may experience long\ndelays. Where the key or parameters that are being checked have been obtained\nfrom an untrusted source this may lead to a Denial of Service.\n\nThe function DH_check() performs various checks on DH parameters. After fixing\nCVE-2023-3446 it was discovered that a large q parameter value can also trigger\nan overly long computation during some of these checks. A correct q value,\nif present, cannot be larger than the modulus p parameter, thus it is\nunnecessary to perform these checks if q is larger than p.\n\nAn application that calls DH_check() and supplies a key or parameters obtained\nfrom an untrusted source could be vulnerable to a Denial of Service attack.\n\nThe function DH_check() is itself called by a number of other OpenSSL functions.\nAn application calling any of those other functions may similarly be affected.\nThe other functions affected by this are DH_check_ex() and\nEVP_PKEY_param_check().\n\nAlso vulnerable are the OpenSSL dhparam and pkeyparam command line applications\nwhen using the \"-check\" option.\n\nThe OpenSSL SSL/TLS implementation is not affected by this issue.\n\nThe OpenSSL 3.0 and 3.1 FIPS providers are not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Excessive Iteration",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20230731.txt"
              },
              {
                "name": "3.1.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=6a1eb62c29db6cb5eec707f9338aee00f44e26f5"
              },
              {
                "name": "3.0.10 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=9002fd07327a91f35ba6c1307e71fa6fd4409b7f"
              },
              {
                "name": "1.1.1v git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=91ddeba0f2269b017dc06c46c993a788974b1aa5"
              },
              {
                "name": "1.0.2zi patch (premium)",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=869ad69aadd985c7b8ca6f4e5dd0eb274c9f3644"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Excessive time spent checking DH q parameter value",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2023-3817",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2023-4807.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.1.3",
                    "status": "affected",
                    "version": "3.1.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.11",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1w",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Zach Wilson"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Bernd Edlinger"
              }
            ],
            "datePublic": "2023-09-08T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: The POLY1305 MAC (message authentication code) implementation<br>contains a bug that might corrupt the internal state of applications on the<br>Windows 64 platform when running on newer X86_64 processors supporting the<br>AVX512-IFMA instructions.<br><br>Impact summary: If in an application that uses the OpenSSL library an attacker<br>can influence whether the POLY1305 MAC algorithm is used, the application<br>state might be corrupted with various application dependent consequences.<br><br>The POLY1305 MAC (message authentication code) implementation in OpenSSL does<br>not save the contents of non-volatile XMM registers on Windows 64 platform<br>when calculating the MAC of data larger than 64 bytes. Before returning to<br>the caller all the XMM registers are set to zero rather than restoring their<br>previous content. The vulnerable code is used only on newer x86_64 processors<br>supporting the AVX512-IFMA instructions.<br><br>The consequences of this kind of internal application state corruption can<br>be various - from no consequences, if the calling application does not<br>depend on the contents of non-volatile XMM registers at all, to the worst<br>consequences, where the attacker could get complete control of the application<br>process. However given the contents of the registers are just zeroized so<br>the attacker cannot put arbitrary values inside, the most likely consequence,<br>if any, would be an incorrect result of some application dependent<br>calculations or a crash leading to a denial of service.<br><br>The POLY1305 MAC algorithm is most frequently used as part of the<br>CHACHA20-POLY1305 AEAD (authenticated encryption with associated data)<br>algorithm. The most common usage of this AEAD cipher is with TLS protocol<br>versions 1.2 and 1.3 and a malicious client can influence whether this AEAD<br>cipher is used by the server. This implies that server applications using<br>OpenSSL can be potentially impacted. However we are currently not aware of<br>any concrete application that would be affected by this issue therefore we<br>consider this a Low severity security issue.<br><br>As a workaround the AVX512-IFMA instructions support can be disabled at<br>runtime by setting the environment variable OPENSSL_ia32cap:<br><br>   OPENSSL_ia32cap=:~0x200000<br><br>The FIPS provider is not affected by this issue."
                  }
                ],
                "value": "Issue summary: The POLY1305 MAC (message authentication code) implementation\ncontains a bug that might corrupt the internal state of applications on the\nWindows 64 platform when running on newer X86_64 processors supporting the\nAVX512-IFMA instructions.\n\nImpact summary: If in an application that uses the OpenSSL library an attacker\ncan influence whether the POLY1305 MAC algorithm is used, the application\nstate might be corrupted with various application dependent consequences.\n\nThe POLY1305 MAC (message authentication code) implementation in OpenSSL does\nnot save the contents of non-volatile XMM registers on Windows 64 platform\nwhen calculating the MAC of data larger than 64 bytes. Before returning to\nthe caller all the XMM registers are set to zero rather than restoring their\nprevious content. The vulnerable code is used only on newer x86_64 processors\nsupporting the AVX512-IFMA instructions.\n\nThe consequences of this kind of internal application state corruption can\nbe various - from no consequences, if the calling application does not\ndepend on the contents of non-volatile XMM registers at all, to the worst\nconsequences, where the attacker could get complete control of the application\nprocess. However given the contents of the registers are just zeroized so\nthe attacker cannot put arbitrary values inside, the most likely consequence,\nif any, would be an incorrect result of some application dependent\ncalculations or a crash leading to a denial of service.\n\nThe POLY1305 MAC algorithm is most frequently used as part of the\nCHACHA20-POLY1305 AEAD (authenticated encryption with associated data)\nalgorithm. The most common usage of this AEAD cipher is with TLS protocol\nversions 1.2 and 1.3 and a malicious client can influence whether this AEAD\ncipher is used by the server. This implies that server applications using\nOpenSSL can be potentially impacted. However we are currently not aware of\nany concrete application that would be affected by this issue therefore we\nconsider this a Low severity security issue.\n\nAs a workaround the AVX512-IFMA instructions support can be disabled at\nruntime by setting the environment variable OPENSSL_ia32cap:\n\n   OPENSSL_ia32cap=:~0x200000\n\nThe FIPS provider is not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Passing Mutable Objects to an Untrusted Method",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20230908.txt"
              },
              {
                "name": "3.1.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=4bfac4471f53c4f74c8d81020beb938f92d84ca5"
              },
              {
                "name": "3.0.11 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=6754de4a121ec7f261b16723180df6592cbb4508"
              },
              {
                "name": "1.1.1w git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=a632d534c73eeb3e3db8c7540d811194ef7c79ff"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "POLY1305 MAC implementation corrupts XMM registers on Windows",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2023-4807",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2023-5363.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.12",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.1.4",
                    "status": "affected",
                    "version": "3.1.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Tony Battersby (Cybernetics)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Dr Paul Dale"
              }
            ],
            "datePublic": "2023-10-24T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: A bug has been identified in the processing of key and<br>initialisation vector (IV) lengths.  This can lead to potential truncation<br>or overruns during the initialisation of some symmetric ciphers.<br><br>Impact summary: A truncation in the IV can result in non-uniqueness,<br>which could result in loss of confidentiality for some cipher modes.<br><br>When calling EVP_EncryptInit_ex2(), EVP_DecryptInit_ex2() or<br>EVP_CipherInit_ex2() the provided OSSL_PARAM array is processed after<br>the key and IV have been established.  Any alterations to the key length,<br>via the \"keylen\" parameter or the IV length, via the \"ivlen\" parameter,<br>within the OSSL_PARAM array will not take effect as intended, potentially<br>causing truncation or overreading of these values.  The following ciphers<br>and cipher modes are impacted: RC2, RC4, RC5, CCM, GCM and OCB.<br><br>For the CCM, GCM and OCB cipher modes, truncation of the IV can result in<br>loss of confidentiality.  For example, when following NIST's SP 800-38D<br>section 8.2.1 guidance for constructing a deterministic IV for AES in<br>GCM mode, truncation of the counter portion could lead to IV reuse.<br><br>Both truncations and overruns of the key and overruns of the IV will<br>produce incorrect results and could, in some cases, trigger a memory<br>exception.  However, these issues are not currently assessed as security<br>critical.<br><br>Changing the key and/or IV lengths is not considered to be a common operation<br>and the vulnerable API was recently introduced. Furthermore it is likely that<br>application developers will have spotted this problem during testing since<br>decryption would fail unless both peers in the communication were similarly<br>vulnerable. For these reasons we expect the probability of an application being<br>vulnerable to this to be quite low. However if an application is vulnerable then<br>this issue is considered very serious. For these reasons we have assessed this<br>issue as Moderate severity overall.<br><br>The OpenSSL SSL/TLS implementation is not affected by this issue.<br><br>The OpenSSL 3.0 and 3.1 FIPS providers are not affected by this because<br>the issue lies outside of the FIPS provider boundary.<br><br>OpenSSL 3.1 and 3.0 are vulnerable to this issue."
                  }
                ],
                "value": "Issue summary: A bug has been identified in the processing of key and\ninitialisation vector (IV) lengths.  This can lead to potential truncation\nor overruns during the initialisation of some symmetric ciphers.\n\nImpact summary: A truncation in the IV can result in non-uniqueness,\nwhich could result in loss of confidentiality for some cipher modes.\n\nWhen calling EVP_EncryptInit_ex2(), EVP_DecryptInit_ex2() or\nEVP_CipherInit_ex2() the provided OSSL_PARAM array is processed after\nthe key and IV have been established.  Any alterations to the key length,\nvia the \"keylen\" parameter or the IV length, via the \"ivlen\" parameter,\nwithin the OSSL_PARAM array will not take effect as intended, potentially\ncausing truncation or overreading of these values.  The following ciphers\nand cipher modes are impacted: RC2, RC4, RC5, CCM, GCM and OCB.\n\nFor the CCM, GCM and OCB cipher modes, truncation of the IV can result in\nloss of confidentiality.  For example, when following NIST's SP 800-38D\nsection 8.2.1 guidance for constructing a deterministic IV for AES in\nGCM mode, truncation of the counter portion could lead to IV reuse.\n\nBoth truncations and overruns of the key and overruns of the IV will\nproduce incorrect results and could, in some cases, trigger a memory\nexception.  However, these issues are not currently assessed as security\ncritical.\n\nChanging the key and/or IV lengths is not considered to be a common operation\nand the vulnerable API was recently introduced. Furthermore it is likely that\napplication developers will have spotted this problem during testing since\ndecryption would fail unless both peers in the communication were similarly\nvulnerable. For these reasons we expect the probability of an application being\nvulnerable to this to be quite low. However if an application is vulnerable then\nthis issue is considered very serious. For these reasons we have assessed this\nissue as Moderate severity overall.\n\nThe OpenSSL SSL/TLS implementation is not affected by this issue.\n\nThe OpenSSL 3.0 and 3.1 FIPS providers are not affected by this because\nthe issue lies outside of the FIPS provider boundary.\n\nOpenSSL 3.1 and 3.0 are vulnerable to this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "MODERATE"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "API issues",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20231024.txt"
              },
              {
                "name": "3.1.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=5f69f5c65e483928c4b28ed16af6e5742929f1ee"
              },
              {
                "name": "3.0.12 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=0df40630850fb2740e6be6890bb905d3fc623b2d"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Incorrect cipher key & IV length processing",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2023-5363",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2023-5678.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "1.0.2zj",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.1.1x",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "3.0.13",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.1.5",
                    "status": "affected",
                    "version": "3.1.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "David Benjamin (Google)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Richard Levitte"
              }
            ],
            "datePublic": "2023-11-06T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Generating excessively long X9.42 DH keys or checking<br>excessively long X9.42 DH keys or parameters may be very slow.<br><br>Impact summary: Applications that use the functions DH_generate_key() to<br>generate an X9.42 DH key may experience long delays.  Likewise, applications<br>that use DH_check_pub_key(), DH_check_pub_key_ex() or EVP_PKEY_public_check()<br>to check an X9.42 DH key or X9.42 DH parameters may experience long delays.<br>Where the key or parameters that are being checked have been obtained from<br>an untrusted source this may lead to a Denial of Service.<br><br>While DH_check() performs all the necessary checks (as of CVE-2023-3817),<br>DH_check_pub_key() doesn't make any of these checks, and is therefore<br>vulnerable for excessively large P and Q parameters.<br><br>Likewise, while DH_generate_key() performs a check for an excessively large<br>P, it doesn't check for an excessively large Q.<br><br>An application that calls DH_generate_key() or DH_check_pub_key() and<br>supplies a key or parameters obtained from an untrusted source could be<br>vulnerable to a Denial of Service attack.<br><br>DH_generate_key() and DH_check_pub_key() are also called by a number of<br>other OpenSSL functions.  An application calling any of those other<br>functions may similarly be affected.  The other functions affected by this<br>are DH_check_pub_key_ex(), EVP_PKEY_public_check(), and EVP_PKEY_generate().<br><br>Also vulnerable are the OpenSSL pkey command line application when using the<br>\"-pubcheck\" option, as well as the OpenSSL genpkey command line application.<br><br>The OpenSSL SSL/TLS implementation is not affected by this issue.<br><br>The OpenSSL 3.0 and 3.1 FIPS providers are not affected by this issue.<br><br>"
                  }
                ],
                "value": "Issue summary: Generating excessively long X9.42 DH keys or checking\nexcessively long X9.42 DH keys or parameters may be very slow.\n\nImpact summary: Applications that use the functions DH_generate_key() to\ngenerate an X9.42 DH key may experience long delays.  Likewise, applications\nthat use DH_check_pub_key(), DH_check_pub_key_ex() or EVP_PKEY_public_check()\nto check an X9.42 DH key or X9.42 DH parameters may experience long delays.\nWhere the key or parameters that are being checked have been obtained from\nan untrusted source this may lead to a Denial of Service.\n\nWhile DH_check() performs all the necessary checks (as of CVE-2023-3817),\nDH_check_pub_key() doesn't make any of these checks, and is therefore\nvulnerable for excessively large P and Q parameters.\n\nLikewise, while DH_generate_key() performs a check for an excessively large\nP, it doesn't check for an excessively large Q.\n\nAn application that calls DH_generate_key() or DH_check_pub_key() and\nsupplies a key or parameters obtained from an untrusted source could be\nvulnerable to a Denial of Service attack.\n\nDH_generate_key() and DH_check_pub_key() are also called by a number of\nother OpenSSL functions.  An application calling any of those other\nfunctions may similarly be affected.  The other functions affected by this\nare DH_check_pub_key_ex(), EVP_PKEY_public_check(), and EVP_PKEY_generate().\n\nAlso vulnerable are the OpenSSL pkey command line application when using the\n\"-pubcheck\" option, as well as the OpenSSL genpkey command line application.\n\nThe OpenSSL SSL/TLS implementation is not affected by this issue.\n\nThe OpenSSL 3.0 and 3.1 FIPS providers are not affected by this issue.\n\n"
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "LOW"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Excessive Iteration",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20231106.txt"
              },
              {
                "name": "1.0.2zj git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=34efaef6c103d636ab507a0cc34dca4d3aecc055"
              },
              {
                "name": "1.1.1x git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=710fee740904b6290fef0dd5536fbcedbc38ff0c"
              },
              {
                "name": "3.0.13 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=db925ae2e65d0d925adef429afc37f75bd1c2017"
              },
              {
                "name": "3.1.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=ddeb4b6c6d527e54ce9a99cba785c0f7776e54b6"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Excessive time spent in DH check / generation with large Q parameter value",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2023-5678",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2023-6129.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.2.1",
                    "status": "affected",
                    "version": "3.2.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.1.5",
                    "status": "affected",
                    "version": "3.1.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.13",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Sverker Eriksson"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Rohan McLure"
              }
            ],
            "datePublic": "2024-01-09T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: The POLY1305 MAC (message authentication code) implementation<br>contains a bug that might corrupt the internal state of applications running<br>on PowerPC CPU based platforms if the CPU provides vector instructions.<br><br>Impact summary: If an attacker can influence whether the POLY1305 MAC<br>algorithm is used, the application state might be corrupted with various<br>application dependent consequences.<br><br>The POLY1305 MAC (message authentication code) implementation in OpenSSL for<br>PowerPC CPUs restores the contents of vector registers in a different order<br>than they are saved. Thus the contents of some of these vector registers<br>are corrupted when returning to the caller. The vulnerable code is used only<br>on newer PowerPC processors supporting the PowerISA 2.07 instructions.<br><br>The consequences of this kind of internal application state corruption can<br>be various - from no consequences, if the calling application does not<br>depend on the contents of non-volatile XMM registers at all, to the worst<br>consequences, where the attacker could get complete control of the application<br>process. However unless the compiler uses the vector registers for storing<br>pointers, the most likely consequence, if any, would be an incorrect result<br>of some application dependent calculations or a crash leading to a denial of<br>service.<br><br>The POLY1305 MAC algorithm is most frequently used as part of the<br>CHACHA20-POLY1305 AEAD (authenticated encryption with associated data)<br>algorithm. The most common usage of this AEAD cipher is with TLS protocol<br>versions 1.2 and 1.3. If this cipher is enabled on the server a malicious<br>client can influence whether this AEAD cipher is used. This implies that<br>TLS server applications using OpenSSL can be potentially impacted. However<br>we are currently not aware of any concrete application that would be affected<br>by this issue therefore we consider this a Low severity security issue."
                  }
                ],
                "value": "Issue summary: The POLY1305 MAC (message authentication code) implementation\ncontains a bug that might corrupt the internal state of applications running\non PowerPC CPU based platforms if the CPU provides vector instructions.\n\nImpact summary: If an attacker can influence whether the POLY1305 MAC\nalgorithm is used, the application state might be corrupted with various\napplication dependent consequences.\n\nThe POLY1305 MAC (message authentication code) implementation in OpenSSL for\nPowerPC CPUs restores the contents of vector registers in a different order\nthan they are saved. Thus the contents of some of these vector registers\nare corrupted when returning to the caller. The vulnerable code is used only\non newer PowerPC processors supporting the PowerISA 2.07 instructions.\n\nThe consequences of this kind of internal application state corruption can\nbe various - from no consequences, if the calling application does not\ndepend on the contents of non-volatile XMM registers at all, to the worst\nconsequences, where the attacker could get complete control of the application\nprocess. However unless the compiler uses the vector registers for storing\npointers, the most likely consequence, if any, would be an incorrect result\nof some application dependent calculations or a crash leading to a denial of\nservice.\n\nThe POLY1305 MAC algorithm is most frequently used as part of the\nCHACHA20-POLY1305 AEAD (authenticated encryption with associated data)\nalgorithm. The most common usage of this AEAD cipher is with TLS protocol\nversions 1.2 and 1.3. If this cipher is enabled on the server a malicious\nclient can influence whether this AEAD cipher is used. This implies that\nTLS server applications using OpenSSL can be potentially impacted. However\nwe are currently not aware of any concrete application that would be affected\nby this issue therefore we consider this a Low severity security issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Passing Mutable Objects to an Untrusted Method",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20240109.txt"
              },
              {
                "name": "3.2.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/5b139f95c9a47a55a0c54100f3837b1eee942b04"
              },
              {
                "name": "3.1.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/f3fc5808fe9ff74042d639839610d03b8fdcc015"
              },
              {
                "name": "3.0.13 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/050d26383d4e264966fb83428e72d5d48f402d35"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "POLY1305 MAC implementation corrupts vector registers on PowerPC",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2023-6129",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2023-6237.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.13",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.1.5",
                    "status": "affected",
                    "version": "3.1.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.2.1",
                    "status": "affected",
                    "version": "3.2.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "OSS-Fuzz"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Tomas Mraz"
              }
            ],
            "datePublic": "2024-01-15T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Checking excessively long invalid RSA public keys may take<br>a long time.<br><br>Impact summary: Applications that use the function EVP_PKEY_public_check()<br>to check RSA public keys may experience long delays. Where the key that<br>is being checked has been obtained from an untrusted source this may lead<br>to a Denial of Service.<br><br>When function EVP_PKEY_public_check() is called on RSA public keys,<br>a computation is done to confirm that the RSA modulus, n, is composite.<br>For valid RSA keys, n is a product of two or more large primes and this<br>computation completes quickly. However, if n is an overly large prime,<br>then this computation would take a long time.<br><br>An application that calls EVP_PKEY_public_check() and supplies an RSA key<br>obtained from an untrusted source could be vulnerable to a Denial of Service<br>attack.<br><br>The function EVP_PKEY_public_check() is not called from other OpenSSL<br>functions however it is called from the OpenSSL pkey command line<br>application. For that reason that application is also vulnerable if used<br>with the '-pubin' and '-check' options on untrusted data.<br><br>The OpenSSL SSL/TLS implementation is not affected by this issue.<br><br>The OpenSSL 3.0 and 3.1 FIPS providers are affected by this issue."
                  }
                ],
                "value": "Issue summary: Checking excessively long invalid RSA public keys may take\na long time.\n\nImpact summary: Applications that use the function EVP_PKEY_public_check()\nto check RSA public keys may experience long delays. Where the key that\nis being checked has been obtained from an untrusted source this may lead\nto a Denial of Service.\n\nWhen function EVP_PKEY_public_check() is called on RSA public keys,\na computation is done to confirm that the RSA modulus, n, is composite.\nFor valid RSA keys, n is a product of two or more large primes and this\ncomputation completes quickly. However, if n is an overly large prime,\nthen this computation would take a long time.\n\nAn application that calls EVP_PKEY_public_check() and supplies an RSA key\nobtained from an untrusted source could be vulnerable to a Denial of Service\nattack.\n\nThe function EVP_PKEY_public_check() is not called from other OpenSSL\nfunctions however it is called from the OpenSSL pkey command line\napplication. For that reason that application is also vulnerable if used\nwith the '-pubin' and '-check' options on untrusted data.\n\nThe OpenSSL SSL/TLS implementation is not affected by this issue.\n\nThe OpenSSL 3.0 and 3.1 FIPS providers are affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Excessive Iteration",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20240115.txt"
              },
              {
                "name": "3.0.13 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/18c02492138d1eb8b6548cb26e7b625fb2414a2a"
              },
              {
                "name": "3.1.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/a830f551557d3d66a84bbb18a5b889c640c36294"
              },
              {
                "name": "3.2.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/0b0f7abfb37350794a4b8960fafc292cd5d1b84d"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Excessive time spent checking invalid RSA public keys",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2023-6237",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2024-0727.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.2.1",
                    "status": "affected",
                    "version": "3.2.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.1.5",
                    "status": "affected",
                    "version": "3.1.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.13",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1x",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zj",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Bahaa Naamneh (Crosspoint Labs)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Matt Caswell"
              }
            ],
            "datePublic": "2024-01-25T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Processing a maliciously formatted PKCS12 file may lead OpenSSL<br>to crash leading to a potential Denial of Service attack<br><br>Impact summary: Applications loading files in the PKCS12 format from untrusted<br>sources might terminate abruptly.<br><br>A file in PKCS12 format can contain certificates and keys and may come from an<br>untrusted source. The PKCS12 specification allows certain fields to be NULL, but<br>OpenSSL does not correctly check for this case. This can lead to a NULL pointer<br>dereference that results in OpenSSL crashing. If an application processes PKCS12<br>files from an untrusted source using the OpenSSL APIs then that application will<br>be vulnerable to this issue.<br><br>OpenSSL APIs that are vulnerable to this are: PKCS12_parse(),<br>PKCS12_unpack_p7data(), PKCS12_unpack_p7encdata(), PKCS12_unpack_authsafes()<br>and PKCS12_newpass().<br><br>We have also fixed a similar issue in SMIME_write_PKCS7(). However since this<br>function is related to writing data we do not consider it security significant.<br><br>The FIPS modules in 3.2, 3.1 and 3.0 are not affected by this issue."
                  }
                ],
                "value": "Issue summary: Processing a maliciously formatted PKCS12 file may lead OpenSSL\nto crash leading to a potential Denial of Service attack\n\nImpact summary: Applications loading files in the PKCS12 format from untrusted\nsources might terminate abruptly.\n\nA file in PKCS12 format can contain certificates and keys and may come from an\nuntrusted source. The PKCS12 specification allows certain fields to be NULL, but\nOpenSSL does not correctly check for this case. This can lead to a NULL pointer\ndereference that results in OpenSSL crashing. If an application processes PKCS12\nfiles from an untrusted source using the OpenSSL APIs then that application will\nbe vulnerable to this issue.\n\nOpenSSL APIs that are vulnerable to this are: PKCS12_parse(),\nPKCS12_unpack_p7data(), PKCS12_unpack_p7encdata(), PKCS12_unpack_authsafes()\nand PKCS12_newpass().\n\nWe have also fixed a similar issue in SMIME_write_PKCS7(). However since this\nfunction is related to writing data we do not consider it security significant.\n\nThe FIPS modules in 3.2, 3.1 and 3.0 are not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "NULL Pointer Dereference",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20240125.txt"
              },
              {
                "name": "3.2.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/775acfdbd0c6af9ac855f34969cdab0c0c90844a"
              },
              {
                "name": "3.1.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/d135eeab8a5dbf72b3da5240bab9ddb7678dbd2c"
              },
              {
                "name": "3.0.13 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/09df4395b5071217b76dc7d3d2e630eb8c5a79c2"
              },
              {
                "name": "1.1.1x git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.openssl.org/openssl/extended-releases/commit/03b3941d60c4bce58fab69a0c22377ab439bc0e8"
              },
              {
                "name": "1.0.2zj git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.openssl.org/openssl/extended-releases/commit/aebaa5883e31122b404e450732dc833dc9dee539"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "PKCS12 Decoding crashes",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2024-0727",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2024-12797.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.4.1",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.3",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.2.4",
                    "status": "affected",
                    "version": "3.2.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Apple Inc."
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Viktor Dukhovni"
              }
            ],
            "datePublic": "2025-02-11T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Clients using RFC7250 Raw Public Keys (RPKs) to authenticate a<br>server may fail to notice that the server was not authenticated, because<br>handshakes don't abort as expected when the SSL_VERIFY_PEER verification mode<br>is set.<br><br>Impact summary: TLS and DTLS connections using raw public keys may be<br>vulnerable to man-in-middle attacks when server authentication failure is not<br>detected by clients.<br><br>RPKs are disabled by default in both TLS clients and TLS servers.  The issue<br>only arises when TLS clients explicitly enable RPK use by the server, and the<br>server, likewise, enables sending of an RPK instead of an X.509 certificate<br>chain.  The affected clients are those that then rely on the handshake to<br>fail when the server's RPK fails to match one of the expected public keys,<br>by setting the verification mode to SSL_VERIFY_PEER.<br><br>Clients that enable server-side raw public keys can still find out that raw<br>public key verification failed by calling SSL_get_verify_result(), and those<br>that do, and take appropriate action, are not affected.  This issue was<br>introduced in the initial implementation of RPK support in OpenSSL 3.2.<br><br>The FIPS modules in 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected by this issue."
                  }
                ],
                "value": "Issue summary: Clients using RFC7250 Raw Public Keys (RPKs) to authenticate a\nserver may fail to notice that the server was not authenticated, because\nhandshakes don't abort as expected when the SSL_VERIFY_PEER verification mode\nis set.\n\nImpact summary: TLS and DTLS connections using raw public keys may be\nvulnerable to man-in-middle attacks when server authentication failure is not\ndetected by clients.\n\nRPKs are disabled by default in both TLS clients and TLS servers.  The issue\nonly arises when TLS clients explicitly enable RPK use by the server, and the\nserver, likewise, enables sending of an RPK instead of an X.509 certificate\nchain.  The affected clients are those that then rely on the handshake to\nfail when the server's RPK fails to match one of the expected public keys,\nby setting the verification mode to SSL_VERIFY_PEER.\n\nClients that enable server-side raw public keys can still find out that raw\npublic key verification failed by calling SSL_get_verify_result(), and those\nthat do, and take appropriate action, are not affected.  This issue was\nintroduced in the initial implementation of RPK support in OpenSSL 3.2.\n\nThe FIPS modules in 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-392",
                    "description": "CWE-392 Missing Report of Error Condition",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20250211.txt"
              },
              {
                "name": "3.4.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/738d4f9fdeaad57660dcba50a619fafced3fd5e9"
              },
              {
                "name": "3.3.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/87ebd203feffcf92ad5889df92f90bb0ee10a699"
              },
              {
                "name": "3.2.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/798779d43494549b611233f92652f0da5328fbe7"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "RFC7250 handshakes with unauthenticated servers don't abort as expected",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2024-12797",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2024-13176.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.4.1",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.3",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.2.4",
                    "status": "affected",
                    "version": "3.2.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.1.8",
                    "status": "affected",
                    "version": "3.1.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.16",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1zb",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zl",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "George Pantelakis (Red Hat)"
              },
              {
                "lang": "en",
                "type": "finder",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Alicja Kario (Red Hat)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Tomáš Mráz"
              }
            ],
            "datePublic": "2025-01-20T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: A timing side-channel which could potentially allow recovering<br>the private key exists in the ECDSA signature computation.<br><br>Impact summary: A timing side-channel in ECDSA signature computations<br>could allow recovering the private key by an attacker. However, measuring<br>the timing would require either local access to the signing application or<br>a very fast network connection with low latency.<br><br>There is a timing signal of around 300 nanoseconds when the top word of<br>the inverted ECDSA nonce value is zero. This can happen with significant<br>probability only for some of the supported elliptic curves. In particular<br>the NIST P-521 curve is affected. To be able to measure this leak, the attacker<br>process must either be located in the same physical computer or must<br>have a very fast network connection with low latency. For that reason<br>the severity of this vulnerability is Low.<br><br>The FIPS modules in 3.4, 3.3, 3.2, 3.1 and 3.0 are affected by this issue."
                  }
                ],
                "value": "Issue summary: A timing side-channel which could potentially allow recovering\nthe private key exists in the ECDSA signature computation.\n\nImpact summary: A timing side-channel in ECDSA signature computations\ncould allow recovering the private key by an attacker. However, measuring\nthe timing would require either local access to the signing application or\na very fast network connection with low latency.\n\nThere is a timing signal of around 300 nanoseconds when the top word of\nthe inverted ECDSA nonce value is zero. This can happen with significant\nprobability only for some of the supported elliptic curves. In particular\nthe NIST P-521 curve is affected. To be able to measure this leak, the attacker\nprocess must either be located in the same physical computer or must\nhave a very fast network connection with low latency. For that reason\nthe severity of this vulnerability is Low.\n\nThe FIPS modules in 3.4, 3.3, 3.2, 3.1 and 3.0 are affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-385",
                    "description": "CWE-385 Covert Timing Channel",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20250120.txt"
              },
              {
                "name": "3.4.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/77c608f4c8857e63e98e66444e2e761c9627916f"
              },
              {
                "name": "3.3.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/392dcb336405a0c94486aa6655057f59fd3a0902"
              },
              {
                "name": "3.2.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/4b1cb94a734a7d4ec363ac0a215a25c181e11f65"
              },
              {
                "name": "3.1.8 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/2af62e74fb59bc469506bc37eb2990ea408d9467"
              },
              {
                "name": "3.0.16 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/07272b05b04836a762b4baa874958af51d513844"
              },
              {
                "name": "1.1.1zb git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.openssl.org/openssl/extended-releases/commit/a2639000db19878d5d89586ae7b725080592ae86"
              },
              {
                "name": "1.0.2zl git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.openssl.org/openssl/extended-releases/commit/0d5fd1ab987f7571e2c955d8d8b638fc0fb54ded"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Timing side-channel in ECDSA signature computation",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2024-13176",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2024-2511.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.2.2",
                    "status": "affected",
                    "version": "3.2.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.1.6",
                    "status": "affected",
                    "version": "3.1.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.14",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1y",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Manish Patidar (Hewlett Packard Enterprise)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Matt Caswell"
              }
            ],
            "datePublic": "2024-04-08T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Some non-default TLS server configurations can cause unbounded<br>memory growth when processing TLSv1.3 sessions<br><br>Impact summary: An attacker may exploit certain server configurations to trigger<br>unbounded memory growth that would lead to a Denial of Service<br><br>This problem can occur in TLSv1.3 if the non-default SSL_OP_NO_TICKET option is<br>being used (but not if early_data support is also configured and the default<br>anti-replay protection is in use). In this case, under certain conditions, the<br>session cache can get into an incorrect state and it will fail to flush properly<br>as it fills. The session cache will continue to grow in an unbounded manner. A<br>malicious client could deliberately create the scenario for this failure to<br>force a Denial of Service. It may also happen by accident in normal operation.<br><br>This issue only affects TLS servers supporting TLSv1.3. It does not affect TLS<br>clients.<br><br>The FIPS modules in 3.2, 3.1 and 3.0 are not affected by this issue. OpenSSL<br>1.0.2 is also not affected by this issue."
                  }
                ],
                "value": "Issue summary: Some non-default TLS server configurations can cause unbounded\nmemory growth when processing TLSv1.3 sessions\n\nImpact summary: An attacker may exploit certain server configurations to trigger\nunbounded memory growth that would lead to a Denial of Service\n\nThis problem can occur in TLSv1.3 if the non-default SSL_OP_NO_TICKET option is\nbeing used (but not if early_data support is also configured and the default\nanti-replay protection is in use). In this case, under certain conditions, the\nsession cache can get into an incorrect state and it will fail to flush properly\nas it fills. The session cache will continue to grow in an unbounded manner. A\nmalicious client could deliberately create the scenario for this failure to\nforce a Denial of Service. It may also happen by accident in normal operation.\n\nThis issue only affects TLS servers supporting TLSv1.3. It does not affect TLS\nclients.\n\nThe FIPS modules in 3.2, 3.1 and 3.0 are not affected by this issue. OpenSSL\n1.0.2 is also not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Improperly Controlled Sequential Memory Allocation",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20240408.txt"
              },
              {
                "name": "3.2.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/e9d7083e241670332e0443da0f0d4ffb52829f08"
              },
              {
                "name": "3.1.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7e4d731b1c07201ad9374c1cd9ac5263bdf35bce"
              },
              {
                "name": "3.0.14 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/b52867a9f618bb955bed2a3ce3db4d4f97ed8e5d"
              },
              {
                "name": "1.1.1y git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.openssl.org/openssl/extended-releases/commit/5f8d25770ae6437db119dfc951e207271a326640"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Unbounded memory growth with session handling in TLSv1.3",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2024-2511",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2024-4603.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.0.14",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.1.6",
                    "status": "affected",
                    "version": "3.1.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.2.2",
                    "status": "affected",
                    "version": "3.2.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.1",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "OSS-Fuzz"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "user": "00000000-0000-4000-9000-000000000000",
                "value": "Tomas Mraz"
              }
            ],
            "datePublic": "2024-05-16T00:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Checking excessively long DSA keys or parameters may be very<br>slow.<br><br>Impact summary: Applications that use the functions EVP_PKEY_param_check()<br>or EVP_PKEY_public_check() to check a DSA public key or DSA parameters may<br>experience long delays. Where the key or parameters that are being checked<br>have been obtained from an untrusted source this may lead to a Denial of<br>Service.<br><br>The functions EVP_PKEY_param_check() or EVP_PKEY_public_check() perform<br>various checks on DSA parameters. Some of those computations take a long time<br>if the modulus (`p` parameter) is too large.<br><br>Trying to use a very large modulus is slow and OpenSSL will not allow using<br>public keys with a modulus which is over 10,000 bits in length for signature<br>verification. However the key and parameter check functions do not limit<br>the modulus size when performing the checks.<br><br>An application that calls EVP_PKEY_param_check() or EVP_PKEY_public_check()<br>and supplies a key or parameters obtained from an untrusted source could be<br>vulnerable to a Denial of Service attack.<br><br>These functions are not called by OpenSSL itself on untrusted DSA keys so<br>only applications that directly call these functions may be vulnerable.<br><br>Also vulnerable are the OpenSSL pkey and pkeyparam command line applications<br>when using the `-check` option.<br><br>The OpenSSL SSL/TLS implementation is not affected by this issue.<br><br>The OpenSSL 3.0 and 3.1 FIPS providers are affected by this issue."
                  }
                ],
                "value": "Issue summary: Checking excessively long DSA keys or parameters may be very\nslow.\n\nImpact summary: Applications that use the functions EVP_PKEY_param_check()\nor EVP_PKEY_public_check() to check a DSA public key or DSA parameters may\nexperience long delays. Where the key or parameters that are being checked\nhave been obtained from an untrusted source this may lead to a Denial of\nService.\n\nThe functions EVP_PKEY_param_check() or EVP_PKEY_public_check() perform\nvarious checks on DSA parameters. Some of those computations take a long time\nif the modulus (`p` parameter) is too large.\n\nTrying to use a very large modulus is slow and OpenSSL will not allow using\npublic keys with a modulus which is over 10,000 bits in length for signature\nverification. However the key and parameter check functions do not limit\nthe modulus size when performing the checks.\n\nAn application that calls EVP_PKEY_param_check() or EVP_PKEY_public_check()\nand supplies a key or parameters obtained from an untrusted source could be\nvulnerable to a Denial of Service attack.\n\nThese functions are not called by OpenSSL itself on untrusted DSA keys so\nonly applications that directly call these functions may be vulnerable.\n\nAlso vulnerable are the OpenSSL pkey and pkeyparam command line applications\nwhen using the `-check` option.\n\nThe OpenSSL SSL/TLS implementation is not affected by this issue.\n\nThe OpenSSL 3.0 and 3.1 FIPS providers are affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "description": "Excessive Iteration",
                    "lang": "en"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20240516.txt"
              },
              {
                "name": "3.0.14 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/3559e868e58005d15c6013a0c1fd832e51c73397"
              },
              {
                "name": "3.1.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/9c39b3858091c152f52513c066ff2c5a47969f0d"
              },
              {
                "name": "3.2.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/da343d0605c826ef197aceedc67e8e04f065f740"
              },
              {
                "name": "3.3.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/53ea06486d296b890d565fb971b2764fcd826e7e"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Excessive time spent checking DSA keys and parameters",
            "x_generator": {
              "engine": "Vulnogram 0.1.0-dev"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2024-4603",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.0"
      }
    },
    {
      "path": "secjson/CVE-2024-4741.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.3.1",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.2.2",
                    "status": "affected",
                    "version": "3.2.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.1.6",
                    "status": "affected",
                    "version": "3.1.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.14",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1y",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "William Ahern (Akamai)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Matt Caswell"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Watson Ladd (Akamai)"
              }
            ],
            "datePublic": "2024-05-27T23:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Calling the OpenSSL API function SSL_free_buffers may cause<br>memory to be accessed that was previously freed in some situations<br><br>Impact summary: A use after free can have a range of potential consequences such<br>as the corruption of valid data, crashes or execution of arbitrary code.<br>However, only applications that directly call the SSL_free_buffers function are<br>affected by this issue. Applications that do not call this function are not<br>vulnerable. Our investigations indicate that this function is rarely used by<br>applications.<br><br>The SSL_free_buffers function is used to free the internal OpenSSL buffer used<br>when processing an incoming record from the network. The call is only expected<br>to succeed if the buffer is not currently in use. However, two scenarios have<br>been identified where the buffer is freed even when still in use.<br><br>The first scenario occurs where a record header has been received from the<br>network and processed by OpenSSL, but the full record body has not yet arrived.<br>In this case calling SSL_free_buffers will succeed even though a record has only<br>been partially processed and the buffer is still in use.<br><br>The second scenario occurs where a full record containing application data has<br>been received and processed by OpenSSL but the application has only read part of<br>this data. Again a call to SSL_free_buffers will succeed even though the buffer<br>is still in use.<br><br>While these scenarios could occur accidentally during normal operation a<br>malicious attacker could attempt to engineer a stituation where this occurs.<br>We are not aware of this issue being actively exploited.<br><br>The FIPS modules in 3.3, 3.2, 3.1 and 3.0 are not affected by this issue."
                  }
                ],
                "value": "Issue summary: Calling the OpenSSL API function SSL_free_buffers may cause\nmemory to be accessed that was previously freed in some situations\n\nImpact summary: A use after free can have a range of potential consequences such\nas the corruption of valid data, crashes or execution of arbitrary code.\nHowever, only applications that directly call the SSL_free_buffers function are\naffected by this issue. Applications that do not call this function are not\nvulnerable. Our investigations indicate that this function is rarely used by\napplications.\n\nThe SSL_free_buffers function is used to free the internal OpenSSL buffer used\nwhen processing an incoming record from the network. The call is only expected\nto succeed if the buffer is not currently in use. However, two scenarios have\nbeen identified where the buffer is freed even when still in use.\n\nThe first scenario occurs where a record header has been received from the\nnetwork and processed by OpenSSL, but the full record body has not yet arrived.\nIn this case calling SSL_free_buffers will succeed even though a record has only\nbeen partially processed and the buffer is still in use.\n\nThe second scenario occurs where a full record containing application data has\nbeen received and processed by OpenSSL but the application has only read part of\nthis data. Again a call to SSL_free_buffers will succeed even though the buffer\nis still in use.\n\nWhile these scenarios could occur accidentally during normal operation a\nmalicious attacker could attempt to engineer a stituation where this occurs.\nWe are not aware of this issue being actively exploited.\n\nThe FIPS modules in 3.3, 3.2, 3.1 and 3.0 are not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-416",
                    "description": "CWE-416 Use After Free",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20240528.txt"
              },
              {
                "name": "3.3.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/e5093133c35ca82874ad83697af76f4b0f7e3bd8"
              },
              {
                "name": "3.2.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/c88c3de51020c37e8706bf7a682a162593053aac"
              },
              {
                "name": "3.1.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/704f725b96aa373ee45ecfb23f6abfe8be8d9177"
              },
              {
                "name": "3.0.14 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/b3f0eb0a295f58f16ba43ba99dad70d4ee5c437d"
              },
              {
                "name": "1.1.1y git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.openssl.org/openssl/extended-releases/commit/f7a045f3143fc6da2ee66bf52d8df04829590dd4"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Use After Free with SSL_free_buffers",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2024-4741",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2024-5535.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.3.2",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.2.3",
                    "status": "affected",
                    "version": "3.2.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.1.7",
                    "status": "affected",
                    "version": "3.1.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.15",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1za",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zk",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Joseph Birr-Pixton"
              },
              {
                "lang": "en",
                "type": "analyst",
                "value": "David Benjamin (Google)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Matt Caswell"
              }
            ],
            "datePublic": "2024-06-26T23:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Calling the OpenSSL API function SSL_select_next_proto with an<br>empty supported client protocols buffer may cause a crash or memory contents to<br>be sent to the peer.<br><br>Impact summary: A buffer overread can have a range of potential consequences<br>such as unexpected application beahviour or a crash. In particular this issue<br>could result in up to 255 bytes of arbitrary private data from memory being sent<br>to the peer leading to a loss of confidentiality. However, only applications<br>that directly call the SSL_select_next_proto function with a 0 length list of<br>supported client protocols are affected by this issue. This would normally never<br>be a valid scenario and is typically not under attacker control but may occur by<br>accident in the case of a configuration or programming error in the calling<br>application.<br><br>The OpenSSL API function SSL_select_next_proto is typically used by TLS<br>applications that support ALPN (Application Layer Protocol Negotiation) or NPN<br>(Next Protocol Negotiation). NPN is older, was never standardised and<br>is deprecated in favour of ALPN. We believe that ALPN is significantly more<br>widely deployed than NPN. The SSL_select_next_proto function accepts a list of<br>protocols from the server and a list of protocols from the client and returns<br>the first protocol that appears in the server list that also appears in the<br>client list. In the case of no overlap between the two lists it returns the<br>first item in the client list. In either case it will signal whether an overlap<br>between the two lists was found. In the case where SSL_select_next_proto is<br>called with a zero length client list it fails to notice this condition and<br>returns the memory immediately following the client list pointer (and reports<br>that there was no overlap in the lists).<br><br>This function is typically called from a server side application callback for<br>ALPN or a client side application callback for NPN. In the case of ALPN the list<br>of protocols supplied by the client is guaranteed by libssl to never be zero in<br>length. The list of server protocols comes from the application and should never<br>normally be expected to be of zero length. In this case if the<br>SSL_select_next_proto function has been called as expected (with the list<br>supplied by the client passed in the client/client_len parameters), then the<br>application will not be vulnerable to this issue. If the application has<br>accidentally been configured with a zero length server list, and has<br>accidentally passed that zero length server list in the client/client_len<br>parameters, and has additionally failed to correctly handle a \"no overlap\"<br>response (which would normally result in a handshake failure in ALPN) then it<br>will be vulnerable to this problem.<br><br>In the case of NPN, the protocol permits the client to opportunistically select<br>a protocol when there is no overlap. OpenSSL returns the first client protocol<br>in the no overlap case in support of this. The list of client protocols comes<br>from the application and should never normally be expected to be of zero length.<br>However if the SSL_select_next_proto function is accidentally called with a<br>client_len of 0 then an invalid memory pointer will be returned instead. If the<br>application uses this output as the opportunistic protocol then the loss of<br>confidentiality will occur.<br><br>This issue has been assessed as Low severity because applications are most<br>likely to be vulnerable if they are using NPN instead of ALPN - but NPN is not<br>widely used. It also requires an application configuration or programming error.<br>Finally, this issue would not typically be under attacker control making active<br>exploitation unlikely.<br><br>The FIPS modules in 3.3, 3.2, 3.1 and 3.0 are not affected by this issue.<br><br>\n\nDue to the low severity of this issue we are not issuing new releases of<br>OpenSSL at this time. The fix will be included in the next releases when they<br>become available."
                  }
                ],
                "value": "Issue summary: Calling the OpenSSL API function SSL_select_next_proto with an\nempty supported client protocols buffer may cause a crash or memory contents to\nbe sent to the peer.\n\nImpact summary: A buffer overread can have a range of potential consequences\nsuch as unexpected application beahviour or a crash. In particular this issue\ncould result in up to 255 bytes of arbitrary private data from memory being sent\nto the peer leading to a loss of confidentiality. However, only applications\nthat directly call the SSL_select_next_proto function with a 0 length list of\nsupported client protocols are affected by this issue. This would normally never\nbe a valid scenario and is typically not under attacker control but may occur by\naccident in the case of a configuration or programming error in the calling\napplication.\n\nThe OpenSSL API function SSL_select_next_proto is typically used by TLS\napplications that support ALPN (Application Layer Protocol Negotiation) or NPN\n(Next Protocol Negotiation). NPN is older, was never standardised and\nis deprecated in favour of ALPN. We believe that ALPN is significantly more\nwidely deployed than NPN. The SSL_select_next_proto function accepts a list of\nprotocols from the server and a list of protocols from the client and returns\nthe first protocol that appears in the server list that also appears in the\nclient list. In the case of no overlap between the two lists it returns the\nfirst item in the client list. In either case it will signal whether an overlap\nbetween the two lists was found. In the case where SSL_select_next_proto is\ncalled with a zero length client list it fails to notice this condition and\nreturns the memory immediately following the client list pointer (and reports\nthat there was no overlap in the lists).\n\nThis function is typically called from a server side application callback for\nALPN or a client side application callback for NPN. In the case of ALPN the list\nof protocols supplied by the client is guaranteed by libssl to never be zero in\nlength. The list of server protocols comes from the application and should never\nnormally be expected to be of zero length. In this case if the\nSSL_select_next_proto function has been called as expected (with the list\nsupplied by the client passed in the client/client_len parameters), then the\napplication will not be vulnerable to this issue. If the application has\naccidentally been configured with a zero length server list, and has\naccidentally passed that zero length server list in the client/client_len\nparameters, and has additionally failed to correctly handle a \"no overlap\"\nresponse (which would normally result in a handshake failure in ALPN) then it\nwill be vulnerable to this problem.\n\nIn the case of NPN, the protocol permits the client to opportunistically select\na protocol when there is no overlap. OpenSSL returns the first client protocol\nin the no overlap case in support of this. The list of client protocols comes\nfrom the application and should never normally be expected to be of zero length.\nHowever if the SSL_select_next_proto function is accidentally called with a\nclient_len of 0 then an invalid memory pointer will be returned instead. If the\napplication uses this output as the opportunistic protocol then the loss of\nconfidentiality will occur.\n\nThis issue has been assessed as Low severity because applications are most\nlikely to be vulnerable if they are using NPN instead of ALPN - but NPN is not\nwidely used. It also requires an application configuration or programming error.\nFinally, this issue would not typically be under attacker control making active\nexploitation unlikely.\n\nThe FIPS modules in 3.3, 3.2, 3.1 and 3.0 are not affected by this issue.\n\nDue to the low severity of this issue we are not issuing new releases of\nOpenSSL at this time. The fix will be included in the next releases when they\nbecome available."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-125",
                    "description": "CWE-125 Out-of-bounds Read",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://www.openssl.org/news/secadv/20240627.txt"
              },
              {
                "name": "3.3.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/e86ac436f0bd54d4517745483e2315650fae7b2c"
              },
              {
                "name": "3.2.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/99fb785a5f85315b95288921a321a935ea29a51e"
              },
              {
                "name": "3.1.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/4ada436a1946cbb24db5ab4ca082b69c1bc10f37"
              },
              {
                "name": "3.0.15 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/cf6f91f6121f4db167405db2f0de410a456f260c"
              },
              {
                "name": "1.1.1za git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.openssl.org/openssl/extended-releases/commit/b78ec0824da857223486660177d3b1f255c65d87"
              },
              {
                "name": "1.0.2zk git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.openssl.org/openssl/extended-releases/commit/9947251413065a05189a63c9b7a6c1d4e224c21c"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "SSL_select_next_proto buffer overread",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2024-5535",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2024-6119.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.3.2",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.2.3",
                    "status": "affected",
                    "version": "3.2.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.1.7",
                    "status": "affected",
                    "version": "3.1.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.15",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "David Benjamin (Google)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Viktor Dukhovni"
              }
            ],
            "datePublic": "2024-09-03T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Applications performing certificate name checks (e.g., TLS<br>clients checking server certificates) may attempt to read an invalid memory<br>address resulting in abnormal termination of the application process.<br><br>Impact summary: Abnormal termination of an application can a cause a denial of<br>service.<br><br>Applications performing certificate name checks (e.g., TLS clients checking<br>server certificates) may attempt to read an invalid memory address when<br>comparing the expected name with an `otherName` subject alternative name of an<br>X.509 certificate. This may result in an exception that terminates the<br>application program.<br><br>Note that basic certificate chain validation (signatures, dates, ...) is not<br>affected, the denial of service can occur only when the application also<br>specifies an expected DNS name, Email address or IP address.<br><br>TLS servers rarely solicit client certificates, and even when they do, they<br>generally don't perform a name check against a reference identifier (expected<br>identity), but rather extract the presented identity after checking the<br>certificate chain.  So TLS servers are generally not affected and the severity<br>of the issue is Moderate.<br><br>The FIPS modules in 3.3, 3.2, 3.1 and 3.0 are not affected by this issue."
                  }
                ],
                "value": "Issue summary: Applications performing certificate name checks (e.g., TLS\nclients checking server certificates) may attempt to read an invalid memory\naddress resulting in abnormal termination of the application process.\n\nImpact summary: Abnormal termination of an application can a cause a denial of\nservice.\n\nApplications performing certificate name checks (e.g., TLS clients checking\nserver certificates) may attempt to read an invalid memory address when\ncomparing the expected name with an `otherName` subject alternative name of an\nX.509 certificate. This may result in an exception that terminates the\napplication program.\n\nNote that basic certificate chain validation (signatures, dates, ...) is not\naffected, the denial of service can occur only when the application also\nspecifies an expected DNS name, Email address or IP address.\n\nTLS servers rarely solicit client certificates, and even when they do, they\ngenerally don't perform a name check against a reference identifier (expected\nidentity), but rather extract the presented identity after checking the\ncertificate chain.  So TLS servers are generally not affected and the severity\nof the issue is Moderate.\n\nThe FIPS modules in 3.3, 3.2, 3.1 and 3.0 are not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://www.openssl.org/policies/secpolicy.html"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-843",
                    "description": "CWE-843 Access of Resource Using Incompatible Type ('Type Confusion')",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20240903.txt"
              },
              {
                "name": "3.3.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7dfcee2cd2a63b2c64b9b4b0850be64cb695b0a0"
              },
              {
                "name": "3.2.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/05f360d9e849a1b277db628f1f13083a7f8dd04f"
              },
              {
                "name": "3.1.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/621f3729831b05ee828a3203eddb621d014ff2b2"
              },
              {
                "name": "3.0.15 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/06d1dc3fa96a2ba5a3e22735a033012aadc9f0d6"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Possible denial of service in X.509 name checks",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2024-6119",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2024-9143.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.3.3",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.2.4",
                    "status": "affected",
                    "version": "3.2.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.1.8",
                    "status": "affected",
                    "version": "3.1.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.16",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1zb",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zl",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Google OSS-Fuzz-Gen"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Viktor Dukhovni"
              }
            ],
            "datePublic": "2024-10-16T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Use of the low-level GF(2^m) elliptic curve APIs with untrusted<br>explicit values for the field polynomial can lead to out-of-bounds memory reads<br>or writes.<br><br>Impact summary: Out of bound memory writes can lead to an application crash or<br>even a possibility of a remote code execution, however, in all the protocols<br>involving Elliptic Curve Cryptography that we're aware of, either only \"named<br>curves\" are supported, or, if explicit curve parameters are supported, they<br>specify an X9.62 encoding of binary (GF(2^m)) curves that can't represent<br>problematic input values. Thus the likelihood of existence of a vulnerable<br>application is low.<br><br>In particular, the X9.62 encoding is used for ECC keys in X.509 certificates,<br>so problematic inputs cannot occur in the context of processing X.509<br>certificates.  Any problematic use-cases would have to be using an \"exotic\"<br>curve encoding.<br><br>The affected APIs include: EC_GROUP_new_curve_GF2m(), EC_GROUP_new_from_params(),<br>and various supporting BN_GF2m_*() functions.<br><br>Applications working with \"exotic\" explicit binary (GF(2^m)) curve parameters,<br>that make it possible to represent invalid field polynomials with a zero<br>constant term, via the above or similar APIs, may terminate abruptly as a<br>result of reading or writing outside of array bounds.  Remote code execution<br>cannot easily be ruled out.<br><br>The FIPS modules in 3.3, 3.2, 3.1 and 3.0 are not affected by this issue."
                  }
                ],
                "value": "Issue summary: Use of the low-level GF(2^m) elliptic curve APIs with untrusted\nexplicit values for the field polynomial can lead to out-of-bounds memory reads\nor writes.\n\nImpact summary: Out of bound memory writes can lead to an application crash or\neven a possibility of a remote code execution, however, in all the protocols\ninvolving Elliptic Curve Cryptography that we're aware of, either only \"named\ncurves\" are supported, or, if explicit curve parameters are supported, they\nspecify an X9.62 encoding of binary (GF(2^m)) curves that can't represent\nproblematic input values. Thus the likelihood of existence of a vulnerable\napplication is low.\n\nIn particular, the X9.62 encoding is used for ECC keys in X.509 certificates,\nso problematic inputs cannot occur in the context of processing X.509\ncertificates.  Any problematic use-cases would have to be using an \"exotic\"\ncurve encoding.\n\nThe affected APIs include: EC_GROUP_new_curve_GF2m(), EC_GROUP_new_from_params(),\nand various supporting BN_GF2m_*() functions.\n\nApplications working with \"exotic\" explicit binary (GF(2^m)) curve parameters,\nthat make it possible to represent invalid field polynomials with a zero\nconstant term, via the above or similar APIs, may terminate abruptly as a\nresult of reading or writing outside of array bounds.  Remote code execution\ncannot easily be ruled out.\n\nThe FIPS modules in 3.3, 3.2, 3.1 and 3.0 are not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-125",
                    "description": "CWE-125 Out-of-bounds Read",
                    "lang": "en",
                    "type": "CWE"
                  },
                  {
                    "cweId": "CWE-787",
                    "description": "CWE-787 Out-of-bounds Write",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20241016.txt"
              },
              {
                "name": "3.3.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/c0d3e4d32d2805f49bec30547f225bc4d092e1f4"
              },
              {
                "name": "3.2.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/bc7e04d7c8d509fb78fc0e285aa948fb0da04700"
              },
              {
                "name": "3.1.8 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/fdf6723362ca51bd883295efe206cb5b1cfa5154"
              },
              {
                "name": "3.0.16 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/72ae83ad214d2eef262461365a1975707f862712"
              },
              {
                "name": "1.1.1zb git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.openssl.org/openssl/extended-releases/commit/8efc0cbaa8ebba8e116f7b81a876a4123594d86a"
              },
              {
                "name": "1.0.2zl git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.openssl.org/openssl/extended-releases/commit/9d576994cec2b7aa37a91740ea7e680810957e41"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Low-level invalid GF(2^m) parameters lead to OOB memory access",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2024-9143",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2025-11187.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.6.1",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.5",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.4",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Stanislav Fort (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Petr Šimeček (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Hamza (Metadust)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Tomáš Mráz"
              }
            ],
            "datePublic": "2026-01-27T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: PBMAC1 parameters in PKCS#12 files are missing validation<br>which can trigger a stack-based buffer overflow, invalid pointer or NULL<br>pointer dereference during MAC verification.<br><br>Impact summary: The stack buffer overflow or NULL pointer dereference may<br>cause a crash leading to Denial of Service for an application that parses<br>untrusted PKCS#12 files. The buffer overflow may also potentially enable<br>code execution depending on platform mitigations.<br><br>When verifying a PKCS#12 file that uses PBMAC1 for the MAC, the PBKDF2<br>salt and keylength parameters from the file are used without validation.<br>If the value of keylength exceeds the size of the fixed stack buffer used<br>for the derived key (64 bytes), the key derivation will overflow the buffer.<br>The overflow length is attacker-controlled. Also, if the salt parameter is<br>not an OCTET STRING type this can lead to invalid or NULL pointer<br>dereference.<br><br>Exploiting this issue requires a user or application to process<br>a maliciously crafted PKCS#12 file. It is uncommon to accept untrusted<br>PKCS#12 files in applications as they are usually used to store private<br>keys which are trusted by definition. For this reason the issue was assessed<br>as Moderate severity.<br><br>The FIPS modules in 3.6, 3.5 and 3.4 are not affected by this issue, as<br>PKCS#12 processing is outside the OpenSSL FIPS module boundary.<br><br>OpenSSL 3.6, 3.5 and 3.4 are vulnerable to this issue.<br><br>OpenSSL 3.3, 3.0, 1.1.1 and 1.0.2 are not affected by this issue as they do<br>not support PBMAC1 in PKCS#12."
                  }
                ],
                "value": "Issue summary: PBMAC1 parameters in PKCS#12 files are missing validation\nwhich can trigger a stack-based buffer overflow, invalid pointer or NULL\npointer dereference during MAC verification.\n\nImpact summary: The stack buffer overflow or NULL pointer dereference may\ncause a crash leading to Denial of Service for an application that parses\nuntrusted PKCS#12 files. The buffer overflow may also potentially enable\ncode execution depending on platform mitigations.\n\nWhen verifying a PKCS#12 file that uses PBMAC1 for the MAC, the PBKDF2\nsalt and keylength parameters from the file are used without validation.\nIf the value of keylength exceeds the size of the fixed stack buffer used\nfor the derived key (64 bytes), the key derivation will overflow the buffer.\nThe overflow length is attacker-controlled. Also, if the salt parameter is\nnot an OCTET STRING type this can lead to invalid or NULL pointer\ndereference.\n\nExploiting this issue requires a user or application to process\na maliciously crafted PKCS#12 file. It is uncommon to accept untrusted\nPKCS#12 files in applications as they are usually used to store private\nkeys which are trusted by definition. For this reason the issue was assessed\nas Moderate severity.\n\nThe FIPS modules in 3.6, 3.5 and 3.4 are not affected by this issue, as\nPKCS#12 processing is outside the OpenSSL FIPS module boundary.\n\nOpenSSL 3.6, 3.5 and 3.4 are vulnerable to this issue.\n\nOpenSSL 3.3, 3.0, 1.1.1 and 1.0.2 are not affected by this issue as they do\nnot support PBMAC1 in PKCS#12."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-787",
                    "description": "CWE-787 Out-of-bounds Write",
                    "lang": "en",
                    "type": "CWE"
                  },
                  {
                    "cweId": "CWE-476",
                    "description": "CWE-476 NULL Pointer Dereference",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260127.txt"
              },
              {
                "name": "3.6.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/8caf359d6e46fb413e8f5f0df765d2e8a51df4e8"
              },
              {
                "name": "3.5.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/e1079bc17ed93ff16f6b86f33a2fe3336e78817e"
              },
              {
                "name": "3.4.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/205e3a55e16e4bd08c12fdbd3416ab829c0f6206"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Improper validation of PBMAC1 parameters in PKCS#12 MAC verification",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2025-11187",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2025-15467.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.6.1",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.5",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.4",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.6",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.19",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Stanislav Fort (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Igor Ustinov"
              }
            ],
            "datePublic": "2026-01-27T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Parsing CMS AuthEnvelopedData or EnvelopedData message with<br>maliciously crafted AEAD parameters can trigger a stack buffer overflow.<br><br>Impact summary: A stack buffer overflow may lead to a crash, causing Denial<br>of Service, or potentially remote code execution.<br><br>When parsing CMS (Auth)EnvelopedData structures that use AEAD ciphers such as<br>AES-GCM, the IV (Initialization Vector) encoded in the ASN.1 parameters is<br>copied into a fixed-size stack buffer without verifying that its length fits<br>the destination. An attacker can supply a crafted CMS message with an<br>oversized IV, causing a stack-based out-of-bounds write before any<br>authentication or tag verification occurs.<br><br>Applications and services that parse untrusted CMS or PKCS#7 content using<br>AEAD ciphers (e.g., S/MIME (Auth)EnvelopedData with AES-GCM) are vulnerable.<br>Because the overflow occurs prior to authentication, no valid key material<br>is required to trigger it. While exploitability to remote code execution<br>depends on platform and toolchain mitigations, the stack-based write<br>primitive represents a severe risk.<br><br>The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this<br>issue, as the CMS implementation is outside the OpenSSL FIPS module<br>boundary.<br><br>OpenSSL 3.6, 3.5, 3.4, 3.3 and 3.0 are vulnerable to this issue.<br><br>OpenSSL 1.1.1 and 1.0.2 are not affected by this issue."
                  }
                ],
                "value": "Issue summary: Parsing CMS AuthEnvelopedData or EnvelopedData message with\nmaliciously crafted AEAD parameters can trigger a stack buffer overflow.\n\nImpact summary: A stack buffer overflow may lead to a crash, causing Denial\nof Service, or potentially remote code execution.\n\nWhen parsing CMS (Auth)EnvelopedData structures that use AEAD ciphers such as\nAES-GCM, the IV (Initialization Vector) encoded in the ASN.1 parameters is\ncopied into a fixed-size stack buffer without verifying that its length fits\nthe destination. An attacker can supply a crafted CMS message with an\noversized IV, causing a stack-based out-of-bounds write before any\nauthentication or tag verification occurs.\n\nApplications and services that parse untrusted CMS or PKCS#7 content using\nAEAD ciphers (e.g., S/MIME (Auth)EnvelopedData with AES-GCM) are vulnerable.\nBecause the overflow occurs prior to authentication, no valid key material\nis required to trigger it. While exploitability to remote code execution\ndepends on platform and toolchain mitigations, the stack-based write\nprimitive represents a severe risk.\n\nThe FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this\nissue, as the CMS implementation is outside the OpenSSL FIPS module\nboundary.\n\nOpenSSL 3.6, 3.5, 3.4, 3.3 and 3.0 are vulnerable to this issue.\n\nOpenSSL 1.1.1 and 1.0.2 are not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-787",
                    "description": "CWE-787 Out-of-bounds Write",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260127.txt"
              },
              {
                "name": "3.6.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/2c8f0e5fa9b6ee5508a0349e4572ddb74db5a703"
              },
              {
                "name": "3.5.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/d0071a0799f20cc8101730145349ed4487c268dc"
              },
              {
                "name": "3.4.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/6ced0fe6b10faa560e410e3ee8d6c82f06c65ea3"
              },
              {
                "name": "3.3.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/5f26d4202f5b89664c5c3f3c62086276026ba9a9"
              },
              {
                "name": "3.0.19 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/ce39170276daec87f55c39dad1f629b56344429e"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Stack buffer overflow in CMS (Auth)EnvelopedData parsing",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2025-15467",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2025-15468.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.6.1",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.5",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.4",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.6",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Stanislav Fort (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Stanislav Fort (Aisle Research)"
              }
            ],
            "datePublic": "2026-01-27T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: If an application using the SSL_CIPHER_find() function in<br>a QUIC protocol client or server receives an unknown cipher suite from<br>the peer, a NULL dereference occurs.<br><br>Impact summary: A NULL pointer dereference leads to abnormal termination of<br>the running process causing Denial of Service.<br><br>Some applications call SSL_CIPHER_find() from the client_hello_cb callback<br>on the cipher ID received from the peer. If this is done with an SSL object<br>implementing the QUIC protocol, NULL pointer dereference will happen if<br>the examined cipher ID is unknown or unsupported.<br><br>As it is not very common to call this function in applications using the QUIC <br>protocol and the worst outcome is Denial of Service, the issue was assessed<br>as Low severity.<br><br>The vulnerable code was introduced in the 3.2 version with the addition<br>of the QUIC protocol support.<br><br>The FIPS modules in 3.6, 3.5, 3.4 and 3.3 are not affected by this issue,<br>as the QUIC implementation is outside the OpenSSL FIPS module boundary.<br><br>OpenSSL 3.6, 3.5, 3.4 and 3.3 are vulnerable to this issue.<br><br>OpenSSL 3.0, 1.1.1 and 1.0.2 are not affected by this issue."
                  }
                ],
                "value": "Issue summary: If an application using the SSL_CIPHER_find() function in\na QUIC protocol client or server receives an unknown cipher suite from\nthe peer, a NULL dereference occurs.\n\nImpact summary: A NULL pointer dereference leads to abnormal termination of\nthe running process causing Denial of Service.\n\nSome applications call SSL_CIPHER_find() from the client_hello_cb callback\non the cipher ID received from the peer. If this is done with an SSL object\nimplementing the QUIC protocol, NULL pointer dereference will happen if\nthe examined cipher ID is unknown or unsupported.\n\nAs it is not very common to call this function in applications using the QUIC \nprotocol and the worst outcome is Denial of Service, the issue was assessed\nas Low severity.\n\nThe vulnerable code was introduced in the 3.2 version with the addition\nof the QUIC protocol support.\n\nThe FIPS modules in 3.6, 3.5, 3.4 and 3.3 are not affected by this issue,\nas the QUIC implementation is outside the OpenSSL FIPS module boundary.\n\nOpenSSL 3.6, 3.5, 3.4 and 3.3 are vulnerable to this issue.\n\nOpenSSL 3.0, 1.1.1 and 1.0.2 are not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-476",
                    "description": "CWE-476 NULL Pointer Dereference",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260127.txt"
              },
              {
                "name": "3.6.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/b2539639400288a4580fe2d76247541b976bade4"
              },
              {
                "name": "3.5.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/1f08e54bad32843044fe8a675948d65e3b4ece65"
              },
              {
                "name": "3.4.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7c88376731c589ee5b36116c5a6e32d5ae5f7ae2"
              },
              {
                "name": "3.3.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/d75b309879631d45b972396ce4e5102559c64ac7"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "NULL dereference in SSL_CIPHER_find() function on unknown cipher ID",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2025-15468",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2025-15469.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.6.1",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.5",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Stanislav Fort (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Viktor Dukhovni"
              }
            ],
            "datePublic": "2026-01-27T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: The 'openssl dgst' command-line tool silently truncates input<br>data to 16MB when using one-shot signing algorithms and reports success instead<br>of an error.<br><br>Impact summary: A user signing or verifying files larger than 16MB with<br>one-shot algorithms (such as Ed25519, Ed448, or ML-DSA) may believe the entire<br>file is authenticated while trailing data beyond 16MB remains unauthenticated.<br><br>When the 'openssl dgst' command is used with algorithms that only support<br>one-shot signing (Ed25519, Ed448, ML-DSA-44, ML-DSA-65, ML-DSA-87), the input<br>is buffered with a 16MB limit. If the input exceeds this limit, the tool<br>silently truncates to the first 16MB and continues without signaling an error,<br>contrary to what the documentation states. This creates an integrity gap where<br>trailing bytes can be modified without detection if both signing and<br>verification are performed using the same affected codepath.<br><br>The issue affects only the command-line tool behavior. Verifiers that process<br>the full message using library APIs will reject the signature, so the risk<br>primarily affects workflows that both sign and verify with the affected<br>'openssl dgst' command. Streaming digest algorithms for 'openssl dgst' and<br>library users are unaffected.<br><br>The FIPS modules in 3.5 and 3.6 are not affected by this issue, as the<br>command-line tools are outside the OpenSSL FIPS module boundary.<br><br>OpenSSL 3.5 and 3.6 are vulnerable to this issue.<br><br>OpenSSL 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are not affected by this issue."
                  }
                ],
                "value": "Issue summary: The 'openssl dgst' command-line tool silently truncates input\ndata to 16MB when using one-shot signing algorithms and reports success instead\nof an error.\n\nImpact summary: A user signing or verifying files larger than 16MB with\none-shot algorithms (such as Ed25519, Ed448, or ML-DSA) may believe the entire\nfile is authenticated while trailing data beyond 16MB remains unauthenticated.\n\nWhen the 'openssl dgst' command is used with algorithms that only support\none-shot signing (Ed25519, Ed448, ML-DSA-44, ML-DSA-65, ML-DSA-87), the input\nis buffered with a 16MB limit. If the input exceeds this limit, the tool\nsilently truncates to the first 16MB and continues without signaling an error,\ncontrary to what the documentation states. This creates an integrity gap where\ntrailing bytes can be modified without detection if both signing and\nverification are performed using the same affected codepath.\n\nThe issue affects only the command-line tool behavior. Verifiers that process\nthe full message using library APIs will reject the signature, so the risk\nprimarily affects workflows that both sign and verify with the affected\n'openssl dgst' command. Streaming digest algorithms for 'openssl dgst' and\nlibrary users are unaffected.\n\nThe FIPS modules in 3.5 and 3.6 are not affected by this issue, as the\ncommand-line tools are outside the OpenSSL FIPS module boundary.\n\nOpenSSL 3.5 and 3.6 are vulnerable to this issue.\n\nOpenSSL 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-347",
                    "description": "CWE-347 Improper Verification of Cryptographic Signature",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260127.txt"
              },
              {
                "name": "3.6.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/310f305eb92ea8040d6b3cb75a5feeba8e6acf2f"
              },
              {
                "name": "3.5.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/a7936fa4bd23c906e1955a16a0a0ab39a4953a61"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "'openssl dgst' one-shot codepath silently truncates inputs >16MB",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2025-15469",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2025-4575.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.5.1",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "finder",
                "value": "Alexandr Sosedkin (Red Hat)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Tomáš Mráz"
              }
            ],
            "datePublic": "2025-05-22T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Use of -addreject option with the openssl x509 application adds<br>a trusted use instead of a rejected use for a certificate.<br><br>Impact summary: If a user intends to make a trusted certificate rejected for<br>a particular use it will be instead marked as trusted for that use.<br><br>A copy & paste error during minor refactoring of the code introduced this<br>issue in the OpenSSL 3.5 version. If, for example, a trusted CA certificate<br>should be trusted only for the purpose of authenticating TLS servers but not<br>for CMS signature verification and the CMS signature verification is intended<br>to be marked as rejected with the -addreject option, the resulting CA<br>certificate will be trusted for CMS signature verification purpose instead.<br><br>Only users which use the trusted certificate format who use the openssl x509<br>command line application to add rejected uses are affected by this issue.<br>The issues affecting only the command line application are considered to<br>be Low severity.<br><br>The FIPS modules in 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected by this<br>issue.<br><br>OpenSSL 3.4, 3.3, 3.2, 3.1, 3.0, 1.1.1 and 1.0.2 are also not affected by this<br>issue."
                  }
                ],
                "value": "Issue summary: Use of -addreject option with the openssl x509 application adds\na trusted use instead of a rejected use for a certificate.\n\nImpact summary: If a user intends to make a trusted certificate rejected for\na particular use it will be instead marked as trusted for that use.\n\nA copy & paste error during minor refactoring of the code introduced this\nissue in the OpenSSL 3.5 version. If, for example, a trusted CA certificate\nshould be trusted only for the purpose of authenticating TLS servers but not\nfor CMS signature verification and the CMS signature verification is intended\nto be marked as rejected with the -addreject option, the resulting CA\ncertificate will be trusted for CMS signature verification purpose instead.\n\nOnly users which use the trusted certificate format who use the openssl x509\ncommand line application to add rejected uses are affected by this issue.\nThe issues affecting only the command line application are considered to\nbe Low severity.\n\nThe FIPS modules in 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected by this\nissue.\n\nOpenSSL 3.4, 3.3, 3.2, 3.1, 3.0, 1.1.1 and 1.0.2 are also not affected by this\nissue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-295",
                    "description": "CWE-295 Improper Certificate Validation",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20250522.txt"
              },
              {
                "name": "3.5.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/e96d22446e633d117e6c9904cb15b4693e956eaa"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "The x509 application adds trusted use instead of rejected use",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2025-4575",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2025-66199.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.6.1",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.5",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.4",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.6",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Tomas Dulka (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Stanislav Fort (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Tomas Dulka (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Stanislav Fort (Aisle Research)"
              }
            ],
            "datePublic": "2026-01-27T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: A TLS 1.3 connection using certificate compression can be<br>forced to allocate a large buffer before decompression without checking<br>against the configured certificate size limit.<br><br>Impact summary: An attacker can cause per-connection memory allocations of<br>up to approximately 22 MiB and extra CPU work, potentially leading to<br>service degradation or resource exhaustion (Denial of Service).<br><br>In affected configurations, the peer-supplied uncompressed certificate<br>length from a CompressedCertificate message is used to grow a heap buffer<br>prior to decompression. This length is not bounded by the max_cert_list<br>setting, which otherwise constrains certificate message sizes. An attacker<br>can exploit this to cause large per-connection allocations followed by<br>handshake failure. No memory corruption or information disclosure occurs.<br><br>This issue only affects builds where TLS 1.3 certificate compression is<br>compiled in (i.e., not OPENSSL_NO_COMP_ALG) and at least one compression<br>algorithm (brotli, zlib, or zstd) is available, and where the compression<br>extension is negotiated. Both clients receiving a server CompressedCertificate<br>and servers in mutual TLS scenarios receiving a client CompressedCertificate<br>are affected. Servers that do not request client certificates are not<br>vulnerable to client-initiated attacks.<br><br>Users can mitigate this issue by setting SSL_OP_NO_RX_CERTIFICATE_COMPRESSION<br>to disable receiving compressed certificates.<br><br>The FIPS modules in 3.6, 3.5, 3.4 and 3.3 are not affected by this issue,<br>as the TLS implementation is outside the OpenSSL FIPS module boundary.<br><br>OpenSSL 3.6, 3.5, 3.4 and 3.3 are vulnerable to this issue.<br><br>OpenSSL 3.0, 1.1.1 and 1.0.2 are not affected by this issue."
                  }
                ],
                "value": "Issue summary: A TLS 1.3 connection using certificate compression can be\nforced to allocate a large buffer before decompression without checking\nagainst the configured certificate size limit.\n\nImpact summary: An attacker can cause per-connection memory allocations of\nup to approximately 22 MiB and extra CPU work, potentially leading to\nservice degradation or resource exhaustion (Denial of Service).\n\nIn affected configurations, the peer-supplied uncompressed certificate\nlength from a CompressedCertificate message is used to grow a heap buffer\nprior to decompression. This length is not bounded by the max_cert_list\nsetting, which otherwise constrains certificate message sizes. An attacker\ncan exploit this to cause large per-connection allocations followed by\nhandshake failure. No memory corruption or information disclosure occurs.\n\nThis issue only affects builds where TLS 1.3 certificate compression is\ncompiled in (i.e., not OPENSSL_NO_COMP_ALG) and at least one compression\nalgorithm (brotli, zlib, or zstd) is available, and where the compression\nextension is negotiated. Both clients receiving a server CompressedCertificate\nand servers in mutual TLS scenarios receiving a client CompressedCertificate\nare affected. Servers that do not request client certificates are not\nvulnerable to client-initiated attacks.\n\nUsers can mitigate this issue by setting SSL_OP_NO_RX_CERTIFICATE_COMPRESSION\nto disable receiving compressed certificates.\n\nThe FIPS modules in 3.6, 3.5, 3.4 and 3.3 are not affected by this issue,\nas the TLS implementation is outside the OpenSSL FIPS module boundary.\n\nOpenSSL 3.6, 3.5, 3.4 and 3.3 are vulnerable to this issue.\n\nOpenSSL 3.0, 1.1.1 and 1.0.2 are not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-789",
                    "description": "CWE-789 Memory Allocation with Excessive Size Value",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260127.txt"
              },
              {
                "name": "3.6.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/6184a4fb08ee6d7bca570d931a4e8bef40b64451"
              },
              {
                "name": "3.5.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/895150b5e021d16b52fb32b97e1dd12f20448be5"
              },
              {
                "name": "3.4.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/966a2478046c311ed7dae50c457d0db4cafbf7e4"
              },
              {
                "name": "3.3.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/3ed1f75249932b155eef993a8e66a99cb98bfef4"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "TLS 1.3 CompressedCertificate excessive memory allocation",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2025-66199",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2025-68160.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.6.1",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.5",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.4",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.6",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.19",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1ze",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zn",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Petr Šimeček (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Stanislav Fort (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Stanislav Fort (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Neil Horman"
              }
            ],
            "datePublic": "2026-01-27T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Writing large, newline-free data into a BIO chain using the<br>line-buffering filter where the next BIO performs short writes can trigger<br>a heap-based out-of-bounds write.<br><br>Impact summary: This out-of-bounds write can cause memory corruption which<br>typically results in a crash, leading to Denial of Service for an application.<br><br>The line-buffering BIO filter (BIO_f_linebuffer) is not used by default in<br>TLS/SSL data paths. In OpenSSL command-line applications, it is typically<br>only pushed onto stdout/stderr on VMS systems. Third-party applications that<br>explicitly use this filter with a BIO chain that can short-write and that<br>write large, newline-free data influenced by an attacker would be affected.<br>However, the circumstances where this could happen are unlikely to be under<br>attacker control, and BIO_f_linebuffer is unlikely to be handling non-curated<br>data controlled by an attacker. For that reason the issue was assessed as<br>Low severity.<br><br>The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,<br>as the BIO implementation is outside the OpenSSL FIPS module boundary.<br><br>OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue."
                  }
                ],
                "value": "Issue summary: Writing large, newline-free data into a BIO chain using the\nline-buffering filter where the next BIO performs short writes can trigger\na heap-based out-of-bounds write.\n\nImpact summary: This out-of-bounds write can cause memory corruption which\ntypically results in a crash, leading to Denial of Service for an application.\n\nThe line-buffering BIO filter (BIO_f_linebuffer) is not used by default in\nTLS/SSL data paths. In OpenSSL command-line applications, it is typically\nonly pushed onto stdout/stderr on VMS systems. Third-party applications that\nexplicitly use this filter with a BIO chain that can short-write and that\nwrite large, newline-free data influenced by an attacker would be affected.\nHowever, the circumstances where this could happen are unlikely to be under\nattacker control, and BIO_f_linebuffer is unlikely to be handling non-curated\ndata controlled by an attacker. For that reason the issue was assessed as\nLow severity.\n\nThe FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,\nas the BIO implementation is outside the OpenSSL FIPS module boundary.\n\nOpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-787",
                    "description": "CWE-787 Out-of-bounds Write",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260127.txt"
              },
              {
                "name": "3.6.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/4c96fbba618e1940f038012506ee9e21d32ee12c"
              },
              {
                "name": "3.5.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/6845c3b6460a98b1ec4e463baa2ea1a63a32d7c0"
              },
              {
                "name": "3.4.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/68a7cd2e2816c3a02f4d45a2ce43fc04fac97096"
              },
              {
                "name": "3.3.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/384011202af92605d926fafe4a0bcd6b65d162ad"
              },
              {
                "name": "3.0.19 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/475c466ef2fbd8fc1df6fae1c3eed9c813fc8ff6"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Heap out-of-bounds write in BIO_f_linebuffer on short writes",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2025-68160",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2025-69418.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.6.1",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.5",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.4",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.6",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.19",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1ze",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Stanislav Fort (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Stanislav Fort (Aisle Research)"
              }
            ],
            "datePublic": "2026-01-27T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: When using the low-level OCB API directly with AES-NI or<br>other hardware-accelerated code paths, inputs whose length is not a multiple<br>of 16 bytes can leave the final partial block unencrypted and unauthenticated.<br><br>Impact summary: The trailing 1-15 bytes of a message may be exposed in<br>cleartext on encryption and are not covered by the authentication tag,<br>allowing an attacker to read or tamper with those bytes without detection.<br><br>The low-level OCB encrypt and decrypt routines in the hardware-accelerated<br>stream path process full 16-byte blocks but do not advance the input/output<br>pointers. The subsequent tail-handling code then operates on the original<br>base pointers, effectively reprocessing the beginning of the buffer while<br>leaving the actual trailing bytes unprocessed. The authentication checksum<br>also excludes the true tail bytes.<br><br>However, typical OpenSSL consumers using EVP are not affected because the<br>higher-level EVP and provider OCB implementations split inputs so that full<br>blocks and trailing partial blocks are processed in separate calls, avoiding<br>the problematic code path. Additionally, TLS does not use OCB ciphersuites.<br>The vulnerability only affects applications that call the low-level<br>CRYPTO_ocb128_encrypt() or CRYPTO_ocb128_decrypt() functions directly with<br>non-block-aligned lengths in a single call on hardware-accelerated builds.<br>For these reasons the issue was assessed as Low severity.<br><br>The FIPS modules in 3.6, 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected<br>by this issue, as OCB mode is not a FIPS-approved algorithm.<br><br>OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.<br><br>OpenSSL 1.0.2 is not affected by this issue."
                  }
                ],
                "value": "Issue summary: When using the low-level OCB API directly with AES-NI or<br>other hardware-accelerated code paths, inputs whose length is not a multiple<br>of 16 bytes can leave the final partial block unencrypted and unauthenticated.<br><br>Impact summary: The trailing 1-15 bytes of a message may be exposed in<br>cleartext on encryption and are not covered by the authentication tag,<br>allowing an attacker to read or tamper with those bytes without detection.<br><br>The low-level OCB encrypt and decrypt routines in the hardware-accelerated<br>stream path process full 16-byte blocks but do not advance the input/output<br>pointers. The subsequent tail-handling code then operates on the original<br>base pointers, effectively reprocessing the beginning of the buffer while<br>leaving the actual trailing bytes unprocessed. The authentication checksum<br>also excludes the true tail bytes.<br><br>However, typical OpenSSL consumers using EVP are not affected because the<br>higher-level EVP and provider OCB implementations split inputs so that full<br>blocks and trailing partial blocks are processed in separate calls, avoiding<br>the problematic code path. Additionally, TLS does not use OCB ciphersuites.<br>The vulnerability only affects applications that call the low-level<br>CRYPTO_ocb128_encrypt() or CRYPTO_ocb128_decrypt() functions directly with<br>non-block-aligned lengths in a single call on hardware-accelerated builds.<br>For these reasons the issue was assessed as Low severity.<br><br>The FIPS modules in 3.6, 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected<br>by this issue, as OCB mode is not a FIPS-approved algorithm.<br><br>OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.<br><br>OpenSSL 1.0.2 is not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-325",
                    "description": "CWE-325 Missing Cryptographic Step",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260127.txt"
              },
              {
                "name": "3.6.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/ed40856d7d4ba6cb42779b6770666a65f19cb977"
              },
              {
                "name": "3.5.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/4016975d4469cd6b94927c607f7c511385f928d8"
              },
              {
                "name": "3.4.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/372fc5c77529695b05b4f5b5187691a57ef5dffc"
              },
              {
                "name": "3.3.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/a7589230356d908c0eca4b969ec4f62106f4f5ae"
              },
              {
                "name": "3.0.19 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/52d23c86a54adab5ee9f80e48b242b52c4cc2347"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Unauthenticated/unencrypted trailing bytes with low-level OCB function calls",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2025-69418",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2025-69419.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.6.1",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.5",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.4",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.6",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.19",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1ze",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Stanislav Fort (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Norbert Pócs"
              }
            ],
            "datePublic": "2026-01-27T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Calling PKCS12_get_friendlyname() function on a maliciously<br>crafted PKCS#12 file with a BMPString (UTF-16BE) friendly name containing<br>non-ASCII BMP code point can trigger a one byte write before the allocated<br>buffer.<br><br>Impact summary: The out-of-bounds write can cause a memory corruption<br>which can have various consequences including a Denial of Service.<br><br>The OPENSSL_uni2utf8() function performs a two-pass conversion of a PKCS#12<br>BMPString (UTF-16BE) to UTF-8. In the second pass, when emitting UTF-8 bytes,<br>the helper function bmp_to_utf8() incorrectly forwards the remaining UTF-16<br>source byte count as the destination buffer capacity to UTF8_putc(). For BMP<br>code points above U+07FF, UTF-8 requires three bytes, but the forwarded<br>capacity can be just two bytes. UTF8_putc() then returns -1, and this negative<br>value is added to the output length without validation, causing the<br>length to become negative. The subsequent trailing NUL byte is then written<br>at a negative offset, causing write outside of heap allocated buffer.<br><br>The vulnerability is reachable via the public PKCS12_get_friendlyname() API<br>when parsing attacker-controlled PKCS#12 files. While PKCS12_parse() uses a<br>different code path that avoids this issue, PKCS12_get_friendlyname() directly<br>invokes the vulnerable function. Exploitation requires an attacker to provide<br>a malicious PKCS#12 file to be parsed by the application and the attacker<br>can just trigger a one zero byte write before the allocated buffer.<br>For that reason the issue was assessed as Low severity according to our<br>Security Policy.<br><br>The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,<br>as the PKCS#12 implementation is outside the OpenSSL FIPS module boundary.<br><br>OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.<br><br>OpenSSL 1.0.2 is not affected by this issue."
                  }
                ],
                "value": "Issue summary: Calling PKCS12_get_friendlyname() function on a maliciously\ncrafted PKCS#12 file with a BMPString (UTF-16BE) friendly name containing\nnon-ASCII BMP code point can trigger a one byte write before the allocated\nbuffer.\n\nImpact summary: The out-of-bounds write can cause a memory corruption\nwhich can have various consequences including a Denial of Service.\n\nThe OPENSSL_uni2utf8() function performs a two-pass conversion of a PKCS#12\nBMPString (UTF-16BE) to UTF-8. In the second pass, when emitting UTF-8 bytes,\nthe helper function bmp_to_utf8() incorrectly forwards the remaining UTF-16\nsource byte count as the destination buffer capacity to UTF8_putc(). For BMP\ncode points above U+07FF, UTF-8 requires three bytes, but the forwarded\ncapacity can be just two bytes. UTF8_putc() then returns -1, and this negative\nvalue is added to the output length without validation, causing the\nlength to become negative. The subsequent trailing NUL byte is then written\nat a negative offset, causing write outside of heap allocated buffer.\n\nThe vulnerability is reachable via the public PKCS12_get_friendlyname() API\nwhen parsing attacker-controlled PKCS#12 files. While PKCS12_parse() uses a\ndifferent code path that avoids this issue, PKCS12_get_friendlyname() directly\ninvokes the vulnerable function. Exploitation requires an attacker to provide\na malicious PKCS#12 file to be parsed by the application and the attacker\ncan just trigger a one zero byte write before the allocated buffer.\nFor that reason the issue was assessed as Low severity according to our\nSecurity Policy.\n\nThe FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,\nas the PKCS#12 implementation is outside the OpenSSL FIPS module boundary.\n\nOpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.\n\nOpenSSL 1.0.2 is not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-787",
                    "description": "CWE-787 Out-of-bounds Write",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260127.txt"
              },
              {
                "name": "3.6.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7e9cac9832e4705b91987c2474ed06a37a93cecb"
              },
              {
                "name": "3.5.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/ff628933755075446bca8307e8417c14d164b535"
              },
              {
                "name": "3.4.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/cda12de3bc0e333ea8d2c6fd15001dbdaf280015"
              },
              {
                "name": "3.3.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/a26a90d38edec3748566129d824e664b54bee2e2"
              },
              {
                "name": "3.0.19 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/41be0f216404f14457bbf3b9cc488dba60b49296"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Out of bounds write in PKCS12_get_friendlyname() UTF-8 conversion",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2025-69419",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2025-69420.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.6.1",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.5",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.4",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.6",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.19",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1ze",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Luigino Camastra (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Bob Beck"
              }
            ],
            "datePublic": "2026-01-27T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: A type confusion vulnerability exists in the TimeStamp Response<br>verification code where an ASN1_TYPE union member is accessed without first<br>validating the type, causing an invalid or NULL pointer dereference when<br>processing a malformed TimeStamp Response file.<br><br>Impact summary: An application calling TS_RESP_verify_response() with a<br>malformed TimeStamp Response can be caused to dereference an invalid or<br>NULL pointer when reading, resulting in a Denial of Service.<br><br>The functions ossl_ess_get_signing_cert() and ossl_ess_get_signing_cert_v2()<br>access the signing cert attribute value without validating its type.<br>When the type is not V_ASN1_SEQUENCE, this results in accessing invalid memory<br>through the ASN1_TYPE union, causing a crash.<br><br>Exploiting this vulnerability requires an attacker to provide a malformed<br>TimeStamp Response to an application that verifies timestamp responses. The<br>TimeStamp protocol (RFC 3161) is not widely used and the impact of the<br>exploit is just a Denial of Service. For these reasons the issue was<br>assessed as Low severity.<br><br>The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,<br>as the TimeStamp Response implementation is outside the OpenSSL FIPS module<br>boundary.<br><br>OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.<br><br>OpenSSL 1.0.2 is not affected by this issue."
                  }
                ],
                "value": "Issue summary: A type confusion vulnerability exists in the TimeStamp Response\nverification code where an ASN1_TYPE union member is accessed without first\nvalidating the type, causing an invalid or NULL pointer dereference when\nprocessing a malformed TimeStamp Response file.\n\nImpact summary: An application calling TS_RESP_verify_response() with a\nmalformed TimeStamp Response can be caused to dereference an invalid or\nNULL pointer when reading, resulting in a Denial of Service.\n\nThe functions ossl_ess_get_signing_cert() and ossl_ess_get_signing_cert_v2()\naccess the signing cert attribute value without validating its type.\nWhen the type is not V_ASN1_SEQUENCE, this results in accessing invalid memory\nthrough the ASN1_TYPE union, causing a crash.\n\nExploiting this vulnerability requires an attacker to provide a malformed\nTimeStamp Response to an application that verifies timestamp responses. The\nTimeStamp protocol (RFC 3161) is not widely used and the impact of the\nexploit is just a Denial of Service. For these reasons the issue was\nassessed as Low severity.\n\nThe FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,\nas the TimeStamp Response implementation is outside the OpenSSL FIPS module\nboundary.\n\nOpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.\n\nOpenSSL 1.0.2 is not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-754",
                    "description": "CWE-754 Improper Check for Unusual or Exceptional Conditions",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260127.txt"
              },
              {
                "name": "3.6.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/a99349ebfc519999edc50620abe24d599b9eb085"
              },
              {
                "name": "3.5.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/564fd9c73787f25693bf9e75faf7bf6bb1305d4e"
              },
              {
                "name": "3.4.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/27c7012c91cc986a598d7540f3079dfde2416eb9"
              },
              {
                "name": "3.3.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/5eb0770ffcf11b785cf374ff3c19196245e54f1b"
              },
              {
                "name": "3.0.19 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/4e254b48ad93cc092be3dd62d97015f33f73133a"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Missing ASN1_TYPE validation in TS_RESP_verify_response() function",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2025-69420",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2025-69421.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.6.1",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.5",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.4",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.6",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.19",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1ze",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zn",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Luigino Camastra (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Luigino Camastra (Aisle Research)"
              }
            ],
            "datePublic": "2026-01-27T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Processing a malformed PKCS#12 file can trigger a NULL pointer<br>dereference in the PKCS12_item_decrypt_d2i_ex() function.<br><br>Impact summary: A NULL pointer dereference can trigger a crash which leads to<br>Denial of Service for an application processing PKCS#12 files.<br><br>The PKCS12_item_decrypt_d2i_ex() function does not check whether the oct<br>parameter is NULL before dereferencing it. When called from<br>PKCS12_unpack_p7encdata() with a malformed PKCS#12 file, this parameter can<br>be NULL, causing a crash. The vulnerability is limited to Denial of Service<br>and cannot be escalated to achieve code execution or memory disclosure.<br><br>Exploiting this issue requires an attacker to provide a malformed PKCS#12 file<br>to an application that processes it. For that reason the issue was assessed as<br>Low severity according to our Security Policy.<br><br>The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,<br>as the PKCS#12 implementation is outside the OpenSSL FIPS module boundary.<br><br>OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue."
                  }
                ],
                "value": "Issue summary: Processing a malformed PKCS#12 file can trigger a NULL pointer\ndereference in the PKCS12_item_decrypt_d2i_ex() function.\n\nImpact summary: A NULL pointer dereference can trigger a crash which leads to\nDenial of Service for an application processing PKCS#12 files.\n\nThe PKCS12_item_decrypt_d2i_ex() function does not check whether the oct\nparameter is NULL before dereferencing it. When called from\nPKCS12_unpack_p7encdata() with a malformed PKCS#12 file, this parameter can\nbe NULL, causing a crash. The vulnerability is limited to Denial of Service\nand cannot be escalated to achieve code execution or memory disclosure.\n\nExploiting this issue requires an attacker to provide a malformed PKCS#12 file\nto an application that processes it. For that reason the issue was assessed as\nLow severity according to our Security Policy.\n\nThe FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,\nas the PKCS#12 implementation is outside the OpenSSL FIPS module boundary.\n\nOpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-476",
                    "description": "CWE-476 NULL Pointer Dereference",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260127.txt"
              },
              {
                "name": "3.6.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/a2dbc539f0f9cc63832709fa5aa33ad9495eb19c"
              },
              {
                "name": "3.5.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/3524a29271f8191b8fd8a5257eb05173982a097b"
              },
              {
                "name": "3.4.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/643986985cd1c21221f941129d76fe0c2785aeb3"
              },
              {
                "name": "3.3.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/4bbc8d41a72c842ce4077a8a3eccd1109aaf74bd"
              },
              {
                "name": "3.0.19 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/36ecb4960872a4ce04bf6f1e1f4e78d75ec0c0c7"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "NULL Pointer Dereference in PKCS12_item_decrypt_d2i_ex function",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2025-69421",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2025-9230.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.5.4",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.3",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.5",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.2.6",
                    "status": "affected",
                    "version": "3.2.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.18",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1zd",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zm",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Stanislav Fort (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Stanislav Fort (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Viktor Dukhovni"
              }
            ],
            "datePublic": "2025-09-30T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: An application trying to decrypt CMS messages encrypted using<br>password based encryption can trigger an out-of-bounds read and write.<br><br>Impact summary: This out-of-bounds read may trigger a crash which leads to<br>Denial of Service for an application. The out-of-bounds write can cause<br>a memory corruption which can have various consequences including<br>a Denial of Service or Execution of attacker-supplied code.<br><br>Although the consequences of a successful exploit of this vulnerability<br>could be severe, the probability that the attacker would be able to<br>perform it is low. Besides, password based (PWRI) encryption support in CMS<br>messages is very rarely used. For that reason the issue was assessed as<br>Moderate severity according to our Security Policy.<br><br>The FIPS modules in 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected by this<br>issue, as the CMS implementation is outside the OpenSSL FIPS module<br>boundary."
                  }
                ],
                "value": "Issue summary: An application trying to decrypt CMS messages encrypted using\npassword based encryption can trigger an out-of-bounds read and write.\n\nImpact summary: This out-of-bounds read may trigger a crash which leads to\nDenial of Service for an application. The out-of-bounds write can cause\na memory corruption which can have various consequences including\na Denial of Service or Execution of attacker-supplied code.\n\nAlthough the consequences of a successful exploit of this vulnerability\ncould be severe, the probability that the attacker would be able to\nperform it is low. Besides, password based (PWRI) encryption support in CMS\nmessages is very rarely used. For that reason the issue was assessed as\nModerate severity according to our Security Policy.\n\nThe FIPS modules in 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected by this\nissue, as the CMS implementation is outside the OpenSSL FIPS module\nboundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-125",
                    "description": "CWE-125 Out-of-bounds Read",
                    "lang": "en",
                    "type": "CWE"
                  },
                  {
                    "cweId": "CWE-787",
                    "description": "CWE-787 Out-of-bounds Write",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20250930.txt"
              },
              {
                "name": "3.5.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/bae259a211ada6315dc50900686daaaaaa55f482"
              },
              {
                "name": "3.4.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/9e91358f365dee6c446dcdcdb01c04d2743fd280"
              },
              {
                "name": "3.3.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/5965ea5dd6960f36d8b7f74f8eac67a8eb8f2b45"
              },
              {
                "name": "3.2.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/b5282d677551afda7d20e9c00e09561b547b2dfd"
              },
              {
                "name": "3.0.18 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/a79c4ce559c6a3a8fd4109e9f33c1185d5bf2def"
              },
              {
                "name": "1.1.1zd git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.openssl.org/openssl/extended-releases/commit/dfbaf161d8dafc1132dd88cd48ad990ed9b4c8ba"
              },
              {
                "name": "1.0.2zm git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.openssl.org/openssl/extended-releases/commit/c2b96348bfa662f25f4fabf81958ae822063dae3"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Out-of-bounds read & write in RFC 3211 KEK Unwrap",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2025-9230",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2025-9231.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.5.4",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.3",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.5",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.2.6",
                    "status": "affected",
                    "version": "3.2.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Stanislav Fort (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Stanislav Fort (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Tomas Mraz"
              }
            ],
            "datePublic": "2025-09-30T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: A timing side-channel which could potentially allow remote<br>recovery of the private key exists in the SM2 algorithm implementation on 64 bit<br>ARM platforms.<br><br>Impact summary: A timing side-channel in SM2 signature computations on 64 bit<br>ARM platforms could allow recovering the private key by an attacker..<br><br>While remote key recovery over a network was not attempted by the reporter,<br>timing measurements revealed a timing signal which may allow such an attack.<br><br>OpenSSL does not directly support certificates with SM2 keys in TLS, and so<br>this CVE is not relevant in most TLS contexts.  However, given that it is<br>possible to add support for such certificates via a custom provider, coupled<br>with the fact that in such a custom provider context the private key may be<br>recoverable via remote timing measurements, we consider this to be a Moderate<br>severity issue.<br><br>The FIPS modules in 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected by this<br>issue, as SM2 is not an approved algorithm."
                  }
                ],
                "value": "Issue summary: A timing side-channel which could potentially allow remote\nrecovery of the private key exists in the SM2 algorithm implementation on 64 bit\nARM platforms.\n\nImpact summary: A timing side-channel in SM2 signature computations on 64 bit\nARM platforms could allow recovering the private key by an attacker..\n\nWhile remote key recovery over a network was not attempted by the reporter,\ntiming measurements revealed a timing signal which may allow such an attack.\n\nOpenSSL does not directly support certificates with SM2 keys in TLS, and so\nthis CVE is not relevant in most TLS contexts.  However, given that it is\npossible to add support for such certificates via a custom provider, coupled\nwith the fact that in such a custom provider context the private key may be\nrecoverable via remote timing measurements, we consider this to be a Moderate\nseverity issue.\n\nThe FIPS modules in 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected by this\nissue, as SM2 is not an approved algorithm."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-385",
                    "description": "CWE-385 Covert Timing Channel",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20250930.txt"
              },
              {
                "name": "3.5.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/fc47a2ec078912b3e914fab5734535e76c4820c2"
              },
              {
                "name": "3.4.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/eed5adc9f969d77c94f213767acbb41ff923b6f4"
              },
              {
                "name": "3.3.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/567f64386e43683888212226824b6a179885a0fe"
              },
              {
                "name": "3.2.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/cba616c26ac8e7b37de5e77762e505ba5ca51698"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Timing side-channel in SM2 algorithm on 64 bit ARM",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2025-9231",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2025-9232.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.5.4",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.3",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.5",
                    "status": "affected",
                    "version": "3.3.3",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.2.6",
                    "status": "affected",
                    "version": "3.2.4",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.18",
                    "status": "affected",
                    "version": "3.0.16",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Stanislav Fort (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Stanislav Fort (Aisle Research)"
              }
            ],
            "datePublic": "2025-09-30T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: An application using the OpenSSL HTTP client API functions may<br>trigger an out-of-bounds read if the 'no_proxy' environment variable is set and<br>the host portion of the authority component of the HTTP URL is an IPv6 address.<br><br>Impact summary: An out-of-bounds read can trigger a crash which leads to<br>Denial of Service for an application.<br><br>The OpenSSL HTTP client API functions can be used directly by applications<br>but they are also used by the OCSP client functions and CMP (Certificate<br>Management Protocol) client implementation in OpenSSL. However the URLs used<br>by these implementations are unlikely to be controlled by an attacker.<br><br>In this vulnerable code the out of bounds read can only trigger a crash.<br>Furthermore the vulnerability requires an attacker-controlled URL to be<br>passed from an application to the OpenSSL function and the user has to have<br>a 'no_proxy' environment variable set. For the aforementioned reasons the<br>issue was assessed as Low severity.<br><br>The vulnerable code was introduced in the following patch releases:<br>3.0.16, 3.1.8, 3.2.4, 3.3.3, 3.4.0 and 3.5.0.<br><br>The FIPS modules in 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected by this<br>issue, as the HTTP client implementation is outside the OpenSSL FIPS module<br>boundary."
                  }
                ],
                "value": "Issue summary: An application using the OpenSSL HTTP client API functions may\ntrigger an out-of-bounds read if the 'no_proxy' environment variable is set and\nthe host portion of the authority component of the HTTP URL is an IPv6 address.\n\nImpact summary: An out-of-bounds read can trigger a crash which leads to\nDenial of Service for an application.\n\nThe OpenSSL HTTP client API functions can be used directly by applications\nbut they are also used by the OCSP client functions and CMP (Certificate\nManagement Protocol) client implementation in OpenSSL. However the URLs used\nby these implementations are unlikely to be controlled by an attacker.\n\nIn this vulnerable code the out of bounds read can only trigger a crash.\nFurthermore the vulnerability requires an attacker-controlled URL to be\npassed from an application to the OpenSSL function and the user has to have\na 'no_proxy' environment variable set. For the aforementioned reasons the\nissue was assessed as Low severity.\n\nThe vulnerable code was introduced in the following patch releases:\n3.0.16, 3.1.8, 3.2.4, 3.3.3, 3.4.0 and 3.5.0.\n\nThe FIPS modules in 3.5, 3.4, 3.3, 3.2, 3.1 and 3.0 are not affected by this\nissue, as the HTTP client implementation is outside the OpenSSL FIPS module\nboundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-125",
                    "description": "CWE-125 Out-of-bounds Read",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20250930.txt"
              },
              {
                "name": "3.5.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/2b4ec20e47959170422922eaff25346d362dcb35"
              },
              {
                "name": "3.4.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7cf21a30513c9e43c4bc3836c237cf086e194af3"
              },
              {
                "name": "3.3.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/bbf38c034cdabd0a13330abcc4855c866f53d2e0"
              },
              {
                "name": "3.2.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/89e790ac431125a4849992858490bed6b225eadf"
              },
              {
                "name": "3.0.18 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/654dc11d23468a74fc8ea4672b702dd3feb7be4b"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Out-of-bounds read in HTTP client no_proxy handling",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2025-9232",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-14456.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.2",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.4",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.8",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Filipe Casal (Trail of Bits)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Alexandr Nedvedicky"
              }
            ],
            "datePublic": "2026-08-13T09:00:13+02:00",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: When an OpenSSL QUIC server (Listener SSL object) processes<br>valid QUIC Initial packets for unknown destination connection IDs, it<br>can allocate and queue new incoming channels without enforcing any limit.<br><br>Impact summary: A remote peer that can make many Initial packets reach the<br>server listener faster than the application accepts connections, can cause the<br>memory allocated to store the per-channel state to grow without any limits,<br>potentially making the QUIC listener unavailable and causing Denial of Service.<br><br>CWE: CWE-770: Allocation of Resources Without Limits or Throttling<br><br>Description: The function that handles inbound QUIC packets uses<br>Connection-Id from the packet header to find an existing connection<br>(QUIC channel). If no existing connection is found and the packet<br>type is INITIAL, the function treats the packet as a new connection. It<br>allocates a new channel object and inserts it into a queue where it<br>waits to be accepted by the local application with SSL_accept(3ossl).<br>The memory occupied by these initial channel objects may grow<br>without bounds if the application is not able to call SSL_accept()<br>frequently enough to serve these inbound connection requests.<br><br>The issue is present since OpenSSL 3.5 when the QUIC server implementation<br>was added.<br><br>The fix introduces a limit for pending connections. The default limit is set<br>to 256 pending connections (waiting to be accepted by the local application).<br>Applications may change the default by calling SSL_set_value_uint(3ossl).<br><br>FIPS impact: no<br>The FIPS module is not affected as the QUIC implementation is outside of<br>the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue summary: When an OpenSSL QUIC server (Listener SSL object) processes\nvalid QUIC Initial packets for unknown destination connection IDs, it\ncan allocate and queue new incoming channels without enforcing any limit.\n\nImpact summary: A remote peer that can make many Initial packets reach the\nserver listener faster than the application accepts connections, can cause the\nmemory allocated to store the per-channel state to grow without any limits,\npotentially making the QUIC listener unavailable and causing Denial of Service.\n\nCWE: CWE-770: Allocation of Resources Without Limits or Throttling\n\nDescription: The function that handles inbound QUIC packets uses\nConnection-Id from the packet header to find an existing connection\n(QUIC channel). If no existing connection is found and the packet\ntype is INITIAL, the function treats the packet as a new connection. It\nallocates a new channel object and inserts it into a queue where it\nwaits to be accepted by the local application with SSL_accept(3ossl).\nThe memory occupied by these initial channel objects may grow\nwithout bounds if the application is not able to call SSL_accept()\nfrequently enough to serve these inbound connection requests.\n\nThe issue is present since OpenSSL 3.5 when the QUIC server implementation\nwas added.\n\nThe fix introduces a limit for pending connections. The default limit is set\nto 256 pending connections (waiting to be accepted by the local application).\nApplications may change the default by calling SSL_set_value_uint(3ossl).\n\nFIPS impact: no\nThe FIPS module is not affected as the QUIC implementation is outside of\nthe OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-770",
                    "description": "CWE-770 Allocation of Resources Without Limits or Throttling",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260813.txt"
              },
              {
                "name": "4.0 branch git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/f2f1465f2d2e5c61dfeac4d20fd093797d821139"
              },
              {
                "name": "3.6 branch git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/4084152e040329ca0194c4c1750b9b46d00a5b6b"
              },
              {
                "name": "3.5 branch git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/08e7756c3900bcfd77a720e7b74e27d6e4ed01a9"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Unbounded Memory Growth in QUIC Server Incoming Channel Queue",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-14456",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-14457.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.2",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.4",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.8",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.7",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Filipe Casal (Trail of Bits)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Viktor Dukhovni"
              }
            ],
            "datePublic": "2026-08-25T13:36:16+02:00",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: In a server or client configuration with RFC7250 Raw Public Keys (RPKs)<br>enabled, and only the private key (with no associated certificate) configured locally,<br>a NULL pointer dereference may occur when the remote peer solicits raw public keys and<br>also sends the typically omitted \"signature_algorithms_cert\" TLS extension.<br><br>Impact summary: The impact is limited to a possible Denial of Service as a result of<br>an application abort, no data disclosure or remote command execution are possible.<br><br>CWE: CWE-476: NULL Pointer Dereference<br><br>Description: While a passing comment in sample code in the documentation suggests<br>that key-only RPK configurations are supported, the best-practice RPK configuration<br>is to always configure a corresponding certificate (possibly self-signed or<br>signed by any convenient CA).<br><br>When the private key is configured along with a matching certificate, the<br>\"signature_algorithms_cert\" extension is handled reliably even without the<br>fix, and peer clients or servers that don't support raw public keys may be<br>able to complete a TLS connection by pinning or verifying the corresponding<br>certificate or its public key.<br><br>Deployments that prefer to configure just a private key with no certificate<br>need to upgrade to an updated release as noted below.<br><br>FIPS impact: no<br><br>No FIPS modules are affected by this issue, as the SSL protocol implementation<br>is outside the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue summary: In a server or client configuration with RFC7250 Raw Public Keys (RPKs)\nenabled, and only the private key (with no associated certificate) configured locally,\na NULL pointer dereference may occur when the remote peer solicits raw public keys and\nalso sends the typically omitted \"signature_algorithms_cert\" TLS extension.\n\nImpact summary: The impact is limited to a possible Denial of Service as a result of\nan application abort, no data disclosure or remote command execution are possible.\n\nCWE: CWE-476: NULL Pointer Dereference\n\nDescription: While a passing comment in sample code in the documentation suggests\nthat key-only RPK configurations are supported, the best-practice RPK configuration\nis to always configure a corresponding certificate (possibly self-signed or\nsigned by any convenient CA).\n\nWhen the private key is configured along with a matching certificate, the\n\"signature_algorithms_cert\" extension is handled reliably even without the\nfix, and peer clients or servers that don't support raw public keys may be\nable to complete a TLS connection by pinning or verifying the corresponding\ncertificate or its public key.\n\nDeployments that prefer to configure just a private key with no certificate\nneed to upgrade to an updated release as noted below.\n\nFIPS impact: no\n\nNo FIPS modules are affected by this issue, as the SSL protocol implementation\nis outside the OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-476",
                    "description": "CWE-476 NULL Pointer Dereference",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260825.txt"
              },
              {
                "name": "4.0.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/dad836b071da6579510c968615848ba03cac593b"
              },
              {
                "name": "3.6.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/581aaa0f0a35d214740f0fe1f5283ec41f1212e1"
              },
              {
                "name": "3.5.8 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/d0af20478688a6aa2f59d61caa3f82136b181d7f"
              },
              {
                "name": "3.4.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/1e8c398db67404babd3e5af999bb6bd86f720c76"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "RPK Server Signature Algorithm Selection Can Dereference a Missing Certificate",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-14457",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-18798.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.2",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.4",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.8",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Fuzz0x (ZKSC Institute of Security Research)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Emilio Galle"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Feng Xue (ThreatBoon)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Alexandr Nedvedicky"
              }
            ],
            "datePublic": "2026-08-25T13:36:16+02:00",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: QUIC server may double free QRX (QUIC record layer RX) object<br>when channel creation fails for initial packet.<br><br>Impact summary: Double free leads to heap corruption, which typically results in <br>termination of QUIC server process, leading to Denial of Service. There is so<br>far no evidence that this double free is exploitable for remote code execution,<br>thus it is considered highly improbable.<br><br>CWE: CWE-415: Double Free<br><br>Description: In order to validate initial packet, OpenSSL QUIC stack default<br>packet handler (port_default_packet_handler()) creates a so-called QRX object.<br>If the initial packet validates successfully with QRX object, the default packet<br>handler proceeds to channel (connection object) creation. The QRX object used<br>for packet validation is passed to port_bind_channel(), so it becomes part of<br>the newly created connection. If port_bind_channel() fails, then it also frees<br>the QRX object. Once port_bind_channel() returns, the port_default_packet_handler()<br>detects the failure and proceeds to the error branch, where the same QRX object is<br>freed for the second time.<br><br>The failure in port_bind_channel() function can be induced with a relatively<br>low effort by a malformed (non RFC 9000 compliant) INITIAL packet. If the packet<br>carries DCID (destination connection ID) which is shorter than 8 bytes, then<br>port_bind_channel() jumps to the error path after ossl_quic_lcidm_enrol_odcid()<br>detects that the DCID has invalid length.<br><br>FIPS impact: no<br>The FIPS module is not affected, as the QUIC implementation is outside of<br>the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue summary: QUIC server may double free QRX (QUIC record layer RX) object\nwhen channel creation fails for initial packet.\n\nImpact summary: Double free leads to heap corruption, which typically results in \ntermination of QUIC server process, leading to Denial of Service. There is so\nfar no evidence that this double free is exploitable for remote code execution,\nthus it is considered highly improbable.\n\nCWE: CWE-415: Double Free\n\nDescription: In order to validate initial packet, OpenSSL QUIC stack default\npacket handler (port_default_packet_handler()) creates a so-called QRX object.\nIf the initial packet validates successfully with QRX object, the default packet\nhandler proceeds to channel (connection object) creation. The QRX object used\nfor packet validation is passed to port_bind_channel(), so it becomes part of\nthe newly created connection. If port_bind_channel() fails, then it also frees\nthe QRX object. Once port_bind_channel() returns, the port_default_packet_handler()\ndetects the failure and proceeds to the error branch, where the same QRX object is\nfreed for the second time.\n\nThe failure in port_bind_channel() function can be induced with a relatively\nlow effort by a malformed (non RFC 9000 compliant) INITIAL packet. If the packet\ncarries DCID (destination connection ID) which is shorter than 8 bytes, then\nport_bind_channel() jumps to the error path after ossl_quic_lcidm_enrol_odcid()\ndetects that the DCID has invalid length.\n\nFIPS impact: no\nThe FIPS module is not affected, as the QUIC implementation is outside of\nthe OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-415",
                    "description": "CWE-415 Double Free",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260825.txt"
              },
              {
                "name": "4.0.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/a14a1deac403522fbeafabcb198503cf6caa7dc4"
              },
              {
                "name": "3.6.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/70cebd74d3592f5272945501b58a60374c4e13af"
              },
              {
                "name": "3.5.8 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/967582d5037f01a26b6d19beae19af62a1b15c3c"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "QUIC Server May Trigger Double Free When Processing INITIAL Packet",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-18798",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-22795.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.6.1",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.5",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.4",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.6",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.19",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1ze",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Luigino Camastra (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Bob Beck"
              }
            ],
            "datePublic": "2026-01-27T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: An invalid or NULL pointer dereference can happen in<br>an application processing a malformed PKCS#12 file.<br><br>Impact summary: An application processing a malformed PKCS#12 file can be<br>caused to dereference an invalid or NULL pointer on memory read, resulting<br>in a Denial of Service.<br><br>A type confusion vulnerability exists in PKCS#12 parsing code where<br>an ASN1_TYPE union member is accessed without first validating the type,<br>causing an invalid pointer read.<br><br>The location is constrained to a 1-byte address space, meaning any<br>attempted pointer manipulation can only target addresses between 0x00 and 0xFF.<br>This range corresponds to the zero page, which is unmapped on most modern<br>operating systems and will reliably result in a crash, leading only to a<br>Denial of Service. Exploiting this issue also requires a user or application<br>to process a maliciously crafted PKCS#12 file. It is uncommon to accept<br>untrusted PKCS#12 files in applications as they are usually used to store<br>private keys which are trusted by definition. For these reasons, the issue<br>was assessed as Low severity.<br><br>The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,<br>as the PKCS12 implementation is outside the OpenSSL FIPS module boundary.<br><br>OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.<br><br>OpenSSL 1.0.2 is not affected by this issue."
                  }
                ],
                "value": "Issue summary: An invalid or NULL pointer dereference can happen in\nan application processing a malformed PKCS#12 file.\n\nImpact summary: An application processing a malformed PKCS#12 file can be\ncaused to dereference an invalid or NULL pointer on memory read, resulting\nin a Denial of Service.\n\nA type confusion vulnerability exists in PKCS#12 parsing code where\nan ASN1_TYPE union member is accessed without first validating the type,\ncausing an invalid pointer read.\n\nThe location is constrained to a 1-byte address space, meaning any\nattempted pointer manipulation can only target addresses between 0x00 and 0xFF.\nThis range corresponds to the zero page, which is unmapped on most modern\noperating systems and will reliably result in a crash, leading only to a\nDenial of Service. Exploiting this issue also requires a user or application\nto process a maliciously crafted PKCS#12 file. It is uncommon to accept\nuntrusted PKCS#12 files in applications as they are usually used to store\nprivate keys which are trusted by definition. For these reasons, the issue\nwas assessed as Low severity.\n\nThe FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,\nas the PKCS12 implementation is outside the OpenSSL FIPS module boundary.\n\nOpenSSL 3.6, 3.5, 3.4, 3.3, 3.0 and 1.1.1 are vulnerable to this issue.\n\nOpenSSL 1.0.2 is not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-754",
                    "description": "CWE-754 Improper Check for Unusual or Exceptional Conditions",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260127.txt"
              },
              {
                "name": "3.6.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/ef2fb66ec571564d64d1c74a12e388a2a54d05d2"
              },
              {
                "name": "3.5.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/2502e7b7d4c0cf4f972a881641fe09edc67aeec4"
              },
              {
                "name": "3.4.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7bbca05be55b129651d9df4bdb92becc45002c12"
              },
              {
                "name": "3.3.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/eeee3cbd4d682095ed431052f00403004596373e"
              },
              {
                "name": "3.0.19 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/572844beca95068394c916626a6d3a490f831a49"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Missing ASN1_TYPE validation in PKCS#12 parsing",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-22795",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-22796.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.6.1",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.5",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.4",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.6",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.19",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1ze",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zn",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Luigino Camastra (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Bob Beck"
              }
            ],
            "datePublic": "2026-01-27T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: A type confusion vulnerability exists in the signature<br>verification of signed PKCS#7 data where an ASN1_TYPE union member is<br>accessed without first validating the type, causing an invalid or NULL<br>pointer dereference when processing malformed PKCS#7 data.<br><br>Impact summary: An application performing signature verification of PKCS#7<br>data or calling directly the PKCS7_digest_from_attributes() function can be<br>caused to dereference an invalid or NULL pointer when reading, resulting in<br>a Denial of Service.<br><br>The function PKCS7_digest_from_attributes() accesses the message digest attribute<br>value without validating its type. When the type is not V_ASN1_OCTET_STRING,<br>this results in accessing invalid memory through the ASN1_TYPE union, causing<br>a crash.<br><br>Exploiting this vulnerability requires an attacker to provide a malformed<br>signed PKCS#7 to an application that verifies it. The impact of the<br>exploit is just a Denial of Service, the PKCS7 API is legacy and applications<br>should be using the CMS API instead. For these reasons the issue was<br>assessed as Low severity.<br><br>The FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,<br>as the PKCS#7 parsing implementation is outside the OpenSSL FIPS module<br>boundary.<br><br>OpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue."
                  }
                ],
                "value": "Issue summary: A type confusion vulnerability exists in the signature\nverification of signed PKCS#7 data where an ASN1_TYPE union member is\naccessed without first validating the type, causing an invalid or NULL\npointer dereference when processing malformed PKCS#7 data.\n\nImpact summary: An application performing signature verification of PKCS#7\ndata or calling directly the PKCS7_digest_from_attributes() function can be\ncaused to dereference an invalid or NULL pointer when reading, resulting in\na Denial of Service.\n\nThe function PKCS7_digest_from_attributes() accesses the message digest attribute\nvalue without validating its type. When the type is not V_ASN1_OCTET_STRING,\nthis results in accessing invalid memory through the ASN1_TYPE union, causing\na crash.\n\nExploiting this vulnerability requires an attacker to provide a malformed\nsigned PKCS#7 to an application that verifies it. The impact of the\nexploit is just a Denial of Service, the PKCS7 API is legacy and applications\nshould be using the CMS API instead. For these reasons the issue was\nassessed as Low severity.\n\nThe FIPS modules in 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,\nas the PKCS#7 parsing implementation is outside the OpenSSL FIPS module\nboundary.\n\nOpenSSL 3.6, 3.5, 3.4, 3.3, 3.0, 1.1.1 and 1.0.2 are vulnerable to this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-754",
                    "description": "CWE-754 Improper Check for Unusual or Exceptional Conditions",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260127.txt"
              },
              {
                "name": "3.6.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/ef2fb66ec571564d64d1c74a12e388a2a54d05d2"
              },
              {
                "name": "3.5.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/2502e7b7d4c0cf4f972a881641fe09edc67aeec4"
              },
              {
                "name": "3.4.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7bbca05be55b129651d9df4bdb92becc45002c12"
              },
              {
                "name": "3.3.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/eeee3cbd4d682095ed431052f00403004596373e"
              },
              {
                "name": "3.0.19 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/572844beca95068394c916626a6d3a490f831a49"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "ASN1_TYPE Type Confusion in the PKCS7_digest_from_attributes() function",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-22796",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-2673.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.6.2",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.6",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Viktor Dukhovni"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Viktor Dukhovni"
              }
            ],
            "datePublic": "2026-03-13T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: An OpenSSL TLS 1.3 server may fail to negotiate the expected<br>preferred key exchange group when its key exchange group configuration includes<br>the default by using the 'DEFAULT' keyword.<br><br>Impact summary: A less preferred key exchange may be used even when a more<br>preferred group is supported by both client and server, if the group<br>was not included among the client's initial predicated keyshares.<br>This will sometimes be the case with the new hybrid post-quantum groups,<br>if the client chooses to defer their use until specifically requested by<br>the server.<br><br>If an OpenSSL TLS 1.3 server's configuration uses the 'DEFAULT' keyword to<br>interpolate the built-in default group list into its own configuration, perhaps<br>adding or removing specific elements, then an implementation defect causes the<br>'DEFAULT' list to lose its 'tuple' structure, and all server-supported groups<br>were treated as a single sufficiently secure 'tuple', with the server not<br>sending a Hello Retry Request (HRR) even when a group in a more preferred tuple<br>was mutually supported.<br><br>As a result, the client and server might fail to negotiate a mutually supported<br>post-quantum key agreement group, such as 'X25519MLKEM768', if the client's<br>configuration results in only 'classical' groups (such as 'X25519' being the<br>only ones in the client's initial keyshare prediction).<br><br>OpenSSL 3.5 and later support a new syntax for selecting the most preferred TLS<br>1.3 key agreement group on TLS servers.  The old syntax had a single 'flat'<br>list of groups, and treated all the supported groups as sufficiently secure.<br>If any of the keyshares predicted by the client were supported by the server<br>the most preferred among these was selected, even if other groups supported by<br>the client, but not included in the list of predicted keyshares would have been<br>more preferred, if included.<br><br>The new syntax partitions the groups into distinct 'tuples' of roughly<br>equivalent security.  Within each tuple the most preferred group included among<br>the client's predicted keyshares is chosen, but if the client supports a group<br>from a more preferred tuple, but did not predict any corresponding keyshares,<br>the server will ask the client to retry the ClientHello (by issuing a Hello<br>Retry Request or HRR) with the most preferred mutually supported group.<br><br>The above works as expected when the server's configuration uses the built-in<br>default group list, or explicitly defines its own list by directly defining the<br>various desired groups and group 'tuples'.<br><br>No OpenSSL FIPS modules are affected by this issue, the code in question lies<br>outside the FIPS boundary.<br><br>OpenSSL 3.6 and 3.5 are vulnerable to this issue.<br><br>OpenSSL 3.6 users should upgrade to OpenSSL 3.6.2 once it is released.<br>OpenSSL 3.5 users should upgrade to OpenSSL 3.5.6 once it is released.<br><br>OpenSSL 3.4, 3.3, 3.0, 1.0.2 and 1.1.1 are not affected by this issue."
                  }
                ],
                "value": "Issue summary: An OpenSSL TLS 1.3 server may fail to negotiate the expected\npreferred key exchange group when its key exchange group configuration includes\nthe default by using the 'DEFAULT' keyword.\n\nImpact summary: A less preferred key exchange may be used even when a more\npreferred group is supported by both client and server, if the group\nwas not included among the client's initial predicated keyshares.\nThis will sometimes be the case with the new hybrid post-quantum groups,\nif the client chooses to defer their use until specifically requested by\nthe server.\n\nIf an OpenSSL TLS 1.3 server's configuration uses the 'DEFAULT' keyword to\ninterpolate the built-in default group list into its own configuration, perhaps\nadding or removing specific elements, then an implementation defect causes the\n'DEFAULT' list to lose its 'tuple' structure, and all server-supported groups\nwere treated as a single sufficiently secure 'tuple', with the server not\nsending a Hello Retry Request (HRR) even when a group in a more preferred tuple\nwas mutually supported.\n\nAs a result, the client and server might fail to negotiate a mutually supported\npost-quantum key agreement group, such as 'X25519MLKEM768', if the client's\nconfiguration results in only 'classical' groups (such as 'X25519' being the\nonly ones in the client's initial keyshare prediction).\n\nOpenSSL 3.5 and later support a new syntax for selecting the most preferred TLS\n1.3 key agreement group on TLS servers.  The old syntax had a single 'flat'\nlist of groups, and treated all the supported groups as sufficiently secure.\nIf any of the keyshares predicted by the client were supported by the server\nthe most preferred among these was selected, even if other groups supported by\nthe client, but not included in the list of predicted keyshares would have been\nmore preferred, if included.\n\nThe new syntax partitions the groups into distinct 'tuples' of roughly\nequivalent security.  Within each tuple the most preferred group included among\nthe client's predicted keyshares is chosen, but if the client supports a group\nfrom a more preferred tuple, but did not predict any corresponding keyshares,\nthe server will ask the client to retry the ClientHello (by issuing a Hello\nRetry Request or HRR) with the most preferred mutually supported group.\n\nThe above works as expected when the server's configuration uses the built-in\ndefault group list, or explicitly defines its own list by directly defining the\nvarious desired groups and group 'tuples'.\n\nNo OpenSSL FIPS modules are affected by this issue, the code in question lies\noutside the FIPS boundary.\n\nOpenSSL 3.6 and 3.5 are vulnerable to this issue.\n\nOpenSSL 3.6 users should upgrade to OpenSSL 3.6.2 once it is released.\nOpenSSL 3.5 users should upgrade to OpenSSL 3.5.6 once it is released.\n\nOpenSSL 3.4, 3.3, 3.0, 1.0.2 and 1.1.1 are not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-757",
                    "description": "CWE-757 Selection of Less-Secure Algorithm During Negotiation ('Algorithm Downgrade')",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260313.txt"
              },
              {
                "name": "3.6.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/2157c9d81f7b0bd7dfa25b960e928ec28e8dd63f"
              },
              {
                "name": "3.5.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/85977e013f32ceb96aa034c0e741adddc1a05e34"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "OpenSSL TLS 1.3 server may choose unexpected key agreement group",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-2673",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-28386.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.6.2",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Stanislav Fort (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Pavel Kohout (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Alex Gaynor (Anthropic)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Stanislav Fort (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Pavel Kohout (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Alex Gaynor (Anthropic)"
              }
            ],
            "datePublic": "2026-04-07T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Applications using AES-CFB128 encryption or decryption on<br>systems with AVX-512 and VAES support can trigger an out-of-bounds read<br>of up to 15 bytes when processing partial cipher blocks.<br><br>Impact summary: This out-of-bounds read may trigger a crash which leads to<br>Denial of Service for an application if the input buffer ends at a memory<br>page boundary and the following page is unmapped. There is no information<br>disclosure as the over-read bytes are not written to output.<br><br>The vulnerable code path is only reached when processing partial blocks<br>(when a previous call left an incomplete block and the current call provides<br>fewer bytes than needed to complete it). Additionally, the input buffer<br>must be positioned at a page boundary with the following page unmapped.<br>CFB mode is not used in TLS/DTLS protocols, which use CBC, GCM, CCM, or<br>ChaCha20-Poly1305 instead. For these reasons the issue was assessed as<br>Low severity according to our Security Policy.<br><br>Only x86-64 systems with AVX-512 and VAES instruction support are affected.<br>Other architectures and systems without VAES support use different code<br>paths that are not affected.<br><br>OpenSSL FIPS module in 3.6 version is affected by this issue."
                  }
                ],
                "value": "Issue summary: Applications using AES-CFB128 encryption or decryption on\nsystems with AVX-512 and VAES support can trigger an out-of-bounds read\nof up to 15 bytes when processing partial cipher blocks.\n\nImpact summary: This out-of-bounds read may trigger a crash which leads to\nDenial of Service for an application if the input buffer ends at a memory\npage boundary and the following page is unmapped. There is no information\ndisclosure as the over-read bytes are not written to output.\n\nThe vulnerable code path is only reached when processing partial blocks\n(when a previous call left an incomplete block and the current call provides\nfewer bytes than needed to complete it). Additionally, the input buffer\nmust be positioned at a page boundary with the following page unmapped.\nCFB mode is not used in TLS/DTLS protocols, which use CBC, GCM, CCM, or\nChaCha20-Poly1305 instead. For these reasons the issue was assessed as\nLow severity according to our Security Policy.\n\nOnly x86-64 systems with AVX-512 and VAES instruction support are affected.\nOther architectures and systems without VAES support use different code\npaths that are not affected.\n\nOpenSSL FIPS module in 3.6 version is affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-125",
                    "description": "CWE-125 Out-of-bounds Read",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260407.txt"
              },
              {
                "name": "3.6.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/61f428a2fc6671ede184a19f71e6e495f0689621"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Out-of-bounds Read in AES-CFB-128 on X86-64 with AVX-512 Support",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-28386",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-28387.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.6.2",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.6",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.5",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.7",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.20",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1zg",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Igor Morgenstern (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Viktor Dukhovni"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Alexandr Nedvedicky"
              }
            ],
            "datePublic": "2026-04-07T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: An uncommon configuration of clients performing DANE TLSA-based<br>server authentication, when paired with uncommon server DANE TLSA records, may<br>result in a use-after-free and/or double-free on the client side.<br><br>Impact summary: A use after free can have a range of potential consequences<br>such as the corruption of valid data, crashes or execution of arbitrary code.<br><br>However, the issue only affects clients that make use of TLSA records with both<br>the PKIX-TA(0/PKIX-EE(1) certificate usages and the DANE-TA(2) certificate<br>usage.<br><br>By far the most common deployment of DANE is in SMTP MTAs for which RFC7672<br>recommends that clients treat as 'unusable' any TLSA records that have the PKIX<br>certificate usages.  These SMTP (or other similar) clients are not vulnerable<br>to this issue.  Conversely, any clients that support only the PKIX usages, and<br>ignore the DANE-TA(2) usage are also not vulnerable.<br><br>The client would also need to be communicating with a server that publishes a<br>TLSA RRset with both types of TLSA records.<br><br>No FIPS modules are affected by this issue, the problem code is outside the<br>FIPS module boundary."
                  }
                ],
                "value": "Issue summary: An uncommon configuration of clients performing DANE TLSA-based\nserver authentication, when paired with uncommon server DANE TLSA records, may\nresult in a use-after-free and/or double-free on the client side.\n\nImpact summary: A use after free can have a range of potential consequences\nsuch as the corruption of valid data, crashes or execution of arbitrary code.\n\nHowever, the issue only affects clients that make use of TLSA records with both\nthe PKIX-TA(0/PKIX-EE(1) certificate usages and the DANE-TA(2) certificate\nusage.\n\nBy far the most common deployment of DANE is in SMTP MTAs for which RFC7672\nrecommends that clients treat as 'unusable' any TLSA records that have the PKIX\ncertificate usages.  These SMTP (or other similar) clients are not vulnerable\nto this issue.  Conversely, any clients that support only the PKIX usages, and\nignore the DANE-TA(2) usage are also not vulnerable.\n\nThe client would also need to be communicating with a server that publishes a\nTLSA RRset with both types of TLSA records.\n\nNo FIPS modules are affected by this issue, the problem code is outside the\nFIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-416",
                    "description": "CWE-416 Use After Free",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260407.txt"
              },
              {
                "name": "3.6.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/258a8f63b26995ba357f4326da00e19e29c6acbe"
              },
              {
                "name": "3.5.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/444958deaf450aea819171f97ae69eaedede42c3"
              },
              {
                "name": "3.4.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/07e727d304746edb49a98ee8f6ab00256e1f012b"
              },
              {
                "name": "3.3.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7a4e08cee62a728d32e60b0de89e6764339df0a7"
              },
              {
                "name": "3.0.20 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/ec03fa050b3346997ed9c5fef3d0e16ad7db8177"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Potential Use-after-free in DANE Client Code",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-28387",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-28388.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.6.2",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.6",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.5",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.7",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.20",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1zg",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zp",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Igor Morgenstern (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Igor Morgenstern (Aisle Research)"
              }
            ],
            "datePublic": "2026-04-07T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: When a delta CRL that contains a Delta CRL Indicator extension<br>is processed a NULL pointer dereference might happen if the required CRL<br>Number extension is missing.<br><br>Impact summary: A NULL pointer dereference can trigger a crash which<br>leads to a Denial of Service for an application.<br><br>When CRL processing and delta CRL processing is enabled during X.509<br>certificate verification, the delta CRL processing does not check<br>whether the CRL Number extension is NULL before dereferencing it.<br>When a malformed delta CRL file is being processed, this parameter<br>can be NULL, causing a NULL pointer dereference.<br><br>Exploiting this issue requires the X509_V_FLAG_USE_DELTAS flag to be enabled in<br>the verification context, the certificate being verified to contain a<br>freshestCRL extension or the base CRL to have the EXFLAG_FRESHEST flag set, and<br>an attacker to provide a malformed CRL to an application that processes it.<br><br>The vulnerability is limited to Denial of Service and cannot be escalated to<br>achieve code execution or memory disclosure. For that reason the issue was<br>assessed as Low severity according to our Security Policy.<br><br>The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,<br>as the affected code is outside the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue summary: When a delta CRL that contains a Delta CRL Indicator extension\nis processed a NULL pointer dereference might happen if the required CRL\nNumber extension is missing.\n\nImpact summary: A NULL pointer dereference can trigger a crash which\nleads to a Denial of Service for an application.\n\nWhen CRL processing and delta CRL processing is enabled during X.509\ncertificate verification, the delta CRL processing does not check\nwhether the CRL Number extension is NULL before dereferencing it.\nWhen a malformed delta CRL file is being processed, this parameter\ncan be NULL, causing a NULL pointer dereference.\n\nExploiting this issue requires the X509_V_FLAG_USE_DELTAS flag to be enabled in\nthe verification context, the certificate being verified to contain a\nfreshestCRL extension or the base CRL to have the EXFLAG_FRESHEST flag set, and\nan attacker to provide a malformed CRL to an application that processes it.\n\nThe vulnerability is limited to Denial of Service and cannot be escalated to\nachieve code execution or memory disclosure. For that reason the issue was\nassessed as Low severity according to our Security Policy.\n\nThe FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this issue,\nas the affected code is outside the OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-476",
                    "description": "CWE-476 NULL Pointer Dereference",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260407.txt"
              },
              {
                "name": "3.6.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/602542f2c0c2d5edb47128f93eac10b62aeeefb3"
              },
              {
                "name": "3.5.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/d3a901e8d9f021f3e67d6cfbc12e768129862726"
              },
              {
                "name": "3.4.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/a9d187dd1000130100fa7ab915f8513532cb3bb8"
              },
              {
                "name": "3.3.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/5a0b4930779cd2408880979db765db919da55139"
              },
              {
                "name": "3.0.20 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/59c3b3158553ab53275bbbccca5cb305d591cf2e"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "NULL Pointer Dereference When Processing a Delta CRL",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-28388",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-28389.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.6.2",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.6",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.5",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.7",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.20",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1zg",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zp",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Nathan Sportsman (Praetorian)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Daniel Rhea"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Jaeho Nam (Seoul National University)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Muhammad Daffa"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Zhanpeng Liu (Tencent Xuanwu Lab)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Guannan Wang (Tencent Xuanwu Lab)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Guancheng Li (Tencent Xuanwu Lab)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Joshua Rogers (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Neil Horman"
              }
            ],
            "datePublic": "2026-04-07T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: During processing of a crafted CMS EnvelopedData message<br>with KeyAgreeRecipientInfo a NULL pointer dereference can happen.<br><br>Impact summary: Applications that process attacker-controlled CMS data may<br>crash before authentication or cryptographic operations occur resulting in<br>Denial of Service.<br><br>When a CMS EnvelopedData message that uses KeyAgreeRecipientInfo is<br>processed, the optional parameters field of KeyEncryptionAlgorithmIdentifier<br>is examined without checking for its presence. This results in a NULL<br>pointer dereference if the field is missing.<br><br>Applications and services that call CMS_decrypt() on untrusted input<br>(e.g., S/MIME processing or CMS-based protocols) are vulnerable.<br><br>The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this<br>issue, as the affected code is outside the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue summary: During processing of a crafted CMS EnvelopedData message\nwith KeyAgreeRecipientInfo a NULL pointer dereference can happen.\n\nImpact summary: Applications that process attacker-controlled CMS data may\ncrash before authentication or cryptographic operations occur resulting in\nDenial of Service.\n\nWhen a CMS EnvelopedData message that uses KeyAgreeRecipientInfo is\nprocessed, the optional parameters field of KeyEncryptionAlgorithmIdentifier\nis examined without checking for its presence. This results in a NULL\npointer dereference if the field is missing.\n\nApplications and services that call CMS_decrypt() on untrusted input\n(e.g., S/MIME processing or CMS-based protocols) are vulnerable.\n\nThe FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this\nissue, as the affected code is outside the OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-476",
                    "description": "CWE-476 NULL Pointer Dereference",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260407.txt"
              },
              {
                "name": "3.6.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/f80f83bc5fd036bc47d773e8b15a001e2b4ce686"
              },
              {
                "name": "3.5.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/16cea4188e0ea567deb4f93f85902247e67384f5"
              },
              {
                "name": "3.4.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/785cbf7ea3b5a6f5adf0c1ccb92b79d89c35c616"
              },
              {
                "name": "3.3.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/c6725634e089eb2b634b10ede33944be7248172a"
              },
              {
                "name": "3.0.20 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7b5274e812400cacb6f3be4c2df5340923fa807f"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Possible NULL Dereference When Processing CMS KeyAgreeRecipientInfo",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-28389",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-28390.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.6.2",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.6",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.5",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.7",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.20",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1zg",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zp",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Muhammad Daffa"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Zhanpeng Liu (Tencent Xuanwu Lab)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Guannan Wang (Tencent Xuanwu Lab)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Guancheng Li (Tencent Xuanwu Lab)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Joshua Rogers (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Chanho Kim"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Neil Horman"
              }
            ],
            "datePublic": "2026-04-07T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: During processing of a crafted CMS EnvelopedData message<br>with KeyTransportRecipientInfo a NULL pointer dereference can happen.<br><br>Impact summary: Applications that process attacker-controlled CMS data may<br>crash before authentication or cryptographic operations occur resulting in<br>Denial of Service.<br><br>When a CMS EnvelopedData message that uses KeyTransportRecipientInfo with<br>RSA-OAEP encryption is processed, the optional parameters field of<br>RSA-OAEP SourceFunc algorithm identifier is examined without checking<br>for its presence. This results in a NULL pointer dereference if the field<br>is missing.<br><br>Applications and services that call CMS_decrypt() on untrusted input<br>(e.g., S/MIME processing or CMS-based protocols) are vulnerable.<br><br>The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this<br>issue, as the affected code is outside the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue summary: During processing of a crafted CMS EnvelopedData message\nwith KeyTransportRecipientInfo a NULL pointer dereference can happen.\n\nImpact summary: Applications that process attacker-controlled CMS data may\ncrash before authentication or cryptographic operations occur resulting in\nDenial of Service.\n\nWhen a CMS EnvelopedData message that uses KeyTransportRecipientInfo with\nRSA-OAEP encryption is processed, the optional parameters field of\nRSA-OAEP SourceFunc algorithm identifier is examined without checking\nfor its presence. This results in a NULL pointer dereference if the field\nis missing.\n\nApplications and services that call CMS_decrypt() on untrusted input\n(e.g., S/MIME processing or CMS-based protocols) are vulnerable.\n\nThe FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this\nissue, as the affected code is outside the OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-476",
                    "description": "CWE-476 NULL Pointer Dereference",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260407.txt"
              },
              {
                "name": "3.6.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/01194a8f1941115cd0383bfa91c736dd3993c8bc"
              },
              {
                "name": "3.5.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/2e39b7a6993be445fddb9fbce316fa756e0397b6"
              },
              {
                "name": "3.4.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/ea7b4ea4f9f853521ba34830cbcadc970d2e0788"
              },
              {
                "name": "3.3.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/fd2f1a6cf53b9ceeca723a001aa4b825d7c7ee75"
              },
              {
                "name": "3.0.20 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/af2a5fecd3e71a29e7568f9c1453dec5cebbaff4"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Possible NULL Dereference When Processing CMS KeyTransportRecipientInfo",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-28390",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-31789.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.6.2",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.6",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.5",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.7",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.20",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Quoc Tran (Xint.io - US Team)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Igor Ustinov"
              }
            ],
            "datePublic": "2026-04-07T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Converting an excessively large OCTET STRING value to<br>a hexadecimal string leads to a heap buffer overflow on 32 bit platforms.<br><br>Impact summary: A heap buffer overflow may lead to a crash or possibly<br>an attacker controlled code execution or other undefined behavior.<br><br>If an attacker can supply a crafted X.509 certificate with an excessively<br>large OCTET STRING value in extensions such as the Subject Key Identifier<br>(SKID) or Authority Key Identifier (AKID) which are being converted to hex,<br>the size of the buffer needed for the result is calculated as multiplication<br>of the input length by 3. On 32 bit platforms, this multiplication may overflow<br>resulting in the allocation of a smaller buffer and a heap buffer overflow.<br><br>Applications and services that print or log contents of untrusted X.509<br>certificates are vulnerable to this issue. As the certificates would have<br>to have sizes of over 1 Gigabyte, printing or logging such certificates<br>is a fairly unlikely operation and only 32 bit platforms are affected,<br>this issue was assigned Low severity.<br><br>The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this<br>issue, as the affected code is outside the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue summary: Converting an excessively large OCTET STRING value to\na hexadecimal string leads to a heap buffer overflow on 32 bit platforms.\n\nImpact summary: A heap buffer overflow may lead to a crash or possibly\nan attacker controlled code execution or other undefined behavior.\n\nIf an attacker can supply a crafted X.509 certificate with an excessively\nlarge OCTET STRING value in extensions such as the Subject Key Identifier\n(SKID) or Authority Key Identifier (AKID) which are being converted to hex,\nthe size of the buffer needed for the result is calculated as multiplication\nof the input length by 3. On 32 bit platforms, this multiplication may overflow\nresulting in the allocation of a smaller buffer and a heap buffer overflow.\n\nApplications and services that print or log contents of untrusted X.509\ncertificates are vulnerable to this issue. As the certificates would have\nto have sizes of over 1 Gigabyte, printing or logging such certificates\nis a fairly unlikely operation and only 32 bit platforms are affected,\nthis issue was assigned Low severity.\n\nThe FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this\nissue, as the affected code is outside the OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-787",
                    "description": "CWE-787 Out-of-bounds Write",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260407.txt"
              },
              {
                "name": "3.6.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/a24216018e1ede8ff01a4ff5afff7dfbd443e2f9"
              },
              {
                "name": "3.5.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/945b935ac66cc7f1a41f1b849c7c25adb5351f49"
              },
              {
                "name": "3.4.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/364f095b80601db632b0def6a33316967f863bde"
              },
              {
                "name": "3.3.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7a9087efd769f362ad9c0e30c7baaa6bbfa65ecf"
              },
              {
                "name": "3.0.20 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/a91e537d16d74050dbde50bb0dfb1fe9930f0521"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Heap Buffer Overflow in Hexadecimal Conversion",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-31789",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-31790.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "3.6.2",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.6",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.5",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.3.7",
                    "status": "affected",
                    "version": "3.3.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.20",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Simo Sorce (Red Hat)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Nikola Pajkovsky"
              }
            ],
            "datePublic": "2026-04-07T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Applications using RSASVE key encapsulation to establish<br>a secret encryption key can send contents of an uninitialized memory buffer to<br>a malicious peer.<br><br>Impact summary: The uninitialized buffer might contain sensitive data from the<br>previous execution of the application process which leads to sensitive data<br>leakage to an attacker.<br><br>RSA_public_encrypt() returns the number of bytes written on success and -1<br>on error. The affected code tests only whether the return value is non-zero.<br>As a result, if RSA encryption fails, encapsulation can still return success to<br>the caller, set the output lengths, and leave the caller to use the contents of<br>the ciphertext buffer as if a valid KEM ciphertext had been produced.<br><br>If applications use EVP_PKEY_encapsulate() with RSA/RSASVE on an<br>attacker-supplied invalid RSA public key without first validating that key,<br>then this may cause stale or uninitialized contents of the caller-provided<br>ciphertext buffer to be disclosed to the attacker in place of the KEM<br>ciphertext.<br><br>As a workaround calling EVP_PKEY_public_check() or<br>EVP_PKEY_public_check_quick() before EVP_PKEY_encapsulate() will mitigate<br>the issue.<br><br>The FIPS modules in 3.6, 3.5, 3.4, 3.3, 3.1 and 3.0 are affected by this issue."
                  }
                ],
                "value": "Issue summary: Applications using RSASVE key encapsulation to establish\na secret encryption key can send contents of an uninitialized memory buffer to\na malicious peer.\n\nImpact summary: The uninitialized buffer might contain sensitive data from the\nprevious execution of the application process which leads to sensitive data\nleakage to an attacker.\n\nRSA_public_encrypt() returns the number of bytes written on success and -1\non error. The affected code tests only whether the return value is non-zero.\nAs a result, if RSA encryption fails, encapsulation can still return success to\nthe caller, set the output lengths, and leave the caller to use the contents of\nthe ciphertext buffer as if a valid KEM ciphertext had been produced.\n\nIf applications use EVP_PKEY_encapsulate() with RSA/RSASVE on an\nattacker-supplied invalid RSA public key without first validating that key,\nthen this may cause stale or uninitialized contents of the caller-provided\nciphertext buffer to be disclosed to the attacker in place of the KEM\nciphertext.\n\nAs a workaround calling EVP_PKEY_public_check() or\nEVP_PKEY_public_check_quick() before EVP_PKEY_encapsulate() will mitigate\nthe issue.\n\nThe FIPS modules in 3.6, 3.5, 3.4, 3.3, 3.1 and 3.0 are affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-754",
                    "description": "CWE-754 Improper Check for Unusual or Exceptional Conditions",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260407.txt"
              },
              {
                "name": "3.6.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/abd8b2eec7e3f3fda60ecfb68498b246b52af482"
              },
              {
                "name": "3.5.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/001e01db3e996e13ffc72386fe79d03a6683b5ac"
              },
              {
                "name": "3.4.5 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/d5f8e71cd0a54e961d0c3b174348f8308486f790"
              },
              {
                "name": "3.3.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/b922e24e5b23ffb9cb9e14cadff23d91e9f7e406"
              },
              {
                "name": "3.0.20 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/eed200f58cd8645ed77e46b7e9f764e284df379e"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Incorrect Failure Handling in RSA KEM RSASVE Encapsulation",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-31790",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-34180.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.1",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.3",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.7",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.6",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.21",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1zh",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zq",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Frank Buss"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Viktor Dukhovni"
              }
            ],
            "datePublic": "2026-06-09T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Parsing a crafted DER-encoded ASN.1 structure with a primitive<br>element whose content exceeds 2 gigabytes in length may cause a heap buffer<br>over-read on 64-bit Unix and Unix-like platforms.<br><br>Impact summary: The heap buffer over-read may crash the application (Denial of<br>Service) or to load into the decoded ASN.1 object contents of memory beyond the<br>end of the input buffer.  More typically such ASN.1 elements would instead be<br>truncated.<br><br>An integer truncation in OpenSSL's ASN.1 decoder causes the content length of<br>an ASN.1 primitive element to be mishandled when it exceeds 2 gigabytes. In the<br>worst case the truncated length is treated as a request to scan the binary<br>content for a terminating zero byte, possibly causing OpenSSL to read either<br>less than or beyond the end of the allocated buffer.<br><br>Applications that pass attacker-supplied data to d2i_X509(), d2i_PKCS7(), or<br>any other d2i_* decoding function are affected. OpenSSL's own command-line<br>tools are not vulnerable, as data read through the BIO layer is checked before<br>it reaches the affected code. The issue only affects 64-bit Unix and Unix-like<br>platforms; 32-bit platforms and 64-bit Windows are not affected.<br><br>The FIPS modules in 4.0, 3.6, 3.5, 3.4 and 3.0 are not affected by this issue,<br>as the affected code is outside the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue summary: Parsing a crafted DER-encoded ASN.1 structure with a primitive\nelement whose content exceeds 2 gigabytes in length may cause a heap buffer\nover-read on 64-bit Unix and Unix-like platforms.\n\nImpact summary: The heap buffer over-read may crash the application (Denial of\nService) or to load into the decoded ASN.1 object contents of memory beyond the\nend of the input buffer.  More typically such ASN.1 elements would instead be\ntruncated.\n\nAn integer truncation in OpenSSL's ASN.1 decoder causes the content length of\nan ASN.1 primitive element to be mishandled when it exceeds 2 gigabytes. In the\nworst case the truncated length is treated as a request to scan the binary\ncontent for a terminating zero byte, possibly causing OpenSSL to read either\nless than or beyond the end of the allocated buffer.\n\nApplications that pass attacker-supplied data to d2i_X509(), d2i_PKCS7(), or\nany other d2i_* decoding function are affected. OpenSSL's own command-line\ntools are not vulnerable, as data read through the BIO layer is checked before\nit reaches the affected code. The issue only affects 64-bit Unix and Unix-like\nplatforms; 32-bit platforms and 64-bit Windows are not affected.\n\nThe FIPS modules in 4.0, 3.6, 3.5, 3.4 and 3.0 are not affected by this issue,\nas the affected code is outside the OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-125",
                    "description": "CWE-125 Out-of-bounds Read",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260609.txt"
              },
              {
                "name": "4.0.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/f696c73c3e61b8c502d040af62e690c060908a16"
              },
              {
                "name": "3.6.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/d93853c42110d6319e3df07842b488cb9f7ac5ff"
              },
              {
                "name": "3.5.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/da5d62af75f69d6fbf7803743d7c56ac75461e43"
              },
              {
                "name": "3.4.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/1c6908e4fa5fa568752221d8eaf561a809751e5d"
              },
              {
                "name": "3.0.21 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/cbe418ae978539cf14a398a207dba834c0e93e83"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Heap Buffer Over-read in ASN.1 Content Parsing",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-34180",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-34181.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.1",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.3",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.7",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.6",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Pavol Žáčik (Red Hat)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Alex Gaynor (Anthropic)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Alicja Kario (Red Hat)"
              }
            ],
            "datePublic": "2026-06-09T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue Summary: The PKCS#12 file processing fails to perform sufficient input<br>validation for files that use Password-Based Message Authentication Code 1<br>(PBMAC1) integrity mechanism allowing a certificate and private key forgery.<br><br>Impact Summary: An attacker impersonating a user can cause a service reading<br>PKCS#12 files to accept forged certificates and private keys with a 1 in 256<br>probability.<br><br>If a service accepting PKCS#12 files is using passwords for authenticating<br>the received files, the attacker can create unencrypted PKCS#12 files that<br>use PBMAC1 authentication that specifies an HMAC key of only one byte, allowing<br>them to craft a file that will be accepted with a 1 in 256 probability.<br>That would then cause the service to accept a certificate and private key<br>controlled by the attacker.<br><br>The FIPS modules are not affected by this issue, as the affected code is<br>outside the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue Summary: The PKCS#12 file processing fails to perform sufficient input\nvalidation for files that use Password-Based Message Authentication Code 1\n(PBMAC1) integrity mechanism allowing a certificate and private key forgery.\n\nImpact Summary: An attacker impersonating a user can cause a service reading\nPKCS#12 files to accept forged certificates and private keys with a 1 in 256\nprobability.\n\nIf a service accepting PKCS#12 files is using passwords for authenticating\nthe received files, the attacker can create unencrypted PKCS#12 files that\nuse PBMAC1 authentication that specifies an HMAC key of only one byte, allowing\nthem to craft a file that will be accepted with a 1 in 256 probability.\nThat would then cause the service to accept a certificate and private key\ncontrolled by the attacker.\n\nThe FIPS modules are not affected by this issue, as the affected code is\noutside the OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-354",
                    "description": "CWE-354 Improper Validation of Integrity Check Value",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260609.txt"
              },
              {
                "name": "4.0.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/0300eb9ddce7a0895bf301a4b0c03a9da2313a0f"
              },
              {
                "name": "3.6.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/ec36f2417c4ddd8cabce4b4a60a3d7a7365f2d81"
              },
              {
                "name": "3.5.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/85dcbb3abaa4878af5c8fbbe11bce708fcf984a7"
              },
              {
                "name": "3.4.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/79eb76a937e474bb7610a0a3dc57131dc8dc6610"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "PKCS#12 Files with PBMAC1 Are Accepted with Short HMAC Keys",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-34181",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-34182.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.1",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.3",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.7",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.6",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.21",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Asim Viladi Oglu Manizada"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Alex Gaynor (Anthropic)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Ying Dong"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Haiyang Huang"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Neil Horman"
              }
            ],
            "datePublic": "2026-06-09T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue Summary: Cryptographic Message Services (CMS) processing fails to perform<br>sufficient input validation on the cipher and tag length fields of<br>AuthEnvelopedData containers, leading to various potential compromises.<br><br>Impact Summary: Attackers making use of these vulnerabilities may achieve<br>key-equivalent functionality for a given CMS recipient and/or bypass integrity<br>validation for a given message.<br><br>In one use case, an attacker may send a CMS message containing<br>AuthEnvelopedData with the cipher specified as a non-AEAD cipher.  OpenSSL<br>erroneously allows this selection, and attempts to decrypt and validate the<br>message.<br><br>An on-path attacker who captures one legitimate AES-GCM AuthEnvelopedData<br>addressed to the victim can re-emit it with the recipientInfos set left<br>byte-for-byte intact, so the victim's private key still unwraps the genuine CEK<br>(the content-encryption key), but with the inner OID rewritten to AES-256-OFB<br>(Output Feedback Mode, an unauthenticated keystream mode) and with an<br>attacker-chosen IV and ciphertext. The victim initializes AES-256-OFB under the<br>real CEK, never consults the MAC field, and CMS_decrypt() returns success.<br><br>If the application under attack responds to the attacker with any indicator<br>showing success or failure of the decryption effort, it is possible for the<br>attacker to use this as an oracle to obtain key equivalent functionality for the<br>CEK used for the chosen recipient of the message.<br><br>In another use case, an attacker can reduce the tag length of the chosen AEAD<br>cipher for a given AuthEnvelopedData container to be a single byte long,<br>allowing an attacker to brute force CMS decryption, producing an integrity<br>bypass for applications that trust CMS_decrypt() to reject modified content.<br><br>The FIPS modules are not affected by this issue."
                  }
                ],
                "value": "Issue Summary: Cryptographic Message Services (CMS) processing fails to perform\nsufficient input validation on the cipher and tag length fields of\nAuthEnvelopedData containers, leading to various potential compromises.\n\nImpact Summary: Attackers making use of these vulnerabilities may achieve\nkey-equivalent functionality for a given CMS recipient and/or bypass integrity\nvalidation for a given message.\n\nIn one use case, an attacker may send a CMS message containing\nAuthEnvelopedData with the cipher specified as a non-AEAD cipher.  OpenSSL\nerroneously allows this selection, and attempts to decrypt and validate the\nmessage.\n\nAn on-path attacker who captures one legitimate AES-GCM AuthEnvelopedData\naddressed to the victim can re-emit it with the recipientInfos set left\nbyte-for-byte intact, so the victim's private key still unwraps the genuine CEK\n(the content-encryption key), but with the inner OID rewritten to AES-256-OFB\n(Output Feedback Mode, an unauthenticated keystream mode) and with an\nattacker-chosen IV and ciphertext. The victim initializes AES-256-OFB under the\nreal CEK, never consults the MAC field, and CMS_decrypt() returns success.\n\nIf the application under attack responds to the attacker with any indicator\nshowing success or failure of the decryption effort, it is possible for the\nattacker to use this as an oracle to obtain key equivalent functionality for the\nCEK used for the chosen recipient of the message.\n\nIn another use case, an attacker can reduce the tag length of the chosen AEAD\ncipher for a given AuthEnvelopedData container to be a single byte long,\nallowing an attacker to brute force CMS decryption, producing an integrity\nbypass for applications that trust CMS_decrypt() to reject modified content.\n\nThe FIPS modules are not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-354",
                    "description": "CWE-354 Improper Validation of Integrity Check Value",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260609.txt"
              },
              {
                "name": "4.0.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/9fd97f8cfdc2c0be214998de3b2b55c8edf6c7ac"
              },
              {
                "name": "3.6.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/439ed7d2c0962ce964482727264668bf277c333f"
              },
              {
                "name": "3.5.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7947e6a81eb8776802f159fb6762cb7fcf7e34c7"
              },
              {
                "name": "3.4.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/d2ca86bcd43e4f17d899f347101766b6107676e0"
              },
              {
                "name": "3.0.21 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/03c1f4d45fb963aee7d5833390c507cd290182bc"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "CMS AuthEnvelopedData Processing May Accept Forged Messages",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-34182",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-34183.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.1",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.3",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.7",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.6",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Abhinav Agarwal"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Alexandr Nedvedicky"
              }
            ],
            "datePublic": "2026-06-09T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Remote peer may exhaust heap memory of the QUIC<br>server or client by flooding it with packets containing PATH_CHALLENGE<br>frames.<br><br>Impact summary: A malicious remote peer can cause an unbounded<br>memory allocation which can lead to an abnormal termination of the<br>application acting as a QUIC client or server and a Denial of Service.<br><br>A remote peer may exhaust heap memory by flooding the local<br>QUIC stack with PATH_CHALLENGE frames. The local QUIC stack<br>allocates a PATH_RESPONSE frame for every PATH_CHALLENGE it receives.<br>The allocated PATH_RESPONSE frame gets freed only when the remote<br>peer acknowledges reception of the PATH_RESPONSE frame which will<br>not be done by a malicious peer.<br><br>The FIPS modules in 4.0, 3.6, 3.5, 3.4, and 3.0 are not affected by<br>this issue. The QUIC stack is outside of OpenSSL FIPS module<br>boundary."
                  }
                ],
                "value": "Issue summary: Remote peer may exhaust heap memory of the QUIC\nserver or client by flooding it with packets containing PATH_CHALLENGE\nframes.\n\nImpact summary: A malicious remote peer can cause an unbounded\nmemory allocation which can lead to an abnormal termination of the\napplication acting as a QUIC client or server and a Denial of Service.\n\nA remote peer may exhaust heap memory by flooding the local\nQUIC stack with PATH_CHALLENGE frames. The local QUIC stack\nallocates a PATH_RESPONSE frame for every PATH_CHALLENGE it receives.\nThe allocated PATH_RESPONSE frame gets freed only when the remote\npeer acknowledges reception of the PATH_RESPONSE frame which will\nnot be done by a malicious peer.\n\nThe FIPS modules in 4.0, 3.6, 3.5, 3.4, and 3.0 are not affected by\nthis issue. The QUIC stack is outside of OpenSSL FIPS module\nboundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-1325",
                    "description": "CWE-1325 Improperly Controlled Sequential Memory Allocation",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260609.txt"
              },
              {
                "name": "4.0.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/fbaa83859c01ad64f497b757aaf51be7d05ed9eb"
              },
              {
                "name": "3.6.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/5b306efb0b3779dfdd0803b4afc9d08c91f11517"
              },
              {
                "name": "3.5.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7d06955ebe0ecf8adfd4c1e92018586da47ef9ac"
              },
              {
                "name": "3.4.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/d2e9efbe4900a373227deb136e8665401404ffac"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Unbounded Memory Growth in the QUIC PATH_CHALLENGE Handler",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-34183",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-35188.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.1",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.3",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Wang Kenaz (University of Illinois)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Guido Vranken (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Aaron Grattafiori (Nvidia)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Daniel Kubec"
              }
            ],
            "datePublic": "2026-06-09T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: A malicious server can exploit TLS OCSP stapling by delivering<br>a crafted response through the status_request extension, triggering a<br>double-free in the client's certificate verification path.<br><br>Impact summary: Successful exploitation allows an attacker to corrupt heap<br>memory via a double-free, potentially leading to a Denial of Service or<br>possibly an attacker controlled code execution or other undefined behavior.<br><br>If OCSP stapling is enabled and the TLS client connects to a malicious server,<br>a crafted OCSP stapled response can trigger a double free in the TLS client<br>when the stapled response is checked.<br><br>The OCSP stapling is not enabled by default. Reliable code execution<br>through a double-free is technically complex and highly environment-dependent<br>but the Denial of Service impact is straightforward to achieve, warranting<br>Moderate severity.<br><br>No FIPS modules are affected by this issue as the affected code is outside<br>the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue summary: A malicious server can exploit TLS OCSP stapling by delivering\na crafted response through the status_request extension, triggering a\ndouble-free in the client's certificate verification path.\n\nImpact summary: Successful exploitation allows an attacker to corrupt heap\nmemory via a double-free, potentially leading to a Denial of Service or\npossibly an attacker controlled code execution or other undefined behavior.\n\nIf OCSP stapling is enabled and the TLS client connects to a malicious server,\na crafted OCSP stapled response can trigger a double free in the TLS client\nwhen the stapled response is checked.\n\nThe OCSP stapling is not enabled by default. Reliable code execution\nthrough a double-free is technically complex and highly environment-dependent\nbut the Denial of Service impact is straightforward to achieve, warranting\nModerate severity.\n\nNo FIPS modules are affected by this issue as the affected code is outside\nthe OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-415",
                    "description": "CWE-415 Double Free",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260609.txt"
              },
              {
                "name": "4.0.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/78d0154cffda03aaaac63a087cc523a6b35fa8fd"
              },
              {
                "name": "3.6.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/131145d25659e8749a9ed1afb383484854cffb78"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Double-free When Checking OCSP Stapled Response",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-35188",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-42764.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.1",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.3",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.7",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Sunwoo Lee (KENTECH)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Hyuk Lim (KENTECH)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Seunghyun Yoon (KENTECH)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Sunwoo Lee (KENTECH)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Hyuk Lim (KENTECH)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Seunghyun Yoon (KENTECH)"
              }
            ],
            "datePublic": "2026-06-09T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Receiving a QUIC initial packet with an invalid token may<br>trigger a NULL pointer dereference in the OpenSSL QUIC server with<br>address validation disabled.<br><br>Impact summary: NULL pointer dereference typically causes abnormal termination<br>of the affected QUIC server process and a Denial of Service.<br><br>If the address validation is disabled in the OpenSSL QUIC server<br>implementation, an attacker can crash the server by sending an initial<br>packet with an invalid or expired token.<br><br>By default, the client address validation is enabled in the OpenSSL QUIC server<br>implementation, which makes the default configuration not vulnerable<br>to this issue. However if the SSL_LISTENER_FLAG_NO_VALIDATE is used with<br>the SSL_new_listener() call, the address validation is disabled making the<br>vulnerable code reachable.<br><br>The FIPS modules in 4.0, 3.6, 3.5, 3.4, and 3.0 are not affected by this<br>issue, as the affected code is outside the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue summary: Receiving a QUIC initial packet with an invalid token may\ntrigger a NULL pointer dereference in the OpenSSL QUIC server with\naddress validation disabled.\n\nImpact summary: NULL pointer dereference typically causes abnormal termination\nof the affected QUIC server process and a Denial of Service.\n\nIf the address validation is disabled in the OpenSSL QUIC server\nimplementation, an attacker can crash the server by sending an initial\npacket with an invalid or expired token.\n\nBy default, the client address validation is enabled in the OpenSSL QUIC server\nimplementation, which makes the default configuration not vulnerable\nto this issue. However if the SSL_LISTENER_FLAG_NO_VALIDATE is used with\nthe SSL_new_listener() call, the address validation is disabled making the\nvulnerable code reachable.\n\nThe FIPS modules in 4.0, 3.6, 3.5, 3.4, and 3.0 are not affected by this\nissue, as the affected code is outside the OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-476",
                    "description": "CWE-476 NULL Pointer Dereference",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260609.txt"
              },
              {
                "name": "4.0.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/bf29a458c1a231eca87e384c62b9c2553fa57a91"
              },
              {
                "name": "3.6.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/a45a0aba8095682c88ff4fc4a784892b8c6f0677"
              },
              {
                "name": "3.5.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/5e3ed291b8af0b03d5d3b9e56a1da69a187e9729"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "NULL Pointer Dereference in QUIC Server Initial Packet Handling",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-42764",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-42765.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.1",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.3",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Joshua Rogers (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Joshua Rogers (Aisle Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Daniel Kubec"
              }
            ],
            "datePublic": "2026-06-09T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: When a partial-chain certificate verification is enabled<br>together with OCSP response checking for the whole chain, a NULL dereference<br>will happen if the verified chain does not have a self-signed trusted anchor,<br>crashing the process.<br><br>Impact summary: A NULL pointer dereference can trigger a crash which leads to a<br>Denial of Service for an application.<br><br>When performing OCSP response checking for certificates in the verification<br>chain, the code always tries to access the next certificate as the issuer.<br>There is a check for a self-signed certificate. However with the partial<br>chain verification enabled when the chain does not have a self-signed trusted<br>anchor, the issuer will be NULL for the last certificate in the chain. A NULL<br>pointer dereference then happens.<br><br>This issue affects only applications which enable both OCSP verification<br>of the certificate chain (X509_V_FLAG_OCSP_RESP_CHECK_ALL) and partial<br>chain verification (X509_V_FLAG_PARTIAL_CHAIN) in the certificate<br>verification. Both flags are disabled by default. For that reason, we have<br>assigned Low severity to the issue.<br><br>No FIPS modules are affected by this issue as the affected code is outside<br>the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue summary: When a partial-chain certificate verification is enabled\ntogether with OCSP response checking for the whole chain, a NULL dereference\nwill happen if the verified chain does not have a self-signed trusted anchor,\ncrashing the process.\n\nImpact summary: A NULL pointer dereference can trigger a crash which leads to a\nDenial of Service for an application.\n\nWhen performing OCSP response checking for certificates in the verification\nchain, the code always tries to access the next certificate as the issuer.\nThere is a check for a self-signed certificate. However with the partial\nchain verification enabled when the chain does not have a self-signed trusted\nanchor, the issuer will be NULL for the last certificate in the chain. A NULL\npointer dereference then happens.\n\nThis issue affects only applications which enable both OCSP verification\nof the certificate chain (X509_V_FLAG_OCSP_RESP_CHECK_ALL) and partial\nchain verification (X509_V_FLAG_PARTIAL_CHAIN) in the certificate\nverification. Both flags are disabled by default. For that reason, we have\nassigned Low severity to the issue.\n\nNo FIPS modules are affected by this issue as the affected code is outside\nthe OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-476",
                    "description": "CWE-476 NULL Pointer Dereference",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260609.txt"
              },
              {
                "name": "4.0.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/14340b7fa1d444615486bc137014b064e64ec334"
              },
              {
                "name": "3.6.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/eb345da18ce2216b2f3ade9c2bc23e068487fa97"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "NULL Dereference in Certificate Verification with OCSP Checking",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-42765",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-42766.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.1",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.3",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.7",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.6",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.21",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1zh",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zq",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Mayank Jangid"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Kushal Khemka"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Hari Priandana"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Bhabani Sankar Das"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Qifan Zhang (Palo Alto Networks)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Igor Ustinov"
              }
            ],
            "datePublic": "2026-06-09T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: A specially crafted password-encrypted CMS message<br>can trigger a NULL pointer dereference during CMS decryption.<br><br>Impact summary: This NULL pointer dereference leads to an application crash<br>and a Denial of Service.<br><br>The CMS PasswordRecipientInfo.keyDerivationAlgorithm field is defined as<br>OPTIONAL in the ASN.1 specification and may therefore be absent in specially<br>crafted inputs. During the password-based CMS decryption the OpenSSL<br>CMS implementation dereferences this field without first checking whether it<br>was present.<br><br>An attacker who supplies such a CMS message to an application performing<br>password-based CMS decryption can trigger an application crash, leading to<br>a Denial of Service.<br><br>Applications that process password-encrypted CMS messages may be affected.<br><br>The FIPS modules in 4.0, 3.6, 3.5, 3.4, and 3.0 are not affected by this<br>issue, as the affected code is outside the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue summary: A specially crafted password-encrypted CMS message\ncan trigger a NULL pointer dereference during CMS decryption.\n\nImpact summary: This NULL pointer dereference leads to an application crash\nand a Denial of Service.\n\nThe CMS PasswordRecipientInfo.keyDerivationAlgorithm field is defined as\nOPTIONAL in the ASN.1 specification and may therefore be absent in specially\ncrafted inputs. During the password-based CMS decryption the OpenSSL\nCMS implementation dereferences this field without first checking whether it\nwas present.\n\nAn attacker who supplies such a CMS message to an application performing\npassword-based CMS decryption can trigger an application crash, leading to\na Denial of Service.\n\nApplications that process password-encrypted CMS messages may be affected.\n\nThe FIPS modules in 4.0, 3.6, 3.5, 3.4, and 3.0 are not affected by this\nissue, as the affected code is outside the OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-476",
                    "description": "CWE-476 NULL Pointer Dereference",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260609.txt"
              },
              {
                "name": "4.0.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/12bc26ffb3a2be728c9b86e1cae277de5b33dfa4"
              },
              {
                "name": "3.6.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/da26f368732b83e40e9d356fe61c3d3aaab6d2e8"
              },
              {
                "name": "3.5.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/056d06c1918fafbb98c1c85a02e4c47cc4e199ce"
              },
              {
                "name": "3.4.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/ab52d88cb5374876d59aee3c91f9e4ccce2b7ce4"
              },
              {
                "name": "3.0.21 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/3ff64913615d648cfbb6a6f1cf5529ae7ea829d7"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Possible NULL Dereference in Password-Based CMS Decryption",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-42766",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-42767.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.1",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.3",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.7",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.6",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.21",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Zhanpeng Liu (Tencent Xuanwu Lab)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Guannan Wang (Tencent Xuanwu Lab)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Guancheng Li (Tencent Xuanwu Lab)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Bhabani Sankar Das"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Igor Ustinov"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Tomáš Mráz"
              }
            ],
            "datePublic": "2026-06-09T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: An attacker-controlled CMP (Certificate Management Protocol)<br>server could trigger a NULL pointer dereference in a CMP client application.<br><br>Impact summary: A NULL pointer dereference causes a crash of the<br>application and a Denial of Service.<br><br>An attacker controlling a CMP server (or acting as a man-in-the-middle) could<br>craft a CMP response containing a CRMF (Certificate Request Message Format)<br>CertRepMessage with an EncryptedValue structure where the symmAlg field<br>has an algorithm OID but no parameters field. When the OpenSSL CMP client<br>processes this response, the NULL dereference occurs, causing a crash of<br>the CMP client.<br><br>Applications that process untrusted CMP/CRMF messages may be affected.<br><br>The FIPS modules in 4.0, 3.6, 3.5, 3.4, and 3.0 are not affected by this<br>issue, as the affected code is outside the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue summary: An attacker-controlled CMP (Certificate Management Protocol)\nserver could trigger a NULL pointer dereference in a CMP client application.\n\nImpact summary: A NULL pointer dereference causes a crash of the\napplication and a Denial of Service.\n\nAn attacker controlling a CMP server (or acting as a man-in-the-middle) could\ncraft a CMP response containing a CRMF (Certificate Request Message Format)\nCertRepMessage with an EncryptedValue structure where the symmAlg field\nhas an algorithm OID but no parameters field. When the OpenSSL CMP client\nprocesses this response, the NULL dereference occurs, causing a crash of\nthe CMP client.\n\nApplications that process untrusted CMP/CRMF messages may be affected.\n\nThe FIPS modules in 4.0, 3.6, 3.5, 3.4, and 3.0 are not affected by this\nissue, as the affected code is outside the OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-476",
                    "description": "CWE-476 NULL Pointer Dereference",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260609.txt"
              },
              {
                "name": "4.0.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/b90ff3b1bd33b1c18e6a09936d097c2eddef8873"
              },
              {
                "name": "3.6.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/e6f912907fc2ec82a0fd07aae55172c5e5e3d90d"
              },
              {
                "name": "3.5.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/810b722f772652ad48042bcc7ab07e3414b11d0f"
              },
              {
                "name": "3.4.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/665d5254083affde9982efca7c41dd01cacc8774"
              },
              {
                "name": "3.0.21 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/61a86a8cd73546c9fea916f3d304c1293e05c046"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "NULL Pointer Dereference in CRMF EncryptedValue Decryption",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-42767",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-42768.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.1",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.3",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.7",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.6",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Alex Gaynor (Anthropic)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Dmitry Belyavskiy (Red Hat)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Alicja Kario (Red Hat)"
              }
            ],
            "datePublic": "2026-06-09T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: The CMS_decrypt and PKCS7_decrypt functions are vulnerable to<br>Bleichenbacher-style attack when an attacker is able to provide the CMS or<br>S/MIME messages and observe the error code and/or decryption output.<br><br>Impact summary: The Bleichenbacher-style attack allows an attacker to use the<br>victim's vulnerable application as a way to decrypt or sign messages with the<br>victim's private RSA key.<br><br>The attack is possible in 2 variants.<br><br>1. The decryption API (CMS_decrypt(), PKCS7_decrypt()) is used without<br>providing the recipient certificate. In this case OpenSSL iterates over every<br>KeyTransRecipientInfo (KTRI) without stopping at the first success.<br><br>An attacker who authors a message with two KTRI entries — the first one<br>wrapping a real CEK under the victim's public key, the second with an<br>arbitrary probe ciphertext — obtains opportunity to iterate the 2nd KTRI to<br>get a valid PKCS#1 v1.5 padding if the error code of the application is<br>available.<br><br>That is a Bleichenbacher oracle (Bleichenbacher, CRYPTO '98): an<br>adaptive-chosen-ciphertext side channel from which the attacker decrypts any<br>RSA ciphertext to the victim's key or forges any PKCS#1 v1.5 signature under<br>it.<br><br>2. When the decryption API (CMS_decrypt(), PKCS7_decrypt()) is provided with<br>the recipient certificate, and the recipient is not found, a random<br>key is substituted.<br><br>An attacker who authors a message and is able to compare both error code and<br>the result of the decryption, can mount a Bleichenbacher oracle.<br><br>We are not aware of any applications that provide a remote attacker<br>an opportunity to mount an attack described in these scenarios. We consider<br>the existence of such application very unlikely, and for this reason this<br>CVE has been evaluated as Low severity.<br><br>To avoid these attacks, when RSA PKCS#1 v1.5 Key Transport is in use, the<br>invoked EVP_PKEY_decrypt() will use the implicit rejection mechanism described<br>in draft-irtf-cfrg-rsa-guidance. In previous OpenSSL releases the implicit<br>rejection was explicitly disabled.<br><br>The implicit rejection mechanism always returns a plaintext value,<br>the symmetric key. This result is deterministic for the ciphertext and the<br>private key.  The length of the decryption result can happen to match the<br>length of the key of the symmetric cipher that was used for the content<br>encryption. When a certificate is not provided, the last RecipientInfo<br>producing a key that looks valid will be used. It may cause getting garbage<br>content on decryption. As a proper way to deal with this a recipient<br>certificate has to be provided to identify the particular RecipientInfo for<br>decryption.<br><br>The FIPS modules in 4.0, 3.6, 3.5, and 3.4 are not affected by this issue, as<br>CMS and S/MIME processing happens outside the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue summary: The CMS_decrypt and PKCS7_decrypt functions are vulnerable to\nBleichenbacher-style attack when an attacker is able to provide the CMS or\nS/MIME messages and observe the error code and/or decryption output.\n\nImpact summary: The Bleichenbacher-style attack allows an attacker to use the\nvictim's vulnerable application as a way to decrypt or sign messages with the\nvictim's private RSA key.\n\nThe attack is possible in 2 variants.\n\n1. The decryption API (CMS_decrypt(), PKCS7_decrypt()) is used without\nproviding the recipient certificate. In this case OpenSSL iterates over every\nKeyTransRecipientInfo (KTRI) without stopping at the first success.\n\nAn attacker who authors a message with two KTRI entries — the first one\nwrapping a real CEK under the victim's public key, the second with an\narbitrary probe ciphertext — obtains opportunity to iterate the 2nd KTRI to\nget a valid PKCS#1 v1.5 padding if the error code of the application is\navailable.\n\nThat is a Bleichenbacher oracle (Bleichenbacher, CRYPTO '98): an\nadaptive-chosen-ciphertext side channel from which the attacker decrypts any\nRSA ciphertext to the victim's key or forges any PKCS#1 v1.5 signature under\nit.\n\n2. When the decryption API (CMS_decrypt(), PKCS7_decrypt()) is provided with\nthe recipient certificate, and the recipient is not found, a random\nkey is substituted.\n\nAn attacker who authors a message and is able to compare both error code and\nthe result of the decryption, can mount a Bleichenbacher oracle.\n\nWe are not aware of any applications that provide a remote attacker\nan opportunity to mount an attack described in these scenarios. We consider\nthe existence of such application very unlikely, and for this reason this\nCVE has been evaluated as Low severity.\n\nTo avoid these attacks, when RSA PKCS#1 v1.5 Key Transport is in use, the\ninvoked EVP_PKEY_decrypt() will use the implicit rejection mechanism described\nin draft-irtf-cfrg-rsa-guidance. In previous OpenSSL releases the implicit\nrejection was explicitly disabled.\n\nThe implicit rejection mechanism always returns a plaintext value,\nthe symmetric key. This result is deterministic for the ciphertext and the\nprivate key.  The length of the decryption result can happen to match the\nlength of the key of the symmetric cipher that was used for the content\nencryption. When a certificate is not provided, the last RecipientInfo\nproducing a key that looks valid will be used. It may cause getting garbage\ncontent on decryption. As a proper way to deal with this a recipient\ncertificate has to be provided to identify the particular RecipientInfo for\ndecryption.\n\nThe FIPS modules in 4.0, 3.6, 3.5, and 3.4 are not affected by this issue, as\nCMS and S/MIME processing happens outside the OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-514",
                    "description": "CWE-514 Covert Channel",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260609.txt"
              },
              {
                "name": "4.0.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/f04b377be3d821741c86d1f4bf84dee09f3d5c3e"
              },
              {
                "name": "3.6.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/a2ca7b2d73e0ffc1eae183fe6e1741dac767cb4f"
              },
              {
                "name": "3.5.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/bbb151a83041705d9d001ed2f9c12f5523e1b54d"
              },
              {
                "name": "3.4.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/dd68364107a58841c0a2546812518b65d3a23abd"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Multi-RecipientInfo Bleichenbacher Oracle in CMS_decrypt() and PKCS7_decrypt()",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-42768",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-42769.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.1",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.3",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.7",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.6",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Alex Gaynor (Anthropic)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Alex Gaynor (Anthropic)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Bob Beck"
              }
            ],
            "datePublic": "2026-06-09T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue Summary: An error in the callback used to verify the certificate<br>provided in a Root CA key update Certificate Management Protocol (CMP)<br>message response rendered the certificate validation ineffectual, which<br>could lead to escalation of credentials from the Registration Authority (RA)<br>level to the root Certification Authority (root CA) level.<br><br>Impact Summary: The Registration Autority could replace the root CA<br>certificate for the CMP clients with an arbitrary root CA certificate.<br><br>One of the parts of the Certificate Management Protocol (CMP), specified in<br>RFC 9810, is Root Certification Authority (root CA) key Rollover,<br>which is sent by the server in a message with type 'id-it-rootCaKeyUpdate'.<br>As part of these messages, 'newWithOld' certificate, the new root CA<br>certificate signed with the old root CA key, is provided, and verifying its<br>signature is crucial for transferring the trust from the old CA key to the<br>new one.<br><br>The 'id-it-rootCaKeyUpdate' messages are expected to be processed with<br>OSSL_CMP_get1_rootCaKeyUpdate(), that is expected to verify the 'newWithOld'<br>certificate.  A typo in the certificate chain building code led to adding<br>an incorrect certificate ('newWithOld' instead of 'oldRoot') to the<br>certificate chain, rendering the certificate verification process ineffectual<br>(only the issuer name and the algorithm OIDs were verified by other parts<br>of the verification code).<br><br>An attacker who already has credentials that satisfy the CMP message<br>protection checks can generate a new key pair and use a crafted self-signed<br>certificate in its 'id-it-rootCaKeyUpdate' CMP messages which affected CMP<br>clients would accept as a new trust anchor.<br><br>Significant preconditions for the attack (having valid RA-level credentials)<br>are the reason the issue was assigned Low severity.<br><br>The FIPS modules are not affected by this issue, as the affected code is<br>outside the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue Summary: An error in the callback used to verify the certificate\nprovided in a Root CA key update Certificate Management Protocol (CMP)\nmessage response rendered the certificate validation ineffectual, which\ncould lead to escalation of credentials from the Registration Authority (RA)\nlevel to the root Certification Authority (root CA) level.\n\nImpact Summary: The Registration Autority could replace the root CA\ncertificate for the CMP clients with an arbitrary root CA certificate.\n\nOne of the parts of the Certificate Management Protocol (CMP), specified in\nRFC 9810, is Root Certification Authority (root CA) key Rollover,\nwhich is sent by the server in a message with type 'id-it-rootCaKeyUpdate'.\nAs part of these messages, 'newWithOld' certificate, the new root CA\ncertificate signed with the old root CA key, is provided, and verifying its\nsignature is crucial for transferring the trust from the old CA key to the\nnew one.\n\nThe 'id-it-rootCaKeyUpdate' messages are expected to be processed with\nOSSL_CMP_get1_rootCaKeyUpdate(), that is expected to verify the 'newWithOld'\ncertificate.  A typo in the certificate chain building code led to adding\nan incorrect certificate ('newWithOld' instead of 'oldRoot') to the\ncertificate chain, rendering the certificate verification process ineffectual\n(only the issuer name and the algorithm OIDs were verified by other parts\nof the verification code).\n\nAn attacker who already has credentials that satisfy the CMP message\nprotection checks can generate a new key pair and use a crafted self-signed\ncertificate in its 'id-it-rootCaKeyUpdate' CMP messages which affected CMP\nclients would accept as a new trust anchor.\n\nSignificant preconditions for the attack (having valid RA-level credentials)\nare the reason the issue was assigned Low severity.\n\nThe FIPS modules are not affected by this issue, as the affected code is\noutside the OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-295",
                    "description": "CWE-295 Improper Certificate Validation",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260609.txt"
              },
              {
                "name": "4.0.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/d531f21c0fe99067a66fc0ff1161ef127f9cd70b"
              },
              {
                "name": "3.6.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/d35cd473a271bf3ce7bf3d32af53217fb83ae92c"
              },
              {
                "name": "3.5.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/54d0989997e5fc26057009a9782c3441ce3842fb"
              },
              {
                "name": "3.4.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/777b363b16fcf2153bb3ded39dc3838713667c44"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Trust-Anchor Substitution via cert/issuer Typo in CMP rootCaKeyUpdate",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-42769",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-42770.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.1",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.3",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.7",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.6",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.21",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Alex Gaynor (Anthropic)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Alex Gaynor (Anthropic)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Viktor Dukhovni"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Norbert Pócs"
              }
            ],
            "datePublic": "2026-06-09T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: When EVP_PKEY_derive_set_peer() is called with a DHX (X9.42)<br>peer key, the peer key is not properly checked for the subgroup membership.<br><br>Impact summary: A malicious peer which presents an X9.42 key carrying the<br>victim's p and g parameters, a forged q = r (a small prime factor of the<br>cofactor (p−1)/q_local), and a public value Y of order r can recover the<br>victim's private key after a small number of key exchange attempts.<br><br>When EVP_PKEY_derive_set_peer() is called with a DHX (X9.42) peer key, the<br>subgroup membership check Y^q ≡ 1 (mod p) is performed using the peer's<br>own q parameter, not the local key's q. The peer's domain parameters are<br>then matched against the domain parameters of the private key, but the value<br>of q is not compared.<br><br>A malicious peer who presents an X9.42 key carrying the victim's p, g,<br>a forged q = r (a small prime factor of the cofactor), and a public<br>value Y of order r passes all checks. The shared secret then takes only<br>r distinct values, leaking priv mod r. Repeating for each small-prime<br>factor of the cofactor and combining via CRT recovers the full private<br>key (Lim–Lee / small-subgroup-confinement attack).<br><br>The realistic attack surface is narrow: principally CMP deployments with<br>long-lived RA/CA DHX keys and bespoke enterprise or government applications<br>using X9.42 DHX static keys with interactive protocols and therefore this<br>issue was assigned Low severity.<br><br>The FIPS modules in 4.0, 3.6, 3.5, 3.4, 3.1.2 and 3.0 are affected by this<br>issue."
                  }
                ],
                "value": "Issue summary: When EVP_PKEY_derive_set_peer() is called with a DHX (X9.42)\npeer key, the peer key is not properly checked for the subgroup membership.\n\nImpact summary: A malicious peer which presents an X9.42 key carrying the\nvictim's p and g parameters, a forged q = r (a small prime factor of the\ncofactor (p−1)/q_local), and a public value Y of order r can recover the\nvictim's private key after a small number of key exchange attempts.\n\nWhen EVP_PKEY_derive_set_peer() is called with a DHX (X9.42) peer key, the\nsubgroup membership check Y^q ≡ 1 (mod p) is performed using the peer's\nown q parameter, not the local key's q. The peer's domain parameters are\nthen matched against the domain parameters of the private key, but the value\nof q is not compared.\n\nA malicious peer who presents an X9.42 key carrying the victim's p, g,\na forged q = r (a small prime factor of the cofactor), and a public\nvalue Y of order r passes all checks. The shared secret then takes only\nr distinct values, leaking priv mod r. Repeating for each small-prime\nfactor of the cofactor and combining via CRT recovers the full private\nkey (Lim–Lee / small-subgroup-confinement attack).\n\nThe realistic attack surface is narrow: principally CMP deployments with\nlong-lived RA/CA DHX keys and bespoke enterprise or government applications\nusing X9.42 DHX static keys with interactive protocols and therefore this\nissue was assigned Low severity.\n\nThe FIPS modules in 4.0, 3.6, 3.5, 3.4, 3.1.2 and 3.0 are affected by this\nissue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-325",
                    "description": "CWE-325 Missing Cryptographic Step",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260609.txt"
              },
              {
                "name": "4.0.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/3da5a516cd2635a320ff748503db2cef7c4b0f02"
              },
              {
                "name": "3.6.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/3ddbb7ab50bd93dfc59cbe08e269a67605aeebdb"
              },
              {
                "name": "3.5.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/ca2237ab5615641b662183b077f62c08d75e8070"
              },
              {
                "name": "3.4.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/5f452bba2c681423d8fcffd120a19b757ee42e3c"
              },
              {
                "name": "3.0.21 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7fbfde7677ed8808828bf00ff01c937ca04bdda2"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "FFC-DH Peer Validation Uses Attacker-Supplied q",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-42770",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-42771.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.1",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "TrendAI Zero Day Initiative"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Bob Beck"
              }
            ],
            "datePublic": "2026-06-09T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: When the X509_VERIFY_PARAM_set1_email is called by an<br>application to validate a crafted e-mail address, such as during S/MIME<br>message validation, an out of bounds read can happen.<br><br>Impact summary: This out of bounds read will not directly exfiltrate<br>the data read to the attacker so the most likely result is a crash and<br>a Denial of Service.<br><br>An internal helper function called from X509_VERIFY_PARAM_[set|add]_email()<br>used a wrong length when validating the local part of an email address.<br>This could cause the 64 octet limit on the local part of an email address<br>to be not enforced, or cause an out of bound read and potentially a crash.<br><br>The bug is reachable via S-MIME validation with a crafted From: address<br>supplied in an email message that can potentially cause a crash.<br><br>No FIPS modules are affected by this issue as the affected code is outside<br>the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue summary: When the X509_VERIFY_PARAM_set1_email is called by an\napplication to validate a crafted e-mail address, such as during S/MIME\nmessage validation, an out of bounds read can happen.\n\nImpact summary: This out of bounds read will not directly exfiltrate\nthe data read to the attacker so the most likely result is a crash and\na Denial of Service.\n\nAn internal helper function called from X509_VERIFY_PARAM_[set|add]_email()\nused a wrong length when validating the local part of an email address.\nThis could cause the 64 octet limit on the local part of an email address\nto be not enforced, or cause an out of bound read and potentially a crash.\n\nThe bug is reachable via S-MIME validation with a crafted From: address\nsupplied in an email message that can potentially cause a crash.\n\nNo FIPS modules are affected by this issue as the affected code is outside\nthe OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-125",
                    "description": "CWE-125 Out-of-bounds Read",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260609.txt"
              },
              {
                "name": "4.0.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/6cd187689f8180c1f8a3acde21f88190c4a20de7"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Possible Out of Bounds Read in X509_VERIFY_PARAM_set1_email()",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-42771",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-45445.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.1",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.3",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.7",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.6",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.21",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Alex Gaynor (Anthropic)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Viktor Dukhovni"
              }
            ],
            "datePublic": "2026-06-09T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: When an application drives an AES-OCB context through the<br>public EVP_Cipher() one-shot interface, the application-supplied<br>initialisation vector (IV) is silently discarded.<br><br>Impact summary: Every message encrypted under the same key uses the<br>same effective nonce regardless of the IV supplied by the caller,<br>resulting in (key, nonce) reuse and loss of confidentiality.  If the<br>same code path is used to compute the authentication tag, the tag<br>depends only on the (key, IV) pair and not on the plaintext or<br>ciphertext, allowing universal forgery of arbitrary ciphertext from a<br>single captured message.<br><br>OpenSSL provides two ways to drive a cipher: the documented streaming<br>interface (EVP_CipherUpdate / EVP_CipherFinal_ex) and a lower-level<br>one-shot, EVP_Cipher(), whose documentation explicitly recommends<br>against use by applications in favour of EVP_CipherUpdate() and<br>EVP_CipherFinal_ex().  The OCB provider's streaming handler flushes<br>the application-supplied IV into the OCB context before processing<br>data; the one-shot handler did not.  Every call to EVP_Cipher() on an<br>AES-OCB context therefore ran with the all-zero key-derived offset<br>state left by cipher initialisation, regardless of the caller's IV.<br><br>If EVP_EncryptFinal_ex() is subsequently used to obtain the<br>authentication tag, the deferred IV setup runs at that point and<br>clears the running checksum that should have been accumulated over the<br>plaintext.  The resulting tag is a function of (key, IV) only and<br>verifies against any ciphertext produced under the same (key, IV)<br>pair.<br><br>The OpenSSL SSL/TLS implementation is not affected: AES-OCB is not a<br>TLS cipher suite, and libssl does not call EVP_Cipher() in any case.<br>Applications that drive AES-OCB through the documented streaming AEAD<br>API (EVP_CipherUpdate / EVP_CipherFinal_ex) are not affected.  Only<br>applications that combine the AES-OCB cipher with the EVP_Cipher()<br>one-shot API are vulnerable.<br><br>The FIPS modules in 4.0, 3.6, 3.5, 3.4 and 3.0 are not affected by<br>this issue, as AES-OCB is outside the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue summary: When an application drives an AES-OCB context through the\npublic EVP_Cipher() one-shot interface, the application-supplied\ninitialisation vector (IV) is silently discarded.\n\nImpact summary: Every message encrypted under the same key uses the\nsame effective nonce regardless of the IV supplied by the caller,\nresulting in (key, nonce) reuse and loss of confidentiality.  If the\nsame code path is used to compute the authentication tag, the tag\ndepends only on the (key, IV) pair and not on the plaintext or\nciphertext, allowing universal forgery of arbitrary ciphertext from a\nsingle captured message.\n\nOpenSSL provides two ways to drive a cipher: the documented streaming\ninterface (EVP_CipherUpdate / EVP_CipherFinal_ex) and a lower-level\none-shot, EVP_Cipher(), whose documentation explicitly recommends\nagainst use by applications in favour of EVP_CipherUpdate() and\nEVP_CipherFinal_ex().  The OCB provider's streaming handler flushes\nthe application-supplied IV into the OCB context before processing\ndata; the one-shot handler did not.  Every call to EVP_Cipher() on an\nAES-OCB context therefore ran with the all-zero key-derived offset\nstate left by cipher initialisation, regardless of the caller's IV.\n\nIf EVP_EncryptFinal_ex() is subsequently used to obtain the\nauthentication tag, the deferred IV setup runs at that point and\nclears the running checksum that should have been accumulated over the\nplaintext.  The resulting tag is a function of (key, IV) only and\nverifies against any ciphertext produced under the same (key, IV)\npair.\n\nThe OpenSSL SSL/TLS implementation is not affected: AES-OCB is not a\nTLS cipher suite, and libssl does not call EVP_Cipher() in any case.\nApplications that drive AES-OCB through the documented streaming AEAD\nAPI (EVP_CipherUpdate / EVP_CipherFinal_ex) are not affected.  Only\napplications that combine the AES-OCB cipher with the EVP_Cipher()\none-shot API are vulnerable.\n\nThe FIPS modules in 4.0, 3.6, 3.5, 3.4 and 3.0 are not affected by\nthis issue, as AES-OCB is outside the OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-325",
                    "description": "CWE-325 Missing Cryptographic Step",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260609.txt"
              },
              {
                "name": "4.0.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/843c9b94ca9c2ed248bb30127bb4f3d7af0d607c"
              },
              {
                "name": "3.6.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/787a6dfba81b7b09c1e05ab31396c0cd7c36b3f7"
              },
              {
                "name": "3.5.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/983d54b5cce8d16147548ed1a37892d1720bbab6"
              },
              {
                "name": "3.4.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7ac4715234ee72d9f3c93426a2c08554b5b771af"
              },
              {
                "name": "3.0.21 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/323f0b6e7d530a4cb4336d50c88cb70f3ac2a451"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "AES-OCB IV Ignored on EVP_Cipher() Path",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-45445",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-45446.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.1",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.3",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.7",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.6",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.21",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Alex Gaynor (Anthropic)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Dmitry Belyavskiy (Red Hat)"
              }
            ],
            "datePublic": "2026-06-09T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: The implementations of AES-SIV (RFC 5297) and AES-GCM-SIV<br>(RFC 8452) mishandle the authentication of AAD (Additional Authenticated<br>Data) with an empty ciphertext allowing a forgery of such messages.<br><br>Impact summary: An attacker can forge empty messages with arbitrary AAD<br>to the victim's application using these ciphers.<br><br>AES-SIV (RFC 5297) and AES-GCM-SIV (RFC 8452) are nonce-misuse-resistant AEAD<br>modes: they accept a key, nonce, optional AAD (bytes that are authenticated<br>but not encrypted), and plaintext, and produces ciphertext plus a 16-byte<br>tag. On decrypt, `EVP_DecryptFinal_ex()` is documented to return success only<br>if the tag is verified succesfully.<br><br>In OpenSSL's provider implementation of these ciphers, the expected tag is<br>computed only when decryption function is invoked with non-empty data.<br>If the caller supplies AAD and then calls `EVP_DecryptFinal_ex()` without<br>invocation of the ciphertext update, which can happen when the received<br>ciphertext length is zero, the tag is never recalculated and still holds its<br>all-zeros value.<br><br>When AES-GCM-SIV is used, an attacker who sends arbitrary AAD, empty<br>ciphertext, and all-zeros tag passes authentication under any key they do not<br>know, single-shot. When AES-SIV is used, for mounting the attack it's<br>necessary for the application to reuse the decryption context without<br>resetting the key.<br><br>AES-SIV is implemented since OpenSSL 3.0. AES-GCM-SIV is implemented since<br>OpenSSL 3.2.<br><br>No protocols implemented in OpenSSL itself (TLS/CMS/PKCS7/HPKE/QUIC) support<br>either AES-GCM-SIV or AES-SIV. To mount an attack, the applications must<br>implement their own protocol and use the EVP interface. Also they must skip the<br>ciphertext update when a message with an empty ciphertext arrives.<br><br>The FIPS modules in 4.0, 3.6, 3.5, 3.4, and 3.0 are not affected by this<br>issue, as these algorithms are not FIPS approved and the affected code is<br>outside the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue summary: The implementations of AES-SIV (RFC 5297) and AES-GCM-SIV\n(RFC 8452) mishandle the authentication of AAD (Additional Authenticated\nData) with an empty ciphertext allowing a forgery of such messages.\n\nImpact summary: An attacker can forge empty messages with arbitrary AAD\nto the victim's application using these ciphers.\n\nAES-SIV (RFC 5297) and AES-GCM-SIV (RFC 8452) are nonce-misuse-resistant AEAD\nmodes: they accept a key, nonce, optional AAD (bytes that are authenticated\nbut not encrypted), and plaintext, and produces ciphertext plus a 16-byte\ntag. On decrypt, `EVP_DecryptFinal_ex()` is documented to return success only\nif the tag is verified succesfully.\n\nIn OpenSSL's provider implementation of these ciphers, the expected tag is\ncomputed only when decryption function is invoked with non-empty data.\nIf the caller supplies AAD and then calls `EVP_DecryptFinal_ex()` without\ninvocation of the ciphertext update, which can happen when the received\nciphertext length is zero, the tag is never recalculated and still holds its\nall-zeros value.\n\nWhen AES-GCM-SIV is used, an attacker who sends arbitrary AAD, empty\nciphertext, and all-zeros tag passes authentication under any key they do not\nknow, single-shot. When AES-SIV is used, for mounting the attack it's\nnecessary for the application to reuse the decryption context without\nresetting the key.\n\nAES-SIV is implemented since OpenSSL 3.0. AES-GCM-SIV is implemented since\nOpenSSL 3.2.\n\nNo protocols implemented in OpenSSL itself (TLS/CMS/PKCS7/HPKE/QUIC) support\neither AES-GCM-SIV or AES-SIV. To mount an attack, the applications must\nimplement their own protocol and use the EVP interface. Also they must skip the\nciphertext update when a message with an empty ciphertext arrives.\n\nThe FIPS modules in 4.0, 3.6, 3.5, 3.4, and 3.0 are not affected by this\nissue, as these algorithms are not FIPS approved and the affected code is\noutside the OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-325",
                    "description": "CWE-325 Missing Cryptographic Step",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260609.txt"
              },
              {
                "name": "4.0.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/25b32cd9d41d2bc01b6abc425bb4baf2c2236fdc"
              },
              {
                "name": "3.6.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/eec5e9bf0d867333b8495e456f5235d225798a68"
              },
              {
                "name": "3.5.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7fe3f33a3b3a4c487aa4dcdbc87057f66ffd2b85"
              },
              {
                "name": "3.4.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/daca0f48e4a69a2892a62262bad59e62a8a76598"
              },
              {
                "name": "3.0.21 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/71e2a5d263518cf5866043bd60ee4994d59e53a3"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Incorrect Tag Processing for Empty Messages in AES-GCM-SIV and AES-SIV modes",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-45446",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-45447.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.1",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.3",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.7",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.6",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.21",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1zh",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zq",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Thai Duong (Calif.io in collaboration with Claude and Anthropic Research)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Igor Ustinov"
              }
            ],
            "datePublic": "2026-06-09T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: A specially crafted PKCS#7 or S/MIME signed message could<br>trigger a use-after-free during PKCS#7 signature verification.<br><br>Impact summary: A use-after-free may result in process crashes, heap<br>corruption, or potentially remote code execution.<br><br>When processing a PKCS#7 or S/MIME signed message, if the SignedData<br>digestAlgorithms field is present as an empty ASN.1 SET, OpenSSL may<br>incorrectly free a caller-owned BIO during PKCS7_verify(). A subsequent<br>use of the BIO by the calling application results in a use-after-free<br>condition.<br><br>In the common case this occurs when the application later calls<br>BIO_free() on the BIO originally passed to PKCS7_verify(). Depending<br>on allocator behavior and application-specific BIO usage patterns, this<br>may result in a crash or other memory corruption. In some application<br>contexts this may potentially be exploitable for remote code execution.<br><br>Applications that process PKCS#7 or S/MIME signed messages using OpenSSL<br>PKCS#7 APIs may be affected. Applications using the CMS APIs for this<br>processing are not affected.<br><br>The FIPS modules in 4.0, 3.6, 3.5, 3.4, and 3.0 are not affected by this<br>issue, as the affected code is outside the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue summary: A specially crafted PKCS#7 or S/MIME signed message could\ntrigger a use-after-free during PKCS#7 signature verification.\n\nImpact summary: A use-after-free may result in process crashes, heap\ncorruption, or potentially remote code execution.\n\nWhen processing a PKCS#7 or S/MIME signed message, if the SignedData\ndigestAlgorithms field is present as an empty ASN.1 SET, OpenSSL may\nincorrectly free a caller-owned BIO during PKCS7_verify(). A subsequent\nuse of the BIO by the calling application results in a use-after-free\ncondition.\n\nIn the common case this occurs when the application later calls\nBIO_free() on the BIO originally passed to PKCS7_verify(). Depending\non allocator behavior and application-specific BIO usage patterns, this\nmay result in a crash or other memory corruption. In some application\ncontexts this may potentially be exploitable for remote code execution.\n\nApplications that process PKCS#7 or S/MIME signed messages using OpenSSL\nPKCS#7 APIs may be affected. Applications using the CMS APIs for this\nprocessing are not affected.\n\nThe FIPS modules in 4.0, 3.6, 3.5, 3.4, and 3.0 are not affected by this\nissue, as the affected code is outside the OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "High"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-416",
                    "description": "CWE-416 Use After Free",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260609.txt"
              },
              {
                "name": "4.0.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/3aad5eb7af4de4ee0633c30a8541a54d9bbde63c"
              },
              {
                "name": "3.6.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/c505d7559da5d5f9f2c3913c6883a5562ce7273e"
              },
              {
                "name": "3.5.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7d4a980c62258c5910cc883936e0c8dbab4d75a8"
              },
              {
                "name": "3.4.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/a541ae8bfe849a30cc885e8780715c0f488e496c"
              },
              {
                "name": "3.0.21 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/9dfd688ad2290fc5075cacbc9bf0c9a93eefed54"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Heap Use-After-Free in the PKCS7_verify() Function",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-45447",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-54874.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.2",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.4",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.8",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.7",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.22",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1zi",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zr",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Amazon Web Services"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Matt Caswell"
              }
            ],
            "datePublic": "2026-08-25T13:36:16+02:00",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: Receiving a DTLS record for a future epoch while a handshake<br>is in progress causes OpenSSL to buffer far more memory than the record<br>itself requires.<br><br>Impact summary: A peer can use a small amount of network traffic to make an<br>OpenSSL DTLS endpoint retain a disproportionately large amount of memory,<br>which may lead to a Denial of Service.<br><br>CWE: CWE-405: Asymmetric Resource Consumption (Amplification)<br><br>Description: While a DTLS handshake is in progress, a peer may legitimately<br>have already moved on to the next epoch (for example, having sent its<br>ChangeCipherSpec and Finished messages) before the local endpoint has<br>processed the same transition, typically because of reordering on the<br>underlying UDP transport. OpenSSL buffers such early records so that they<br>can be processed once the local endpoint catches up.<br><br>Buffering a record currently retains the entire read buffer it arrived in,<br>which is sized to hold the largest possible DTLS record (around 16<br>kilobytes), rather than just the bytes that make up the record itself. Up<br>to 100 such records may be buffered per connection. As a result, a peer<br>that sends a stream of small forged records claiming to belong to the next<br>epoch can cause an OpenSSL DTLS endpoint to retain around 1.7 megabytes of<br>memory, despite sending only a small fraction of that amount of data over<br>the network.<br><br>An attacker therefore gains a memory amplification factor of around 1200,<br>and can multiply the effect across as many associations as it is able to<br>open, making this a remote memory exhaustion Denial of Service risk for<br>DTLS servers. Since the memory retained per connection remains bounded,<br>and any limit an application already places on the number of concurrent<br>associations also bounds the total exposure, this issue has been assessed<br>as Low severity.<br><br>FIPS impact: no<br><br>No FIPS modules are affected by this issue as the affected code is outside<br>the OpenSSL FIPS module boundary.<br><br>OpenSSL 4.0, 3.6, 3.5, 3.4, 3.0, 1.1.1 and 1.0.2 are vulnerable to this<br>issue.<br><br>OpenSSL 4.0 users should upgrade to OpenSSL 4.0.2.<br>OpenSSL 3.6 users should upgrade to OpenSSL 3.6.4.<br>OpenSSL 3.5 users should upgrade to OpenSSL 3.5.8.<br>OpenSSL 3.4 users should upgrade to OpenSSL 3.4.7.<br>OpenSSL 3.0 users should upgrade to OpenSSL 3.0.22.<br><br>Premium support customers only:<br>OpenSSL 1.1.1 users should upgrade to OpenSSL 1.1.1zi<br>OpenSSL 1.0.2 users should upgrade to OpenSSL 1.0.2zr<br><br>This issue was reported on 18 May 2026 by Amazon Web Services.<br>The fix has been developed by Matt Caswell.<br><br>-- cut (non-publishing metadata for internal use) --<br>Reported by: Amazon Web Services<br>Fixed by: Matt Caswell"
                  }
                ],
                "value": "Issue summary: Receiving a DTLS record for a future epoch while a handshake\nis in progress causes OpenSSL to buffer far more memory than the record\nitself requires.\n\nImpact summary: A peer can use a small amount of network traffic to make an\nOpenSSL DTLS endpoint retain a disproportionately large amount of memory,\nwhich may lead to a Denial of Service.\n\nCWE: CWE-405: Asymmetric Resource Consumption (Amplification)\n\nDescription: While a DTLS handshake is in progress, a peer may legitimately\nhave already moved on to the next epoch (for example, having sent its\nChangeCipherSpec and Finished messages) before the local endpoint has\nprocessed the same transition, typically because of reordering on the\nunderlying UDP transport. OpenSSL buffers such early records so that they\ncan be processed once the local endpoint catches up.\n\nBuffering a record currently retains the entire read buffer it arrived in,\nwhich is sized to hold the largest possible DTLS record (around 16\nkilobytes), rather than just the bytes that make up the record itself. Up\nto 100 such records may be buffered per connection. As a result, a peer\nthat sends a stream of small forged records claiming to belong to the next\nepoch can cause an OpenSSL DTLS endpoint to retain around 1.7 megabytes of\nmemory, despite sending only a small fraction of that amount of data over\nthe network.\n\nAn attacker therefore gains a memory amplification factor of around 1200,\nand can multiply the effect across as many associations as it is able to\nopen, making this a remote memory exhaustion Denial of Service risk for\nDTLS servers. Since the memory retained per connection remains bounded,\nand any limit an application already places on the number of concurrent\nassociations also bounds the total exposure, this issue has been assessed\nas Low severity.\n\nFIPS impact: no\n\nNo FIPS modules are affected by this issue as the affected code is outside\nthe OpenSSL FIPS module boundary.\n\nOpenSSL 4.0, 3.6, 3.5, 3.4, 3.0, 1.1.1 and 1.0.2 are vulnerable to this\nissue.\n\nOpenSSL 4.0 users should upgrade to OpenSSL 4.0.2.\nOpenSSL 3.6 users should upgrade to OpenSSL 3.6.4.\nOpenSSL 3.5 users should upgrade to OpenSSL 3.5.8.\nOpenSSL 3.4 users should upgrade to OpenSSL 3.4.7.\nOpenSSL 3.0 users should upgrade to OpenSSL 3.0.22.\n\nPremium support customers only:\nOpenSSL 1.1.1 users should upgrade to OpenSSL 1.1.1zi\nOpenSSL 1.0.2 users should upgrade to OpenSSL 1.0.2zr\n\nThis issue was reported on 18 May 2026 by Amazon Web Services.\nThe fix has been developed by Matt Caswell.\n\n-- cut (non-publishing metadata for internal use) --\nReported by: Amazon Web Services\nFixed by: Matt Caswell"
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-405",
                    "description": "CWE-405 Asymmetric Resource Consumption (Amplification)",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260825.txt"
              },
              {
                "name": "4.0.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/cc0c6710917cd5eec001b297355d2ba723505107"
              },
              {
                "name": "3.6.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/f52ffc11b90737ac89083909618dc2e1f42c561c"
              },
              {
                "name": "3.5.8 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/4808b5d64176451f3d93d87d0ac9c81a9b13fb23"
              },
              {
                "name": "3.4.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7110cb2f75806d0bf809eb2f90790d477900be40"
              },
              {
                "name": "3.0.22 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/a0c8ec557d9cac078f032d76cdf684fe743eb382"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Excessive Memory Use Buffering DTLS Records for a Future Epoch",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-54874",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-54876.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.2",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.4",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Bhabani Sankar Das"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Zhenzhe Shao"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Mounir Idrassi"
              }
            ],
            "datePublic": "2026-08-05T11:43:00Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: A malicious TLS server can cause a memory leak in a TLS<br>client that has enabled OCSP response checking by sending an OCSP<br>response that contains no single response entries.<br><br>Impact summary: An attacker can leak an attacker-tunable amount of memory<br>per TLS handshake in a victim client application. A long-running client<br>that repeatedly connects to a malicious server can have its memory<br>exhausted, resulting in a Denial of Service.<br><br>CWE: CWE-401: Missing Release of Memory after Effective Lifetime<br><br>Description: The affected function is called during X.509 certificate<br>chain verification when OCSP response checking is enabled<br>with the X509_V_FLAG_OCSP_RESP_CHECK or X509_V_FLAG_OCSP_RESP_CHECK_ALL<br>verification flags, for example when a TLS client verifies an OCSP<br>response stapled into the TLS handshake by the server.<br><br>When the received BasicOCSPResponse contains an empty SEQUENCE OF<br>SingleResponse, which is permitted on the wire and accepted by the<br>OpenSSL decoder, the OCSP_BASICRESP structure allocated by<br>OCSP_response_get1_basic() was not freed because an early return<br>bypassed the cleanup code at the end of the function.<br><br>The amount of memory leaked per handshake can be amplified by the<br>attacker by padding the certs field of the BasicOCSPResponse with<br>bogus certificates, which are parsed and stored in the leaked<br>structure before the empty response check triggers the early return.<br>A long-running TLS client that repeatedly connects to a malicious<br>server can have its memory exhausted over time.<br><br>OCSP response checking is not enabled by default. Only client<br>applications that explicitly enable the OCSP response check<br>verification flags are affected.<br><br>FIPS impact: no<br><br>The FIPS modules in 4.0 and 3.6 are not affected by this issue as the<br>affected code is outside the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue summary: A malicious TLS server can cause a memory leak in a TLS\nclient that has enabled OCSP response checking by sending an OCSP\nresponse that contains no single response entries.\n\nImpact summary: An attacker can leak an attacker-tunable amount of memory\nper TLS handshake in a victim client application. A long-running client\nthat repeatedly connects to a malicious server can have its memory\nexhausted, resulting in a Denial of Service.\n\nCWE: CWE-401: Missing Release of Memory after Effective Lifetime\n\nDescription: The affected function is called during X.509 certificate\nchain verification when OCSP response checking is enabled\nwith the X509_V_FLAG_OCSP_RESP_CHECK or X509_V_FLAG_OCSP_RESP_CHECK_ALL\nverification flags, for example when a TLS client verifies an OCSP\nresponse stapled into the TLS handshake by the server.\n\nWhen the received BasicOCSPResponse contains an empty SEQUENCE OF\nSingleResponse, which is permitted on the wire and accepted by the\nOpenSSL decoder, the OCSP_BASICRESP structure allocated by\nOCSP_response_get1_basic() was not freed because an early return\nbypassed the cleanup code at the end of the function.\n\nThe amount of memory leaked per handshake can be amplified by the\nattacker by padding the certs field of the BasicOCSPResponse with\nbogus certificates, which are parsed and stored in the leaked\nstructure before the empty response check triggers the early return.\nA long-running TLS client that repeatedly connects to a malicious\nserver can have its memory exhausted over time.\n\nOCSP response checking is not enabled by default. Only client\napplications that explicitly enable the OCSP response check\nverification flags are affected.\n\nFIPS impact: no\n\nThe FIPS modules in 4.0 and 3.6 are not affected by this issue as the\naffected code is outside the OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-401",
                    "description": "CWE-401 Missing Release of Memory after Effective Lifetime",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260805.txt"
              },
              {
                "name": "4.0.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/d8c51048ac037a21bae0f41cad7a3920dc7f3638"
              },
              {
                "name": "3.6.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/155b5fe0f93365e6df1c56ee3606b121080c6c12"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Client-Side Memory Leak in OCSP Response Checking",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-54876",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-63072.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.2",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.4",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.8",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.7",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.22",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1zi",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Bhabani Sankar Das"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Filipe Casal(Trail of Bits)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Daniel Kubec"
              }
            ],
            "datePublic": "2026-08-25T13:36:16+02:00",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: OpenSSL CMS decryption sizes the key-unwrap output buffer based<br>on querying the unwrapped key size, but the AES-WRAP-PAD unwrap primitive<br>can write and cleanse more bytes than that query reports, causing an 8-byte<br>out-of-bounds heap write.<br><br>Impact summary: An attacker who supplies a crafted CMS message can trigger a<br>deterministic 8-byte out-of-bounds heap write when the victim decrypts it<br>with CMS_decrypt(), corrupting the heap and typically resulting in a Denial<br>of Service.<br><br>CWE: CWE-787: Out-of-bounds Write<br><br>Description: The key-wrap OID is potentially attacker-controlled on the wire.<br>CMS unwrapping allows both id-aesNNN-wrap-pad and id-aesNNN-wrap ciphers.<br>An attacker can take a legitimate message and change a single OID byte to<br>select the padded variant while leaving the message otherwise valid. Since<br>the unwrap key is derived from the recipient's private operation (ECDH key<br>agreement or ML-KEM decapsulation), the RFC 5649 integrity check cannot<br>pass, and the decryption fails with integrity failure.<br><br>The write is a fixed-size (8-byte), fixed-value (zero) heap overflow<br>immediately past the allocation, requires no special configuration, and is<br>reachable from the public CMS_decrypt() function. The consequence is<br>a heap corruption leading to a Denial of Service. The fix in the CMS code<br>sizes the unwrap output buffer for the worst case so a failed unwrap cannot<br>write past the allocation.<br><br>FIPS impact: no<br><br>As the CMS code lives outside the FIPS module boundary, no FIPS<br>modules are affected by this CVE."
                  }
                ],
                "value": "Issue summary: OpenSSL CMS decryption sizes the key-unwrap output buffer based\non querying the unwrapped key size, but the AES-WRAP-PAD unwrap primitive\ncan write and cleanse more bytes than that query reports, causing an 8-byte\nout-of-bounds heap write.\n\nImpact summary: An attacker who supplies a crafted CMS message can trigger a\ndeterministic 8-byte out-of-bounds heap write when the victim decrypts it\nwith CMS_decrypt(), corrupting the heap and typically resulting in a Denial\nof Service.\n\nCWE: CWE-787: Out-of-bounds Write\n\nDescription: The key-wrap OID is potentially attacker-controlled on the wire.\nCMS unwrapping allows both id-aesNNN-wrap-pad and id-aesNNN-wrap ciphers.\nAn attacker can take a legitimate message and change a single OID byte to\nselect the padded variant while leaving the message otherwise valid. Since\nthe unwrap key is derived from the recipient's private operation (ECDH key\nagreement or ML-KEM decapsulation), the RFC 5649 integrity check cannot\npass, and the decryption fails with integrity failure.\n\nThe write is a fixed-size (8-byte), fixed-value (zero) heap overflow\nimmediately past the allocation, requires no special configuration, and is\nreachable from the public CMS_decrypt() function. The consequence is\na heap corruption leading to a Denial of Service. The fix in the CMS code\nsizes the unwrap output buffer for the worst case so a failed unwrap cannot\nwrite past the allocation.\n\nFIPS impact: no\n\nAs the CMS code lives outside the FIPS module boundary, no FIPS\nmodules are affected by this CVE."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-787",
                    "description": "CWE-787 Out-of-bounds Write",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260825.txt"
              },
              {
                "name": "4.0.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/9530a5fd1aacaeccdced4478ea2340a480613335"
              },
              {
                "name": "3.6.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/2a3dac874c8057c1f0186849bf1ede1ae7b6b756"
              },
              {
                "name": "3.5.8 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/87784ad619af36b8807c2044b3940006fccc1e42"
              },
              {
                "name": "3.4.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/9ec2f6d2ae2bcad907cf7ee38584855bafe4979a"
              },
              {
                "name": "3.0.22 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/a0c8ec557d9cac078f032d76cdf684fe743eb382"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Heap Buffer Overflow in CMS Key Unwrapping",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-63072",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-63073.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.2",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.4",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.8",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.7",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Filipe Casal (Trail of Bits)"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Brandon Luo"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "TrendAI Zero Day Initiative"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Filipe Casal (Trail of Bits)"
              }
            ],
            "datePublic": "2026-08-25T13:36:16+02:00",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: OpenSSL CMP response validation passed an unexpected response<br>sender distinguished name directly as the format string to `ERR_raise_data()`.<br><br>Impact summary: A malicious or intercepted CMP endpoint can crash a CMP client<br>that enforces an expected sender or uses a pinned server certificate whose<br>subject becomes the default expected sender.<br><br>CWE: CWE-134 (Use of Externally-Controlled Format String)<br><br>Description: When validating a received CMP message, ossl_cmp_msg_check_update()<br>converts the peer-supplied sender distinguished name with X509_NAME_oneline()<br>and passes it directly as the format argument to ERR_raise_data(). Percent<br>characters survive the conversion, so a sender DN such as \"CN=%s%n\" reaches<br>BIO_vsnprintf() as an attacker-controlled format string with no matching variadic<br>arguments. This path is only reached when the caller configures an expected<br>sender or pins a server certificate, which is the normal configuration for a<br>CMP client validating server responses.<br><br>Since the attacker controls the format string but none of the variadic<br>arguments, such specifiers as %s and %n dereference or write through unrelated<br>stack contents and crash the client. The reliable consequence is a denial of<br>service, when the response comes from a malicious or intercepted CMP endpoint.<br>There is no controlled memory write, arbitrary-address read, or reliable path<br>to remote code execution.<br><br>FIPS impact: no<br><br>No FIPS modules are affected by this issue, as the CMP protocol<br>implementation is outside the OpenSSL FIPS module boundary."
                  }
                ],
                "value": "Issue summary: OpenSSL CMP response validation passed an unexpected response\nsender distinguished name directly as the format string to `ERR_raise_data()`.\n\nImpact summary: A malicious or intercepted CMP endpoint can crash a CMP client\nthat enforces an expected sender or uses a pinned server certificate whose\nsubject becomes the default expected sender.\n\nCWE: CWE-134 (Use of Externally-Controlled Format String)\n\nDescription: When validating a received CMP message, ossl_cmp_msg_check_update()\nconverts the peer-supplied sender distinguished name with X509_NAME_oneline()\nand passes it directly as the format argument to ERR_raise_data(). Percent\ncharacters survive the conversion, so a sender DN such as \"CN=%s%n\" reaches\nBIO_vsnprintf() as an attacker-controlled format string with no matching variadic\narguments. This path is only reached when the caller configures an expected\nsender or pins a server certificate, which is the normal configuration for a\nCMP client validating server responses.\n\nSince the attacker controls the format string but none of the variadic\narguments, such specifiers as %s and %n dereference or write through unrelated\nstack contents and crash the client. The reliable consequence is a denial of\nservice, when the response comes from a malicious or intercepted CMP endpoint.\nThere is no controlled memory write, arbitrary-address read, or reliable path\nto remote code execution.\n\nFIPS impact: no\n\nNo FIPS modules are affected by this issue, as the CMP protocol\nimplementation is outside the OpenSSL FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-134",
                    "description": "Use of Externally-Controlled Format String",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260825.txt"
              },
              {
                "name": "4.0.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7eb2e3ec9d1d4f35c8022fccd4b03398b3f33e21"
              },
              {
                "name": "3.6.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/6a0acc072b4d37a7cac1252a29c1ce1f00c5ec29"
              },
              {
                "name": "3.5.8 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/0cc20b322639919aa423e90799d9a57c3b4b76ca"
              },
              {
                "name": "3.4.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/a7e5a6eea8fd3ccca6b6fbba031a5fbf8a3d93b4"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Untrusted Sender DN Used as Format String in CMP Response Validation",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-63073",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-63074.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.2",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.4",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.8",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.7",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.22",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Pavоl Žáčik (Red Hat)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Neil Horman"
              }
            ],
            "datePublic": "2026-08-25T13:36:16+02:00",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: The OpenSSL Certificate Management Protocol (CMP) caches<br>additional certificates (extraCerts) sent in a CMP message, but never expunges<br>them (for instance if they are invalid).  If a server reuses an OSSL_CMP_CTX<br>frequently, this cache of extraCerts may grow unboundedly, and a malicious<br>client may flood a CMP server with requests driving this growth.<br><br>Impact summary: Users utilizing a CMP server that reuses a single OSSL_CMP_CTX<br>for the lifetime of a server process may observe unbounded memory growth in the<br>event a malicious client repeatedly sends requests containing unique extra<br>certificates, which may lead to OOM conditions.<br><br>CWE: CWE-770: Allocation of Resources Without Limits or Throttling<br><br>Description: If a remote user sends CMP messages to a server with a list of<br>extraCerts and the message is rejected, the extraCerts from the message remains<br>in the server contexts untrusted certificate stack.  This exposes servers with<br>long lived ctx objects to Denial of Service attacks in which an attacker sends<br>messages intending to be rejected with a large list of additional certificates<br>repeatedly, forcing the server to store them indefinitely.<br>   <br>The issue was fixed by removing the added extra certs if the message is<br>rejected, using the same method as when the context is configured to not do<br>caching at all.<br><br>FIPS impact: no<br>As the CMP code lives outside the FIPS module boundary, no FIPS<br>modules are affected by this CVE. "
                  }
                ],
                "value": "Issue summary: The OpenSSL Certificate Management Protocol (CMP) caches\nadditional certificates (extraCerts) sent in a CMP message, but never expunges\nthem (for instance if they are invalid).  If a server reuses an OSSL_CMP_CTX\nfrequently, this cache of extraCerts may grow unboundedly, and a malicious\nclient may flood a CMP server with requests driving this growth.\n\nImpact summary: Users utilizing a CMP server that reuses a single OSSL_CMP_CTX\nfor the lifetime of a server process may observe unbounded memory growth in the\nevent a malicious client repeatedly sends requests containing unique extra\ncertificates, which may lead to OOM conditions.\n\nCWE: CWE-770: Allocation of Resources Without Limits or Throttling\n\nDescription: If a remote user sends CMP messages to a server with a list of\nextraCerts and the message is rejected, the extraCerts from the message remains\nin the server contexts untrusted certificate stack.  This exposes servers with\nlong lived ctx objects to Denial of Service attacks in which an attacker sends\nmessages intending to be rejected with a large list of additional certificates\nrepeatedly, forcing the server to store them indefinitely.\n   \nThe issue was fixed by removing the added extra certs if the message is\nrejected, using the same method as when the context is configured to not do\ncaching at all.\n\nFIPS impact: no\nAs the CMP code lives outside the FIPS module boundary, no FIPS\nmodules are affected by this CVE. "
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-770",
                    "description": "CWE-770 Allocation of Resources Without Limits or Throttling",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260825.txt"
              },
              {
                "name": "4.0.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/74ae7f6df47a5767c1010b88c47507dfc5b32c46"
              },
              {
                "name": "3.6.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/01e567978a55fba18142a230380c31296049fae7"
              },
              {
                "name": "3.5.8 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/75360af9650d4e0c82ba0050c5c9912cd79e54af"
              },
              {
                "name": "3.4.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/f636f9ca0fa1bae5b42f9e787f025c96fb09c43a"
              },
              {
                "name": "3.0.22 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/21a5d9658b0c66daace60e10ea18ff32a448de9f"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "CMP Indefinite Cache Growth of ExtraCerts",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-63074",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-63075.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.2",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.4",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.8",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.7",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Opal Wright (Trail of Bits)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Neil Horman"
              }
            ],
            "datePublic": "2026-08-25T13:36:16+02:00",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: When OpenSSL processes QUIC traffic from a peer that repeatedly<br>sends ack-eliciting packets while not acknowledging ACK-only responses, the<br>QUIC stack can retain ACK-only packet metadata for the lifetime of the<br>connection.<br><br>Impact summary: A remote peer that can complete a QUIC handshake can<br>cause connection-scoped memory growth which may lead to Denial of Service<br>through memory exhaustion, especially with sustained traffic or many concurrent<br>QUIC connections.<br><br>CWE: CWE-770: Allocation of Resources Without Limits or Throttling<br><br>Description: When the OpenSSL QUIC stack sends an ACK-only packet,<br>there is no requirement by the QUIC protocol that the peer will acknowledge<br>that ACK-only packet (i.e. it is itself not ack-eliciting). However, the OpenSSL<br>implementation stores the metadata about the ACK frames regardless.<br>In and of itself that's ok, but if a malicious peer establishes a connection, and<br>then drives the connection such that ACK-only packets are forced from the <br>OpenSSL implementation peer (i.e., by sending numerous PING frames),<br>and then withholding any subsequent acks for ack-eliciting data, like<br>legitimate data, said malicious peer can force inappropriate memory growth<br>on the OpenSSL peer, potentially leading to a Denial of Service.<br><br>The fix is to ensure that we account for the transmission of the ACK-only<br>packet in the packet histories high and low watermark without actually storing<br>the ACK-only packet metadata itself.<br><br>FIPS impact: no<br>The OpenSSL FIPS module is not affected as the QUIC code is<br>outside the FIPS module boundary."
                  }
                ],
                "value": "Issue summary: When OpenSSL processes QUIC traffic from a peer that repeatedly\nsends ack-eliciting packets while not acknowledging ACK-only responses, the\nQUIC stack can retain ACK-only packet metadata for the lifetime of the\nconnection.\n\nImpact summary: A remote peer that can complete a QUIC handshake can\ncause connection-scoped memory growth which may lead to Denial of Service\nthrough memory exhaustion, especially with sustained traffic or many concurrent\nQUIC connections.\n\nCWE: CWE-770: Allocation of Resources Without Limits or Throttling\n\nDescription: When the OpenSSL QUIC stack sends an ACK-only packet,\nthere is no requirement by the QUIC protocol that the peer will acknowledge\nthat ACK-only packet (i.e. it is itself not ack-eliciting). However, the OpenSSL\nimplementation stores the metadata about the ACK frames regardless.\nIn and of itself that's ok, but if a malicious peer establishes a connection, and\nthen drives the connection such that ACK-only packets are forced from the \nOpenSSL implementation peer (i.e., by sending numerous PING frames),\nand then withholding any subsequent acks for ack-eliciting data, like\nlegitimate data, said malicious peer can force inappropriate memory growth\non the OpenSSL peer, potentially leading to a Denial of Service.\n\nThe fix is to ensure that we account for the transmission of the ACK-only\npacket in the packet histories high and low watermark without actually storing\nthe ACK-only packet metadata itself.\n\nFIPS impact: no\nThe OpenSSL FIPS module is not affected as the QUIC code is\noutside the FIPS module boundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-770",
                    "description": "CWE-770 Allocation of Resources Without Limits or Throttling",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260825.txt"
              },
              {
                "name": "4.0.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7308946576b12e64b8be53bcf0a120354b2b42bc"
              },
              {
                "name": "3.6.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/bf84721c2548351176e367e6de505792f0118dc6"
              },
              {
                "name": "3.5.8 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/7c98d79738549df92868e7dd9be4bbf061eed709"
              },
              {
                "name": "3.4.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/c902e5f16d6a9e130e96d3ca6d8f64d71652e393"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "QUIC ACK-only Packet Retention Can Cause Memory Exhaustion",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-63075",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-63076.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.2",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.4",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.8",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.7",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.22",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Ying Dong"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Bhabani Sankar Das"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Daniel Kubec"
              }
            ],
            "datePublic": "2026-08-25T13:36:16+02:00",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: OpenSSL CMP password based protection verification only<br>checks whether the protectionAlg parameter was not NULL and not its<br>ASN.1 type, before treating it as a PBMParameter. A crafted message can<br>contain a parameter of a different type, which is then dereferenced as an<br>invalid pointer.<br><br>Impact summary: A remote, unauthenticated attacker can crash an application<br>acting as a CMP server that accepts PBM-protected messages, or a CMP client<br>talking to a malicious or intercepted CMP server, resulting in a Denial of<br>Service.<br><br>CWE: CWE-476: NULL Pointer Dereference<br><br>Description: When verifying the password-based MAC protection of a CMP<br>message, OpenSSL library reads the protectionAlg algorithm parameter with<br>X509_ALGOR_get0(), which returns both the parameter type and its value<br>pointer. The value is then cast to an ASN1_STRING and treated as the<br>expected PBMParameter after only checking that pointer is not NULL. The<br>parameter type returned by X509_ALGOR_get0() was never consulted.<br><br>This happens during protection verification, before any MAC is computed, so<br>no knowledge of the PBM shared secret is required; the only precondition is<br>that PBM verification is reachable. On the server side this is reached from<br>OSSL_CMP_SRV_process_request() for any application that stands up a CMP<br>server accepting PBM-protected messages, and on the client side from CMP<br>response validation against a malicious or on-path (MITM) server. The<br>reliable consequence is a denial of service; there is no memory disclosure,<br>no controlled memory write, and no path to code execution. CMP is a<br>specialized feature that an application must explicitly enable.<br><br>FIPS impact: no<br>As the CMP code lives outside the FIPS module boundary, no FIPS modules<br>are affected by this CVE."
                  }
                ],
                "value": "Issue summary: OpenSSL CMP password based protection verification only\nchecks whether the protectionAlg parameter was not NULL and not its\nASN.1 type, before treating it as a PBMParameter. A crafted message can\ncontain a parameter of a different type, which is then dereferenced as an\ninvalid pointer.\n\nImpact summary: A remote, unauthenticated attacker can crash an application\nacting as a CMP server that accepts PBM-protected messages, or a CMP client\ntalking to a malicious or intercepted CMP server, resulting in a Denial of\nService.\n\nCWE: CWE-476: NULL Pointer Dereference\n\nDescription: When verifying the password-based MAC protection of a CMP\nmessage, OpenSSL library reads the protectionAlg algorithm parameter with\nX509_ALGOR_get0(), which returns both the parameter type and its value\npointer. The value is then cast to an ASN1_STRING and treated as the\nexpected PBMParameter after only checking that pointer is not NULL. The\nparameter type returned by X509_ALGOR_get0() was never consulted.\n\nThis happens during protection verification, before any MAC is computed, so\nno knowledge of the PBM shared secret is required; the only precondition is\nthat PBM verification is reachable. On the server side this is reached from\nOSSL_CMP_SRV_process_request() for any application that stands up a CMP\nserver accepting PBM-protected messages, and on the client side from CMP\nresponse validation against a malicious or on-path (MITM) server. The\nreliable consequence is a denial of service; there is no memory disclosure,\nno controlled memory write, and no path to code execution. CMP is a\nspecialized feature that an application must explicitly enable.\n\nFIPS impact: no\nAs the CMP code lives outside the FIPS module boundary, no FIPS modules\nare affected by this CVE."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Moderate"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-476",
                    "description": "CWE-476 NULL Pointer Dereference",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260825.txt"
              },
              {
                "name": "4.0.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/a17cc8d612ecff6d94a9b7ca8b5283ddf5ff570e"
              },
              {
                "name": "3.6.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/a7af46a92d0ce19a90e669ef56d2576a07924226"
              },
              {
                "name": "3.5.8 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/cdacfff557389abfa9e4615abded2ec984517d6c"
              },
              {
                "name": "3.4.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/a1f348ccb328c3afbd4ba6883f9b7c813c043259"
              },
              {
                "name": "3.0.22 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/37882aa2e0256e1072442a8f62f7db45b995c45b"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Invalid Pointer Dereference in CMP Server via Crafted protectionAlg",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-63076",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-7383.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.1",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.3",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.7",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.6",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.21",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1zh",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zq",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Zehua Qiao"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Jinwen He"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Viktor Dukhovni"
              }
            ],
            "datePublic": "2026-06-09T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: A signed integer overflow when sizing the destination<br>buffer for Unicode output in ASN1_mbstring_ncopy() can lead to a heap<br>buffer overflow.<br><br>Impact summary: A heap buffer overflow may lead to a crash or possibly<br>attacker controlled code execution or other undefined behaviour.<br><br>In ASN1_mbstring_copy() and ASN1_mbstring_ncopy() the destination<br>size for Unicode output is computed in a signed int: by left shift<br>of the input character count for BMPSTRING (UTF-16) and<br>UNIVERSALSTRING (UTF-32), and by summing per-character byte counts<br>for UTF8STRING. The calculation overflows when the input reaches<br>around 2^30 characters. In the worst case (UNIVERSALSTRING at 2^30<br>characters) the size wraps to zero, OPENSSL_malloc(1) is called, and<br>the subsequent character copy writes several gigabytes past the<br>one-byte allocation.<br><br>X.509 certificate processing routes through ASN1_STRING_set_by_NID(),<br>whose DIRSTRING_TYPE mask excludes UNIVERSALSTRING and whose per-NID<br>size limits cap the input length; no network protocol or<br>certificate-handling path in OpenSSL exercises the overflow.<br>Triggering the bug requires an application that calls<br>ASN1_mbstring_copy() or ASN1_mbstring_ncopy() directly, or registers<br>a custom string type via ASN1_STRING_TABLE_add(), with<br>attacker-controlled input on the order of half a gigabyte or more.<br>For these reasons this issue was assigned Low severity.<br><br>The FIPS modules in 4.0, 3.6, 3.5, 3.4 and 3.0 are not affected by<br>this issue, as the affected code is outside the OpenSSL FIPS module<br>boundary."
                  }
                ],
                "value": "Issue summary: A signed integer overflow when sizing the destination\nbuffer for Unicode output in ASN1_mbstring_ncopy() can lead to a heap\nbuffer overflow.\n\nImpact summary: A heap buffer overflow may lead to a crash or possibly\nattacker controlled code execution or other undefined behaviour.\n\nIn ASN1_mbstring_copy() and ASN1_mbstring_ncopy() the destination\nsize for Unicode output is computed in a signed int: by left shift\nof the input character count for BMPSTRING (UTF-16) and\nUNIVERSALSTRING (UTF-32), and by summing per-character byte counts\nfor UTF8STRING. The calculation overflows when the input reaches\naround 2^30 characters. In the worst case (UNIVERSALSTRING at 2^30\ncharacters) the size wraps to zero, OPENSSL_malloc(1) is called, and\nthe subsequent character copy writes several gigabytes past the\none-byte allocation.\n\nX.509 certificate processing routes through ASN1_STRING_set_by_NID(),\nwhose DIRSTRING_TYPE mask excludes UNIVERSALSTRING and whose per-NID\nsize limits cap the input length; no network protocol or\ncertificate-handling path in OpenSSL exercises the overflow.\nTriggering the bug requires an application that calls\nASN1_mbstring_copy() or ASN1_mbstring_ncopy() directly, or registers\na custom string type via ASN1_STRING_TABLE_add(), with\nattacker-controlled input on the order of half a gigabyte or more.\nFor these reasons this issue was assigned Low severity.\n\nThe FIPS modules in 4.0, 3.6, 3.5, 3.4 and 3.0 are not affected by\nthis issue, as the affected code is outside the OpenSSL FIPS module\nboundary."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-787",
                    "description": "CWE-787 Out-of-bounds Write",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260609.txt"
              },
              {
                "name": "4.0.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/d32350ae8ef7426718f5aa9e383d4b51398ee255"
              },
              {
                "name": "3.6.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/c332adaced43bcbb85f97410597e951c11ec3083"
              },
              {
                "name": "3.5.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/80c15faaf78042bbb8654a0e234c50c381732f74"
              },
              {
                "name": "3.4.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/4f8d2bddaa2c8e06f9c33390ee1717059a6e4be6"
              },
              {
                "name": "3.0.21 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/bd17511070fb39a67bfa19682affb765e706a974"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Possible Heap Buffer Overflow in ASN.1 Multibyte String Conversion",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-7383",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-75803.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.2",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.4",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.8",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.7",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.22",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Billy Brumley (Rochester Institute of Technology)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Billy Brumley (Rochester Institute of Technology)"
              }
            ],
            "datePublic": "2026-08-25T17:57:42+02:00",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: ChaCha20-Poly1305 and AES-OCB decryption with an empty<br>ciphertext can report success without verifying the supplied authentication<br>tag when the operation is finalized by calling the EVP_Cipher() function.<br><br>Impact summary: Applications calling EVP_Cipher() on an empty ciphertext and<br>expecting the call to check the AEAD tag may accept forged messages.<br><br>CWE: CWE-354 (Improper Validation of Integrity Check Value)<br><br>Description: The EVP_Cipher() API call for AEAD ciphers behaves like a one<br>shot encryption and decryption call. It also verifies the AEAD tag after the<br>decryption operation. However for AES-OCB and ChaCha20-Poly1305 ciphers<br>it skipped the AEAD tag verification when an empty ciphertext was passed to<br>the function. The callers of this function might believe that a successful<br>return indicates a valid AEAD tag for these ciphers, even when that has not<br>truly been validated in this case.<br><br>FIPS impact: no<br>The FIPS modules in 4.0, 3.6, 3.5, 3.4, and 3.0 are not affected by this CVE<br>as the affected algorithms are not FIPS approved and thus not implemented<br>in the FIPS module."
                  }
                ],
                "value": "Issue summary: ChaCha20-Poly1305 and AES-OCB decryption with an empty\nciphertext can report success without verifying the supplied authentication\ntag when the operation is finalized by calling the EVP_Cipher() function.\n\nImpact summary: Applications calling EVP_Cipher() on an empty ciphertext and\nexpecting the call to check the AEAD tag may accept forged messages.\n\nCWE: CWE-354 (Improper Validation of Integrity Check Value)\n\nDescription: The EVP_Cipher() API call for AEAD ciphers behaves like a one\nshot encryption and decryption call. It also verifies the AEAD tag after the\ndecryption operation. However for AES-OCB and ChaCha20-Poly1305 ciphers\nit skipped the AEAD tag verification when an empty ciphertext was passed to\nthe function. The callers of this function might believe that a successful\nreturn indicates a valid AEAD tag for these ciphers, even when that has not\ntruly been validated in this case.\n\nFIPS impact: no\nThe FIPS modules in 4.0, 3.6, 3.5, 3.4, and 3.0 are not affected by this CVE\nas the affected algorithms are not FIPS approved and thus not implemented\nin the FIPS module."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-354",
                    "description": "Improper Validation of Integrity Check Value",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260825.txt"
              },
              {
                "name": "4.0.2 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/6c7aa6f8f6449b7fe0137ee8be65fcd239bd7d6a"
              },
              {
                "name": "3.6.4 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/3621257986e27e540bf96a11570929a6e5a9e05b"
              },
              {
                "name": "3.5.8 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/bdeb0cd994d915342787f117ee75044f0dc36f34"
              },
              {
                "name": "3.4.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/bf95f5f772e9362f87b25cfa2f8cb15d984865b9"
              },
              {
                "name": "3.0.22 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/119ab9555dc62275bbd71f6f49529b1a44feba42"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "AEAD Forgeries with Empty Ciphertext When Using EVP_Cipher()",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-75803",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    },
    {
      "path": "secjson/CVE-2026-9076.json",
      "record": {
        "containers": {
          "cna": {
            "affected": [
              {
                "defaultStatus": "unaffected",
                "product": "OpenSSL",
                "vendor": "OpenSSL",
                "versions": [
                  {
                    "lessThan": "4.0.1",
                    "status": "affected",
                    "version": "4.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.6.3",
                    "status": "affected",
                    "version": "3.6.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.5.7",
                    "status": "affected",
                    "version": "3.5.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.4.6",
                    "status": "affected",
                    "version": "3.4.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "3.0.21",
                    "status": "affected",
                    "version": "3.0.0",
                    "versionType": "semver"
                  },
                  {
                    "lessThan": "1.1.1zh",
                    "status": "affected",
                    "version": "1.1.1",
                    "versionType": "custom"
                  },
                  {
                    "lessThan": "1.0.2zq",
                    "status": "affected",
                    "version": "1.0.2",
                    "versionType": "custom"
                  }
                ]
              }
            ],
            "credits": [
              {
                "lang": "en",
                "type": "reporter",
                "value": "Bhabani Sankar Das"
              },
              {
                "lang": "en",
                "type": "reporter",
                "value": "Haruki Oyama (Waseda University)"
              },
              {
                "lang": "en",
                "type": "remediation developer",
                "value": "Nikola Pajkovsky"
              }
            ],
            "datePublic": "2026-06-09T14:00:00.000Z",
            "descriptions": [
              {
                "lang": "en",
                "supportingMedia": [
                  {
                    "base64": false,
                    "type": "text/html",
                    "value": "Issue summary: When CMS password-based decryption (RFC 3211 / PWRI key unwrap)<br>processes attacker-supplied CMS data, an attacker-chosen stream-mode KEK<br>cipher can trigger a heap out-of-bounds read in kek_unwrap_key().<br><br>Impact summary: A heap buffer over-read may trigger a crash which leads to<br>Denial of Service for an application if the input buffer ends at a memory<br>page boundary and the following page is unmapped. There is no information<br>disclosure as the over-read bytes are not revealed to the attacker.<br><br>The key unwrapping function performs a check-byte test as specified in the<br>RFC that reads 7 bytes from a heap allocation that is based on the wrapped<br>key length from the message. There is a minimum length check based on the<br>block length of the wrapping cipher. However the cipher is selected from<br>an OID carried in the attacker's PWRI keyEncryptionAlgorithm with no<br>requirement that the cipher be a block cipher. When an attacker selects<br>a stream-mode cipher the guard will be ineffective and the allocated buffer<br>containing the unwrapped key can be too small to fit the check-bytes<br>specified in the RFC and a buffer over-read can happen.<br><br>Applications calling CMS_decrypt() or CMS_decrypt_set1_password()<br>(equivalently openssl cms -decrypt -pwri_password ...) on untrusted CMS<br>data are vulnerable to this issue. No password knowledge is required: the<br>over-read happens during the unwrap attempt before any authentication<br>succeeds.<br><br>The over-read is limited to a few bytes and is not written to output, so<br>there is no information disclosure. Triggering a crash requires the<br>allocation to border unmapped memory, which is unlikely with the normal<br>allocator.<br><br>The FIPS modules are not affected by this issue."
                  }
                ],
                "value": "Issue summary: When CMS password-based decryption (RFC 3211 / PWRI key unwrap)\nprocesses attacker-supplied CMS data, an attacker-chosen stream-mode KEK\ncipher can trigger a heap out-of-bounds read in kek_unwrap_key().\n\nImpact summary: A heap buffer over-read may trigger a crash which leads to\nDenial of Service for an application if the input buffer ends at a memory\npage boundary and the following page is unmapped. There is no information\ndisclosure as the over-read bytes are not revealed to the attacker.\n\nThe key unwrapping function performs a check-byte test as specified in the\nRFC that reads 7 bytes from a heap allocation that is based on the wrapped\nkey length from the message. There is a minimum length check based on the\nblock length of the wrapping cipher. However the cipher is selected from\nan OID carried in the attacker's PWRI keyEncryptionAlgorithm with no\nrequirement that the cipher be a block cipher. When an attacker selects\na stream-mode cipher the guard will be ineffective and the allocated buffer\ncontaining the unwrapped key can be too small to fit the check-bytes\nspecified in the RFC and a buffer over-read can happen.\n\nApplications calling CMS_decrypt() or CMS_decrypt_set1_password()\n(equivalently openssl cms -decrypt -pwri_password ...) on untrusted CMS\ndata are vulnerable to this issue. No password knowledge is required: the\nover-read happens during the unwrap attempt before any authentication\nsucceeds.\n\nThe over-read is limited to a few bytes and is not written to output, so\nthere is no information disclosure. Triggering a crash requires the\nallocation to border unmapped memory, which is unlikely with the normal\nallocator.\n\nThe FIPS modules are not affected by this issue."
              }
            ],
            "metrics": [
              {
                "format": "other",
                "other": {
                  "content": {
                    "text": "Low"
                  },
                  "type": "https://openssl-library.org/policies/general/security-policy/"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-125",
                    "description": "CWE-125 Out-of-bounds Read",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "orgId": "00000000-0000-4000-9000-000000000000",
              "shortName": "openssl"
            },
            "references": [
              {
                "name": "OpenSSL Advisory",
                "tags": [
                  "vendor-advisory"
                ],
                "url": "https://openssl-library.org/news/secadv/20260609.txt"
              },
              {
                "name": "4.0.1 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/3d8d5bc1056b2f62da9fede23fedbf47e85187b0"
              },
              {
                "name": "3.6.3 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/77bf00ab13f6ff5e516535432f0328ed70ec0c26"
              },
              {
                "name": "3.5.7 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/715349a1d7c6db970e6815dafb90915f07307f98"
              },
              {
                "name": "3.4.6 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/05b066366842f930fadd9a6e94df98030af431bb"
              },
              {
                "name": "3.0.21 git commit",
                "tags": [
                  "patch"
                ],
                "url": "https://github.com/openssl/openssl/commit/eecbe330977e8d023aae1ca2d9bdbe983ef3fdc6"
              }
            ],
            "source": {
              "discovery": "UNKNOWN"
            },
            "title": "Out-of-Bounds Read in CMS Password-Based Decryption",
            "x_generator": {
              "engine": "Vulnogram 0.2.0"
            }
          }
        },
        "cveMetadata": {
          "assignerOrgId": "00000000-0000-4000-9000-000000000000",
          "cveId": "CVE-2026-9076",
          "requesterUserId": "00000000-0000-4000-9000-000000000000",
          "serial": 1,
          "state": "PUBLISHED"
        },
        "dataType": "CVE_RECORD",
        "dataVersion": "5.1"
      }
    }
  ]
}
