Lucene search
K

jpeg-xl 0.3.1 Memory Corruption Vulnerability

🗓️ 03 Mar 2021 00:00:00Reported by van HauserType 
zdt
 zdt
🔗 0day.today👁 85 Views

jpeg-xl 0.3.1 Memory Corruption Vulnerability and Fi

Related
Code
ReporterTitlePublishedViews
Family
CNNVD
JPEG aka jpeg-xl 缓冲区错误漏洞
1 Mar 202100:00
cnnvd
CVE
CVE-2021-27804
2 Mar 202100:30
cve
Cvelist
CVE-2021-27804
2 Mar 202100:30
cvelist
Debian CVE
CVE-2021-27804
2 Mar 202100:30
debiancve
EUVD
EUVD-2021-14545
7 Oct 202500:30
euvd
NVD
CVE-2021-27804
2 Mar 202101:15
nvd
Prion
Memory corruption
2 Mar 202101:15
prion
RedhatCVE
CVE-2021-27804
9 Jan 202611:29
redhatcve
Multiple Vulnerabilities in jpeg-xl
===================================
CVE: CVE-2021-27804
Highest Severity Rating: High
Confirmed Affected Versions: jpeg-xl v0.3.1 and earlier
Vendor: Joint Photographic Experts Group (JPEG)
Vendor URL: https://gitlab.com/wg1/jpeg-xl


Summary and Impact
------------------
jpeg-xl is the reference implementation by the Joint Photographic
Experts Group (JPEG) of the new JPEG XL standard.
Multiple memory corruption vulnerabilities were found and reported in
the last 3 months. The security issues were responsively reported to
the vendor and were fixed in subsequent version, however silently.

The changelog does not reflect security issues being fixed:

jpeg-xl (0.3.2) urgency=medium

  * Bump JPEG XL version to 0.3.2.
  * Fix embedded ICC encoding regression #149.

 -- Fri, 12 Feb 2021 21:00:12 +0100

jpeg-xl (0.3.1) urgency=medium

  * Bump JPEG XL version to 0.3.1.

 -- Tue, 09 Feb 2021 09:48:43 +0100

jpeg-xl (0.3) urgency=medium

  * Bump JPEG XL version to 0.3.

 -- Wed, 27 Jan 2021 22:36:32 +0100

All the while it is already being available e.g. in Arch Linux
(https://aur.archlinux.org/packages/libjpeg-xl-git/) and FreeBSD
(https://pkgs.org/download/jpeg-xl) and is currently in the process of
being added to Debian and therefore to Ubuntu and Kali Linux.

Hence the need to sit down and write a boring advisory to publish on a
mailing list instead of doing something more interesting :(

For anyone interested, the memory corruptions were discovered by using
the AFL++ fuzzer (https://github.com/AFLplusplus/AFLplusplus) for just a
few hours for testing purposes. The current v0.3.2 release of jpeg-xl
also produces writeable memory corruptions when fuzzing for a very short
time (with a good starting corpus that is).


Recommendation
--------------
The vendor should establish a proper notification on fixed security
issues in the changelog and not put the Internet at risk.

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

03 Mar 2021 00:00Current
0.3Low risk
Vulners AI Score0.3
CVSS 27.5
CVSS 3.19.8
EPSS0.00785
85