Skip to content
Heist/ feed
Back to feed
High

Security advisory

Type: advisorySources: OSVCVE: CVE-2017-14032

ARM mbed TLS before 1.3.21 and 2.x before 2.1.9, if optional authentication is configured, allows remote attackers to bypass peer authentication via an X.509 certificate chain with many intermediates. NOTE: although mbed TLS was formerly known as PolarSSL, the releases shipped with the PolarSSL name are not affected.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2017-14032
Confirmed fixed CVEs
Not specified
Updated in this feed
1 Nov 2026, 09:19 UTC · Revision 1

Source evidence

CVE-2017-14032

core-osv · Original source

Published 30 Aug 2017, 20:29 UTC

ARM mbed TLS before 1.3.21 and 2.x before 2.1.9, if optional authentication is configured, allows remote attackers to bypass peer authentication via an X.509 certificate chain with many intermediates. NOTE: although mbed TLS was formerly known as PolarSSL, the releases shipped with the PolarSSL name are not affected.

osv:CVE-2017-14032
Complete source record
{
  "id": "f9044ad662b4d4e122ecb44c258fe40c3af07273e2174a9e17f9da294dcf873f",
  "url": "https://osv.dev/vulnerability/CVE-2017-14032",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2017-14032",
    "summary": "ARM mbed TLS before 1.3.21 and 2.x before 2.1.9, if optional authentication is configured, allows remote attackers to bypass peer authentication via an X.509 certificate chain with many intermediates. NOTE: although mbed TLS was formerly known as PolarSSL, the releases shipped with the PolarSSL name are not affected.",
    "evidence": "osv:CVE-2017-14032",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2017-14032",
      "aliases": [
        "CVE-2017-14032"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/Mbed-TLS/mbedtls",
              "type": "GIT",
              "events": [
                {
                  "introduced": "98864d5c0b154eda7aeb2c2bffe7e7e1c97424bc"
                },
                {
                  "last_affected": "59ae96f167a19f4d04dc6db61f6587b37ccd429f"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:arm:mbed_tls:1.3.19:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.3.19"
                      },
                      {
                        "last_affected": "1.3.19"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:arm:mbed_tls:1.3.21:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.3.21"
                      },
                      {
                        "last_affected": "1.3.21"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:arm:mbed_tls:2.1.7:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.1.7"
                      },
                      {
                        "last_affected": "2.1.7"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:arm:mbed_tls:2.1.9:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.1.9"
                      },
                      {
                        "last_affected": "2.1.9"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:arm:mbed_tls:2.4.2:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.4.2"
                      },
                      {
                        "last_affected": "2.4.2"
                      }
                    ],
                    "source": "CPE_STRING"
                  }
                ]
              }
            }
          ],
          "versions": [
            "1.3.19",
            "1.3.21",
            "2.1.7",
            "2.1.9",
            "2.4.2"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2017-14032.json"
          }
        },
        {
          "ranges": [
            {
              "repo": "https://github.com/mbed-tls/mbedtls",
              "type": "GIT",
              "events": [
                {
                  "introduced": "015e48df6e2f15275161012fbb2544ce0a84c752"
                },
                {
                  "last_affected": "f2a597fa3dd1c7b15e0fee62f6932b253295803d"
                },
                {
                  "fixed": "31458a18788b0cf0b722acda9bb2f2fe13a3fb32"
                },
                {
                  "fixed": "d15795acd5074e0b44e71f7ede8bdfe1b48591fc"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:1.3.10:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.3.10"
                      },
                      {
                        "last_affected": "1.3.10"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:1.3.11:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.3.11"
                      },
                      {
                        "last_affected": "1.3.11"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:1.3.12:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.3.12"
                      },
                      {
                        "last_affected": "1.3.12"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:1.3.13:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.3.13"
                      },
                      {
                        "last_affected": "1.3.13"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:1.3.14:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.3.14"
                      },
                      {
                        "last_affected": "1.3.14"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:1.3.15:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.3.15"
                      },
                      {
                        "last_affected": "1.3.15"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:1.3.16:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.3.16"
                      },
                      {
                        "last_affected": "1.3.16"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:1.3.17:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.3.17"
                      },
                      {
                        "last_affected": "1.3.17"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:1.3.18:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.3.18"
                      },
                      {
                        "last_affected": "1.3.18"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:1.3.20:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "1.3.20"
                      },
                      {
                        "last_affected": "1.3.20"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:2.0.0:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.0.0"
                      },
                      {
                        "last_affected": "2.0.0"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:2.1.0:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.1.0"
                      },
                      {
                        "last_affected": "2.1.0"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:2.1.1:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.1.1"
                      },
                      {
                        "last_affected": "2.1.1"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:2.1.2:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.1.2"
                      },
                      {
                        "last_affected": "2.1.2"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:2.1.3:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.1.3"
                      },
                      {
                        "last_affected": "2.1.3"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:2.1.4:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.1.4"
                      },
                      {
                        "last_affected": "2.1.4"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:2.1.5:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.1.5"
                      },
                      {
                        "last_affected": "2.1.5"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:2.1.6:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.1.6"
                      },
                      {
                        "last_affected": "2.1.6"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:2.1.8:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.1.8"
                      },
                      {
                        "last_affected": "2.1.8"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:2.2.0:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.2.0"
                      },
                      {
                        "last_affected": "2.2.0"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:2.2.1:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.2.1"
                      },
                      {
                        "last_affected": "2.2.1"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:2.3.0:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.3.0"
                      },
                      {
                        "last_affected": "2.3.0"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:2.4.0:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.4.0"
                      },
                      {
                        "last_affected": "2.4.0"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "cpe": "cpe:2.3:a:trustedfirmware:mbed_tls:2.5.1:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "2.5.1"
                      },
                      {
                        "last_affected": "2.5.1"
                      }
                    ],
                    "source": "CPE_STRING"
                  },
                  {
                    "range": [
                      {
                        "fixed": "31458a18788b0cf0b722acda9bb2f2fe13a3fb32"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "range": [
                      {
                        "fixed": "d15795acd5074e0b44e71f7ede8bdfe1b48591fc"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "1.3.10",
            "1.3.11",
            "1.3.12",
            "1.3.13",
            "1.3.14",
            "1.3.15",
            "1.3.16",
            "1.3.17",
            "1.3.18",
            "1.3.20",
            "2.0.0",
            "2.1.0",
            "2.1.1",
            "2.1.2",
            "2.1.3",
            "2.1.4",
            "2.1.5",
            "2.1.6",
            "2.1.8",
            "2.2.0",
            "2.2.1",
            "2.3.0",
            "2.4.0",
            "2.5.1"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2017-14032.json",
            "vanir_signatures": [
              {
                "id": "CVE-2017-14032-5602eaa3",
                "digest": {
                  "length": 2262,
                  "function_hash": "23535954794933034125050730467064723164"
                },
                "source": "https://github.com/mbed-tls/mbedtls/commit/d15795acd5074e0b44e71f7ede8bdfe1b48591fc",
                "target": {
                  "file": "library/x509_crt.c",
                  "function": "mbedtls_x509_crt_verify_with_profile"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2017-14032-5641768a",
                "digest": {
                  "length": 2466,
                  "function_hash": "222329698236470483945104867179118980285"
                },
                "source": "https://github.com/mbed-tls/mbedtls/commit/31458a18788b0cf0b722acda9bb2f2fe13a3fb32",
                "target": {
                  "file": "library/x509_crt.c",
                  "function": "x509_crt_verify_child"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2017-14032-68c67a00",
                "digest": {
                  "length": 29159,
                  "function_hash": "289384578258587814542314141494984662847"
                },
                "source": "https://github.com/mbed-tls/mbedtls/commit/31458a18788b0cf0b722acda9bb2f2fe13a3fb32",
                "target": {
                  "file": "library/error.c",
                  "function": "mbedtls_strerror"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2017-14032-77efa648",
                "digest": {
                  "threshold": 0.9,
                  "line_hashes": [
                    "132424573133338098880192509041644689350",
                    "136223290653824832292330108440460395254",
                    "71226695291420032423883403561819135480",
                    "207101480763087697553560554299684203715"
                  ]
                },
                "source": "https://github.com/mbed-tls/mbedtls/commit/31458a18788b0cf0b722acda9bb2f2fe13a3fb32",
                "target": {
                  "file": "library/error.c"
                },
                "deprecated": false,
                "signature_type": "Line",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2017-14032-b38c5879",
                "digest": {
                  "threshold": 0.9,
                  "line_hashes": [
                    "29774057326914554908168141019178899840",
                    "312912015695781082636950159593368822428",
                    "220722481886817042393869537454351602259",
                    "60383677106042717662555218753036354995",
                    "224082031465045007063186258803681135732",
                    "51015100275896819569311333920011941212",
                    "301260361598108401763190589597944757320",
                    "59901768938022454201162153540596856996",
                    "32037573475342375789862870670452759019"
                  ]
                },
                "source": "https://github.com/mbed-tls/mbedtls/commit/31458a18788b0cf0b722acda9bb2f2fe13a3fb32",
                "target": {
                  "file": "library/x509_crt.c"
                },
                "deprecated": false,
                "signature_type": "Line",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2017-14032-c33758f1",
                "digest": {
                  "length": 2328,
                  "function_hash": "187294135977934297358467111738959912510"
                },
                "source": "https://github.com/mbed-tls/mbedtls/commit/31458a18788b0cf0b722acda9bb2f2fe13a3fb32",
                "target": {
                  "file": "library/x509_crt.c",
                  "function": "mbedtls_x509_crt_verify_with_profile"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2017-14032-f89e6dcf",
                "digest": {
                  "threshold": 0.9,
                  "line_hashes": [
                    "297508082841507766207153074088620982985",
                    "193765838583188265181447748208443829958",
                    "246008029411467398700936916418902399106",
                    "170728984395405133853399714968408782878",
                    "271212138821117569378509030157638532529",
                    "246049324344814765838357334631555737022",
                    "229676348833666410348666480313748689668",
                    "86482101448153393178407467509000579557",
                    "57218658069997918038981807154574011405",
                    "220261421346282504819318476197674000641",
                    "111667703861368524557872296946491606464",
                    "86482101448153393178407467509000579557",
                    "57218658069997918038981807154574011405",
                    "220261421346282504819318476197674000641",
                    "13388456810314230906762838641713333140",
                    "315536337083492372142446775006730033251",
                    "4270419841222123167981624894377912134",
                    "289739310754905327002609558766051706047",
                    "86482101448153393178407467509000579557",
                    "33087967539940626196069781929922405868",
                    "51190541300378967937168735493507131995",
                    "218910488878099105102794744835010694097",
                    "215431577958695108769703273527304932472"
                  ]
                },
                "source": "https://github.com/mbed-tls/mbedtls/commit/d15795acd5074e0b44e71f7ede8bdfe1b48591fc",
                "target": {
                  "file": "library/x509_crt.c"
                },
                "deprecated": false,
                "signature_type": "Line",
                "signature_version": "v1"
              }
            ],
            "vanir_signatures_modified": "2026-10-24T14:12:15Z"
          }
        }
      ],
      "modified": "2026-10-24T14:12:15.076357799Z",
      "provider": "osv",
      "references": [
        "https://tls.mbed.org/tech-updates/security-advisories/mbedtls-security-advisory-2017-02",
        "https://bugs.debian.org/873557",
        "https://github.com/ARMmbed/mbedtls/commit/31458a18788b0cf0b722acda9bb2f2fe13a3fb32",
        "https://github.com/ARMmbed/mbedtls/commit/d15795acd5074e0b44e71f7ede8bdfe1b48591fc"
      ],
      "provider_metadata": {
        "unresolved_ranges": [
          {
            "cpes": [
              "cpe:2.3:a:arm:mbed_tls:2.6.2:*:*:*:*:*:*:*"
            ],
            "vendor_product": "arm:mbed_tls",
            "extracted_events": [
              {
                "range": [
                  {
                    "introduced": "2.6.2"
                  },
                  {
                    "last_affected": "2.6.2"
                  }
                ],
                "source": "CPE_STRING"
              }
            ]
          }
        ]
      }
    },
    "related_cves": [
      {
        "value": "CVE-2017-14032",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 443375,
  "published_at": "2017-08-30T20:29:00.337+00:00"
}