cbcvebase.

Libexif Project Libexif vulnerabilities

29 known vulnerabilities affecting libexif_project/libexif.

Total CVEs
29
CISA KEV
0
Public exploits
1
Exploited in wild
0
Severity breakdown
CRITICAL4HIGH13MEDIUM11LOW1

Vulnerabilities

Page 1 of 2
CVE-2007-2645P3CRITICALCVSS 9.3PoC≥ 0, < 0.6.15-12007-05-14
CVE-2007-2645 [CRITICAL] CVE-2007-2645: Integer overflow in the exif_data_load_data_entry function in exif-data Integer overflow in the exif_data_load_data_entry function in exif-data.c in libexif before 0.6.14 allows user-assisted remote attackers to cause a denial of service (crash) or possibly execute arbitrary code via crafted EXIF data, involving the (1) doff or (2) s variable.
osv
CVE-2020-0452P2CRITICALCVSS 9.8≥ 0, < 0.6.22-32020-11-10
CVE-2020-0452 [CRITICAL] CVE-2020-0452: In exif_entry_get_value of exif-entry In exif_entry_get_value of exif-entry.c, there is a possible out of bounds write due to an integer overflow. This could lead to remote code execution if a third party app used this library to process remote image data with no additional execution privileges needed. User interaction is not needed for exploitation.Product: AndroidVersions: Android-8.1 Android-9 Android-10 Android-11 Android-8.0Android ID: A-159625731
osv
CVE-2019-9278P3HIGHCVSS 8.8≥ 0, < 0.6.21-62019-09-27
CVE-2019-9278 [HIGH] CVE-2019-9278: In libexif, there is a possible out of bounds write due to an integer overflow In libexif, there is a possible out of bounds write due to an integer overflow. This could lead to remote escalation of privilege in the media content provider with no additional execution privileges needed. User interaction is needed for exploitation. Product: AndroidVersions: Android-10Android ID: A-112537774
osv
CVE-2020-13112P3CRITICALCVSS 9.1fixed in 0.6.222020-05-21
CVE-2020-13112 [CRITICAL] CVE-2020-13112: An issue was discovered in libexif before 0.6.22. Several buffer over-reads in EXIF MakerNote handli An issue was discovered in libexif before 0.6.22. Several buffer over-reads in EXIF MakerNote handling could lead to information disclosure and crashes. This is different from CVE-2020-0093.
nvdosv
CVE-2012-2841P3HIGHCVSS 7.5v0.6.202012-07-13
CVE-2012-2841 [HIGH] CWE-189 CVE-2012-2841: Integer underflow in the exif_entry_get_value function in exif-entry.c in the EXIF Tag Parsing Libra Integer underflow in the exif_entry_get_value function in exif-entry.c in the EXIF Tag Parsing Library (aka libexif) 0.6.20 might allow remote attackers to execute arbitrary code via vectors involving a crafted buffer-size parameter during the formatting of an EXIF tag, leading to a heap-based buffer overflow.
nvdosv
CVE-2020-0198P3HIGHCVSS 7.5fixed in 0.6.22_p202011052020-06-11
CVE-2020-0198 [HIGH] CWE-190 CVE-2020-0198: In exif_data_load_data_content of exif-data.c, there is a possible UBSAN abort due to an integer ove In exif_data_load_data_content of exif-data.c, there is a possible UBSAN abort due to an integer overflow. This could lead to remote denial of service with no additional execution privileges needed. User interaction is needed for exploitation.Product: AndroidVersions: Android-10Android ID: A-146428941
nvdosv
CVE-2012-2814P3HIGHCVSS 7.5v0.6.202012-07-13
CVE-2012-2814 [HIGH] CWE-119 CVE-2012-2814: Buffer overflow in the exif_entry_format_value function in exif-entry.c in the EXIF Tag Parsing Libr Buffer overflow in the exif_entry_format_value function in exif-entry.c in the EXIF Tag Parsing Library (aka libexif) 0.6.20 allows remote attackers to cause a denial of service or possibly execute arbitrary code via crafted EXIF tags in an image.
nvdosv
CVE-2017-7544P3CRITICALCVSS 9.1≤ 0.6.212017-09-21
CVE-2017-7544 [CRITICAL] CWE-125 CVE-2017-7544: libexif through 0.6.21 is vulnerable to out-of-bounds heap read vulnerability in exif_data_save_data libexif through 0.6.21 is vulnerable to out-of-bounds heap read vulnerability in exif_data_save_data_entry function in libexif/exif-data.c caused by improper length computation of the allocated data of an ExifMnote entry which can cause denial-of-service or possibly information disclosure.
nvdosv
CVE-2020-0181P3HIGHCVSS 7.5fixed in 0.6.22_p202011052020-06-11
CVE-2020-0181 [HIGH] CWE-190 CVE-2020-0181: In exif_data_load_data_thumbnail of exif-data.c, there is a possible denial of service due to an int In exif_data_load_data_thumbnail of exif-data.c, there is a possible denial of service due to an integer overflow. This could lead to remote denial of service with no additional execution privileges needed. User interaction is not needed for exploitation.Product: AndroidVersions: Android-10Android ID: A-145075076
nvdosv
CVE-2012-2840P3HIGHCVSS 7.5≤ 0.6.20v0.6.14+4 more2012-07-13
CVE-2012-2840 [HIGH] CWE-189 CVE-2012-2840: Off-by-one error in the exif_convert_utf16_to_utf8 function in exif-entry.c in the EXIF Tag Parsing Off-by-one error in the exif_convert_utf16_to_utf8 function in exif-entry.c in the EXIF Tag Parsing Library (aka libexif) before 0.6.21 allows remote attackers to cause a denial of service or possibly execute arbitrary code via crafted EXIF tags in an image.
nvdosv
CVE-2020-13113P3HIGHCVSS 8.2fixed in 0.6.222020-05-21
CVE-2020-13113 [HIGH] CWE-908 CVE-2020-13113: An issue was discovered in libexif before 0.6.22. Use of uninitialized memory in EXIF Makernote hand An issue was discovered in libexif before 0.6.22. Use of uninitialized memory in EXIF Makernote handling could lead to crashes and potential use-after-free conditions.
nvdosv
CVE-2018-20030P3HIGHCVSS 7.5v0.6.212019-02-20
CVE-2018-20030 [HIGH] CWE-400 CVE-2018-20030: An error when processing the EXIF_IFD_INTEROPERABILITY and EXIF_IFD_EXIF tags within libexif version An error when processing the EXIF_IFD_INTEROPERABILITY and EXIF_IFD_EXIF tags within libexif version 0.6.21 can be exploited to exhaust available CPU resources.
nvdosv
CVE-2026-32775P3HIGHCVSS 7.8≤ 0.6.252026-03-16
CVE-2026-32775 [HIGH] CWE-191 CVE-2026-32775: libexif through 0.6.25 has a flaw in decoding MakerNotes. If the exif_mnote_data_get_value function libexif through 0.6.25 has a flaw in decoding MakerNotes. If the exif_mnote_data_get_value function gets passed in a 0 size, the passed in-buffer would be overwritten due to an integer underflow.
nvd
CVE-2020-13114P3HIGHCVSS 7.5fixed in 0.6.222020-05-21
CVE-2020-13114 [HIGH] CWE-770 CVE-2020-13114: An issue was discovered in libexif before 0.6.22. An unrestricted size in handling Canon EXIF MakerN An issue was discovered in libexif before 0.6.22. An unrestricted size in handling Canon EXIF MakerNote data could lead to consumption of large amounts of compute time for decoding EXIF data.
nvdosv
CVE-2009-3895P3MEDIUMCVSS 6.8v0.6.182009-11-20
CVE-2009-3895 [MEDIUM] CWE-119 CVE-2009-3895: Heap-based buffer overflow in the exif_entry_fix function (aka the tag fixup routine) in libexif/exi Heap-based buffer overflow in the exif_entry_fix function (aka the tag fixup routine) in libexif/exif-entry.c in libexif 0.6.18 allows remote attackers to cause a denial of service or possibly execute arbitrary code via an invalid EXIF image. NOTE: some of these details are obtained from third party information.
nvdosv
CVE-2016-6328P4HIGHCVSS 8.1fixed in 0.6.222018-10-31
CVE-2016-6328 [HIGH] CWE-190 CVE-2016-6328: A vulnerability was found in libexif. An integer overflow when parsing the MNOTE entry data of the i A vulnerability was found in libexif. An integer overflow when parsing the MNOTE entry data of the input file. This can cause Denial-of-Service (DoS) and Information Disclosure (disclosing some critical heap chunk metadata, even other applications' private data).
nvdosv
CVE-2006-4168P3MEDIUMCVSS 6.8≥ 0, < 0.6.16-12007-06-14
CVE-2006-4168 [MEDIUM] CVE-2006-4168: Integer overflow in the exif_data_load_data_entry function in libexif/exif-data Integer overflow in the exif_data_load_data_entry function in libexif/exif-data.c in Libexif before 0.6.16 allows remote attackers to cause a denial of service (application crash) or execute arbitrary code via an image with many EXIF components, which triggers a heap-based buffer overflow.
osv
CVE-2007-6352P4MEDIUMCVSS 6.8≥ 0, < 0.6.16-2.12007-12-20
CVE-2007-6352 [MEDIUM] CVE-2007-6352: Integer overflow in libexif 0 Integer overflow in libexif 0.6.16 and earlier allows context-dependent attackers to execute arbitrary code via an image with crafted EXIF tags, possibly involving the exif_data_load_data_thumbnail function in exif-data.c.
osv
CVE-2020-0182P4MEDIUMCVSS 6.5≥ 0, < 0.6.22-12020-06-11
CVE-2020-0182 [MEDIUM] CVE-2020-0182: In exif_entry_get_value of exif-entry In exif_entry_get_value of exif-entry.c, there is a possible out of bounds read due to a missing bounds check. This could lead to local information disclosure with no additional execution privileges needed. User interaction is not needed for exploitation.Product: AndroidVersions: Android-10Android ID: A-147140917
osv
CVE-2012-2836P4MEDIUMCVSS 6.4≤ 0.6.20v0.6.14+4 more2012-07-13
CVE-2012-2836 [MEDIUM] CWE-119 CVE-2012-2836: The exif_data_load_data function in exif-data.c in the EXIF Tag Parsing Library (aka libexif) before The exif_data_load_data function in exif-data.c in the EXIF Tag Parsing Library (aka libexif) before 0.6.21 allows remote attackers to cause a denial of service (out-of-bounds read) or possibly obtain sensitive information from process memory via crafted EXIF tags in an image.
nvdosv