CVE-2017-17484

Current Description

The ucnv_UTF8FromUTF8 function in ucnv_u8.cpp in International Components for Unicode (ICU) for C/C++ through 60.1 mishandles ucnv_convertEx calls for UTF-8 to UTF-8 conversion, which allows remote attackers to cause a denial of service (stack-based buffer overflow and application crash) or possibly have unspecified other impact via a crafted string, as demonstrated by ZNC.

Basic Data

PublishedDecember 10, 2017
Last ModifiedApril 23, 2019
Assignercve@mitre.org
Data TypeCVE
Data FormatMITRE
Data Version4.0
Problem TypeCWE-119
CVE Data Version4.0

Base Metric V2

CVSS 2 - Version2.0
CVSS 2 - Vector StringAV:N/AC:L/Au:N/C:P/I:P/A:P
CVSS 2 - Access VectorNETWORK
CVSS 2 - Access ComplexityLOW
CVSS 2 - AuthenticationNONE
CVSS 2 - Confidentiality ImpactPARTIAL
CVSS 2 - Availability ImpactPARTIAL
CVSS 2 - Base Score7.5
SeverityHIGH
Exploitability Score10.0
Impact Score6.4
Obtain All Privilegefalse
Obtain User Privilegefalse
Obtain Other Privilegefalse

Base Metric V3

CVSS 3 - Version3.0
CVSS 3 - Vector StringCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 3 - Attack VectorNETWORK
CVSS 3 - Attack ComplexityLOW
CVSS 3 - Privileges RequiredNONE
CVSS 3 - User InteractionNONE
CVSS 3 - ScopeUNCHANGED
CVSS 3 - Confidentiality ImpactHIGH
CVSS 3 - Integrity ImpactHIGH
CVSS 3 - Availability ImpactHIGH
CVSS 3 - Base Score9.8
CVSS 3 - Base SeverityCRITICAL
Exploitability Score3.9
Base SeverityCRITICAL

Configurations

  • OR - Configuration 1
    Cpe VersionPartVendorProductVersionUpdateEditionLanguageSW EditionTarget SWTarget HWOtherVersion Start IncludingVersion End IncludingVersion Start ExcludingVersion End Excluding
    2.3ApplicationIcu-projectInternational Components For Unicode*****c/c++**60.1

Vulnerable Software List

VendorProductVersions
Icu-project International Components For Unicode *

References

NameSourceURLTags
https://github.com/znc/znc/issues/1459https://github.com/znc/znc/issues/1459MISCIssue Tracking Third Party Advisory
https://ssl.icu-project.org/trac/attachment/ticket/13490/poc.cpphttps://ssl.icu-project.org/trac/attachment/ticket/13490/poc.cppMISCExploit Vendor Advisory
https://ssl.icu-project.org/trac/changeset/40714https://ssl.icu-project.org/trac/changeset/40714MISCIssue Tracking Patch Vendor Advisory
https://ssl.icu-project.org/trac/changeset/40715https://ssl.icu-project.org/trac/changeset/40715MISCIssue Tracking Vendor Advisory
https://ssl.icu-project.org/trac/ticket/13490https://ssl.icu-project.org/trac/ticket/13490MISCIssue Tracking Vendor Advisory
https://ssl.icu-project.org/trac/ticket/13510https://ssl.icu-project.org/trac/ticket/13510MISCIssue Tracking Vendor Advisory
https://www.oracle.com/technetwork/security-advisory/cpuapr2019-5072813.htmlhttps://www.oracle.com/technetwork/security-advisory/cpuapr2019-5072813.htmlMISC