{"id":"CVE-2018-9988","details":"ARM mbed TLS before 2.1.11, before 2.7.2, and before 2.8.0 has a buffer over-read in ssl_parse_server_key_exchange() that could cause a crash on invalid input.","modified":"2026-08-27T08:13:52.402575Z","published":"2018-04-10T19:29:00.260Z","related":["openSUSE-SU-2018:1039-1","openSUSE-SU-2018:1041-1"],"database_specific":{"unresolved_ranges":[{"cpes":["cpe:2.3:o:debian:debian_linux:8.0:*:*:*:*:*:*:*","cpe:2.3:o:debian:debian_linux:9.0:*:*:*:*:*:*:*"],"extracted_events":[{"introduced":"8.0"},{"last_affected":"8.0"},{"introduced":"9.0"},{"last_affected":"9.0"}],"source":"CPE_STRING","vendor_product":"debian:debian_linux"}]},"references":[{"type":"ADVISORY","url":"https://lists.debian.org/debian-lts-announce/2018/09/msg00029.html"},{"type":"ADVISORY","url":"https://lists.debian.org/debian-lts-announce/2021/11/msg00021.html"},{"type":"ADVISORY","url":"https://tls.mbed.org/tech-updates/releases/mbedtls-2.8.0-2.7.2-and-2.1.11-released"},{"type":"FIX","url":"https://github.com/ARMmbed/mbedtls/commit/027f84c69f4ef30c0693832a6c396ef19e563ca1"},{"type":"FIX","url":"https://github.com/ARMmbed/mbedtls/commit/a1098f81c252b317ad34ea978aea2bc47760b215"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/Mbed-TLS/mbedtls","events":[{"introduced":"0"},{"fixed":"1c986a9859f9456af999d16ba5056914669689fc"},{"introduced":"32605dc83042d737e715a685e53176388d73540e"},{"fixed":"9ae1fba869657bea7ec419412b1c26ed59eb7cd3"}],"database_specific":{"cpe":"cpe:2.3:a:arm:mbed_tls:*:*:*:*:*:*:*:*","extracted_events":[{"introduced":"0"},{"fixed":"2.1.11"},{"introduced":"2.7.0"},{"fixed":"2.7.2"}],"source":"CPE_RANGE"}}],"versions":["mbedtls-2.7.0","mbedtls-2.7.2-rc1","mbedtls-2.1.11-rc1","mbedtls-2.7.1","mbedtls-2.1.10","mbedtls-2.1.9","mbedtls-2.1.9-rc1","mbedtls-2.1.8","mbedtls-2.1.6","mbedtls-2.1.5","mbedtls-2.1.4","mbedtls-2.1.3","mbedtls-2.1.2","mbedtls-2.1.0","mbedtls-2.1.1","beta-oob-2","mbedtls-2.0.0","polarssl-1.3.9","polarssl-1.3.8","polarssl-1.3.7","polarssl-1.3.6","polarssl-1.3.5","polarssl-1.3.4","polarssl-1.3.3","polarssl-1.3.2","polarssl-1.3.1","polarssl-1.3.0","polarssl-1.3.0-rc0","polarssl-1.2.6","polarssl-1.2.5","polarssl-1.2.4","polarssl-1.2.2","polarssl-1.2.1","polarssl-1.2.0"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2018-9988.json"}},{"ranges":[{"type":"GIT","repo":"https://github.com/mbed-tls/mbedtls","events":[{"introduced":"79a5e72719cb23daee6e0e55f7b85659bb3a89b8"},{"last_affected":"79a5e72719cb23daee6e0e55f7b85659bb3a89b8"},{"fixed":"027f84c69f4ef30c0693832a6c396ef19e563ca1"},{"fixed":"a1098f81c252b317ad34ea978aea2bc47760b215"}],"database_specific":{"cpe":"cpe:2.3:a:trustedfirmware:mbed_tls:2.8.0:rc1:*:*:*:*:*:*","extracted_events":[{"introduced":"2.8.0-rc1"},{"last_affected":"2.8.0-rc1"}],"source":["CPE_STRING","REFERENCES"]}}],"versions":["2.8.0-rc1","mbedtls-2.8.0-rc1"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2018-9988.json","vanir_signatures_modified":"2026-08-27T08:13:52Z","vanir_signatures":[{"deprecated":false,"digest":{"line_hashes":["233533454219406490390061696350408919024","56484956550389749533093667307607617125","40390773951587925798454177479524955136"],"threshold":0.9},"id":"CVE-2018-9988-43fb1513","signature_type":"Line","signature_version":"v1","source":"https://github.com/mbed-tls/mbedtls/commit/a1098f81c252b317ad34ea978aea2bc47760b215","target":{"file":"library/ssl_cli.c"}},{"digest":{"line_hashes":["40390773951587925798454177479524955136","233557313143411844596687656495997824922","139334063042468566397505368396940106530","229043678886504611548731213413437725144"],"threshold":0.9},"id":"CVE-2018-9988-4d2fe0f3","signature_type":"Line","signature_version":"v1","source":"https://github.com/mbed-tls/mbedtls/commit/027f84c69f4ef30c0693832a6c396ef19e563ca1","target":{"file":"library/ssl_cli.c"},"deprecated":false},{"target":{"file":"library/ssl_cli.c","function":"ssl_parse_server_key_exchange"},"deprecated":false,"digest":{"function_hash":"76443332738644645351952461628534168042","length":8504},"id":"CVE-2018-9988-d3a3e59d","signature_type":"Function","signature_version":"v1","source":"https://github.com/mbed-tls/mbedtls/commit/a1098f81c252b317ad34ea978aea2bc47760b215"},{"signature_type":"Function","signature_version":"v1","source":"https://github.com/mbed-tls/mbedtls/commit/027f84c69f4ef30c0693832a6c396ef19e563ca1","target":{"file":"library/ssl_cli.c","function":"ssl_parse_server_key_exchange"},"deprecated":false,"digest":{"function_hash":"221937009738997935641169211938580408167","length":8732},"id":"CVE-2018-9988-d4de87ce"}]}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"}]}