{"id":"CVE-2020-28023","details":"Exim 4 before 4.94.2 allows Out-of-bounds Read. smtp_setup_msg may disclose sensitive information from process memory to an unauthenticated SMTP client.","modified":"2026-04-02T05:10:25.104464Z","published":"2021-05-06T13:15:09.697Z","related":["openSUSE-SU-2021:0677-1","openSUSE-SU-2021:0753-1","openSUSE-SU-2021:0754-1","openSUSE-SU-2024:10746-1"],"references":[{"type":"ADVISORY","url":"https://www.exim.org/static/doc/security/CVE-2020-qualys/CVE-2020-28023-SCHAD.txt"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/exim/exim","events":[{"introduced":"0"},{"fixed":"919111edac911ba9c15422eafd7c5bf14d416d26"}],"database_specific":{"versions":[{"introduced":"4.00"},{"fixed":"4.94.2"}]}}],"versions":["DEVEL_PDKIM_START","exim-4.90.0.22","exim-4.90.0.27","exim-4.90devstart","exim-4.92","exim-4.92-RC1","exim-4.92-RC2","exim-4.92-RC3","exim-4.92-RC4","exim-4.92-RC5","exim-4.92-RC6","exim-4.92-jgh","exim-4.92.1","exim-4.92.1-RC2","exim-4.92.2","exim-4.92.2-RC1","exim-4.92.3","exim-4.92.3-RC1","exim-4.93","exim-4.93-RC0","exim-4.93-RC1","exim-4.93-RC2","exim-4.93-RC3","exim-4.93-RC4","exim-4.93-RC5","exim-4.93-RC6","exim-4.93-RC7","exim-4.93.0.1","exim-4.93.0.2","exim-4.93.0.3","exim-4.93.0.4","exim-4.94","exim-4.94-RC1","exim-4.94-RC2","exim-4.94.1","exim-4.95","exim-4.95-RC0","exim-4.95-RC1","exim-4.95-RC2","exim-4.96","exim-4.96-RC0","exim-4.96-RC1","exim-4.96-RC2","exim-4.96.1","exim-4.96.2","exim-4.97","exim-4.97-RC0","exim-4.97-RC1","exim-4.97-RC2","exim-4.97-RC3","exim-4.97.1","exim-4.98","exim-4.98-RC0","exim-4.98-RC1","exim-4.98-RC2","exim-4.98-RC3","exim-4.98.1","exim-4.98.2","exim-4.99","exim-4.99-RC1","exim-4.99-RC2","exim-4.99-RC3","exim-4.99-RC4","exim-4.99.1","exim-4_50","exim-4_51","exim-4_52","exim-4_53","exim-4_54","exim-4_61","exim-4_62","exim-4_63","exim-4_64","exim-4_65","exim-4_66","exim-4_67","exim-4_68","exim-4_69","exim-4_70","exim-4_70_RC3","exim-4_70_RC4","exim-4_71","exim-4_72","exim-4_72_RC1","exim-4_72_RC2","exim-4_73","exim-4_73_RC0","exim-4_73_RC00","exim-4_73_RC1","exim-4_74","exim-4_74_RC1","exim-4_74_RC2","exim-4_75","exim-4_75_RC1","exim-4_75_RC2","exim-4_75_RC3","exim-4_76","exim-4_76_RC1","exim-4_76_RC2","exim-4_77","exim-4_77_RC1","exim-4_77_RC2","exim-4_77_RC3","exim-4_77_RC4","exim-4_80","exim-4_80_1","exim-4_80_RC1","exim-4_80_RC2","exim-4_80_RC3","exim-4_80_RC4","exim-4_80_RC5","exim-4_80_RC6","exim-4_80_RC7","exim-4_81_RC1","exim-4_82","exim-4_82_1","exim-4_82_RC1","exim-4_82_RC2","exim-4_82_RC3","exim-4_82_RC4","exim-4_82_RC5","exim-4_83","exim-4_83_RC1","exim-4_83_RC2","exim-4_83_RC3","exim-4_84","exim-4_84_1","exim-4_84_2","exim-4_84_RC1","exim-4_84_RC2","exim-4_85","exim-4_85_1","exim-4_85_2","exim-4_85_RC1","exim-4_85_RC2","exim-4_85_RC3","exim-4_85_RC4","exim-4_86","exim-4_86_1","exim-4_86_2","exim-4_86_RC1","exim-4_86_RC2","exim-4_86_RC3","exim-4_86_RC4","exim-4_86_RC5","exim-4_87","exim-4_87_1","exim-4_87_RC1","exim-4_87_RC2","exim-4_87_RC3","exim-4_87_RC4","exim-4_87_RC5","exim-4_87_RC6","exim-4_87_RC7","exim-4_88","exim-4_88_RC1","exim-4_88_RC2","exim-4_88_RC3","exim-4_88_RC4","exim-4_88_RC5","exim-4_88_RC6","exim-4_89","exim-4_89_1","exim-4_89_RC1","exim-4_89_RC2","exim-4_89_RC3","exim-4_89_RC4","exim-4_89_RC5","exim-4_89_RC6","exim-4_89_RC7","exim-4_90","exim-4_90_1","exim-4_90_RC1","exim-4_90_RC2","exim-4_90_RC3","exim-4_90_RC4","exim-4_91","exim-4_91_RC1","exim-4_91_RC2","exim-4_91_RC3","exim-4_91_RC4","exim-4_94_RC0","list_safety_merge_proposal"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2020-28023.json","vanir_signatures":[{"signature_type":"Function","target":{"function":"bdat_ungetc","file":"src/src/smtp_in.c"},"id":"CVE-2020-28023-a5b97121","digest":{"length":86,"function_hash":"85807556721849417698167290800033609961"},"deprecated":false,"source":"https://github.com/exim/exim/commit/919111edac911ba9c15422eafd7c5bf14d416d26","signature_version":"v1"},{"signature_type":"Line","target":{"file":"src/src/smtp_in.c"},"id":"CVE-2020-28023-f33c15e3","digest":{"line_hashes":["2970847905863908930961351479348962244","259127508678304675853565838131490768076","16856440449629165604374376294870505588","21031574626938302228709321949938569854","66694532801356984293692391694813765468","228435147706632689035739186300622821874","137018139142916213668559470023354199721","262955889687131153967951266340364206508","122233694988885115887188843215612136724","55546132595750780137850156557040648213","178043897109541241882122479475000937559","311496951671523793228361465075141960070"],"threshold":0.9},"deprecated":false,"source":"https://github.com/exim/exim/commit/919111edac911ba9c15422eafd7c5bf14d416d26","signature_version":"v1"}]}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N"}]}