CVE-2023-4863: Heap buffer overflow in WebP

Published Sep 6, 2023
·
Updated

Chromium: CVE-2023-4863 Heap buffer overflow in WebP

Other sources

Google Chromium WebP contains a heap-based buffer overflow vulnerability that allows a remote attacker to perform an out-of-bounds memory write via a crafted HTML page. This vulnerability can affect applications that use the WebP Codec.

— CISA

Heap buffer overflow in libwebp allow a remote attacker to perform an out of bounds memory write via a crafted HTML page.

— GitHub

Heap buffer overflow in libwebp in Google Chrome prior to 116.0.5845.187 and libwebp 1.3.2 allowed a remote attacker to perform an out of bounds memory write via a crafted HTML page. (Chromium security severity: Critical)

— Launchpad

Heap buffer overflow in WebP in Google Chrome prior to 116.0.5845.187 allowed a remote attacker to perform an out of bounds memory write via a crafted HTML page. (Chromium security severity: Critical)

References: https://crbug.com/1479274 https://chromereleases.googleblog.com/2023/09/stable-channel-update-for-desktop11.html

— Red Hat

In BuildHuffmanTable of huffmanutils.c, there is a possible out of bounds write due to a heap buffer overflow. This could lead to remote code execution with no additional execution privileges needed. User interaction is not needed for exploitation.

— OSV

Credit

Apple Security Engineering(Toronto), Architecture (SEAR)(Toronto), The Citizen Lab at The University(Toronto)

Affected Software

107 affected componentsFixes available
Microsoft VP9 Video Extensions
Microsoft Edge (Chromium-based)
Microsoft Teams for Desktop
Microsoft Teams for Mac
Microsoft WebP Image Extension
Microsoft Skype
Google Chrome<116.0.5845.187
Fedoraproject Fedora=37
Fedoraproject Fedora=38
Fedoraproject Fedora=39
Debian Debian Linux=10.0
Debian Debian Linux=11.0
Debian Debian Linux=12.0
Mozilla Firefox<117.0.1
Mozilla Firefox ESR<102.15.1
Mozilla Firefox ESR>=115.0<115.2.1
Mozilla Thunderbird<102.15.1
Mozilla Thunderbird>=115.0<115.2.2
Microsoft Edge<117.0.2045.31
webmproject Libwebp<1.3.2
Mozilla Firefox<117.0.1
117.0.1
Mozilla Firefox ESR<102.15.1
102.15.1
Mozilla Firefox ESR<115.2.1
115.2.1
Mozilla Thunderbird<102.15.1
102.15.1
Mozilla Thunderbird<115.2.2
115.2.2
go/github.com/chai2010/webp>=0.0.0<1.1.2-0.20250406010349-76805d5a8860
1.1.2-0.20250406010349-76805d5a8860
go/github.com/chai2010/webp>=1.1.2<1.4.0
1.4.0
go/github.com/chai2010/webp<0.0.0-20250406010349-76805d5a8860
0.0.0-20250406010349-76805d5a8860
nuget/magick.net-q8-x64<13.3.0
13.3.0
nuget/magick.net-q8-openmp-x64<13.3.0
13.3.0
nuget/magick.net-q8-anycpu<13.3.0
13.3.0
nuget/magick.net-q16-x64<13.3.0
13.3.0
nuget/magick.net-q16-hdri-anycpu<13.3.0
13.3.0
nuget/magick.net-q16-anycpu<13.3.0
13.3.0
rust/webp<0.2.6
0.2.6
pip/pillow<10.0.1
10.0.1
nuget/skiasharp>=2.0.0<2.88.6
2.88.6
npm/electron>=27.0.0-beta.1<27.0.0-beta.2
27.0.0-beta.2
npm/electron>=26.0.0<26.2.1
26.2.1
npm/electron>=25.0.0<25.8.1
25.8.1
npm/electron>=24.0.0<24.8.3
24.8.3
npm/electron>=22.0.0<22.3.24
22.3.24
rust/libwebp-sys<0.9.3
0.9.3
rust/libwebp-sys2<0.1.8
0.1.8
Mozilla Firefox<102.15.1
Mozilla Firefox<117.0.1
Mozilla Firefox>=115.1.0<115.2.1
Microsoft Edge Chromium<116.0.1938.81
Microsoft Teams Macos<1.6.00.26463
Microsoft Teams<1.6.00.26474
Microsoft WebP Image Extension<1.0.62681.0
NetApp Active Iq Unified Manager Vmware Vsphere
Bentley Seequent Leapfrog<2023.2
Bandisoft Honeyview<5.51
Microsoft Edge<117.0.2045.31
Microsoft Teams for Desktop<1.6.00.26474
1.6.00.26474
Microsoft Teams for Mac, Classic Edition<1.6.00.26463
1.6.00.26463
Microsoft WebP Image Extension<1.0.62681.0
1.0.62681.0
Google Android
Microsoft Edge<116.0.1938.81
116.0.1938.81
Google Chromium WebP
Google Chrome<116.0.5845.187
116.0.5845.187
alpine/chromium<116.0.5845.187-r0
116.0.5845.187-r0
alpine/chromium<116.0.5845.187-r0
116.0.5845.187-r0
alpine/chromium<116.0.5845.187-r0
116.0.5845.187-r0
alpine/chromium<116.0.5845.187-r0
116.0.5845.187-r0
alpine/chromium<116.0.5845.187-r0
116.0.5845.187-r0
alpine/chromium<116.0.5845.187-r0
116.0.5845.187-r0
alpine/chromium<116.0.5845.187-r0
116.0.5845.187-r0
alpine/firefox-esr<115.2.1-r0
115.2.1-r0
alpine/firefox-esr<115.2.1-r0
115.2.1-r0
alpine/firefox-esr<115.2.1-r0
115.2.1-r0
alpine/firefox-esr<115.2.1-r0
115.2.1-r0
alpine/firefox-esr<115.2.1-r0
115.2.1-r0
alpine/firefox-esr<115.2.1-r0
115.2.1-r0
alpine/libwebp<1.2.2-r2
1.2.2-r2
alpine/libwebp<1.2.3-r2
1.2.3-r2
alpine/libwebp<1.2.4-r3
1.2.4-r3
alpine/libwebp<1.3.1-r1
1.3.1-r1
alpine/libwebp<1.3.1-r1
1.3.1-r1
alpine/libwebp<1.3.1-r1
1.3.1-r1
alpine/libwebp<1.3.1-r1
1.3.1-r1
alpine/libwebp<1.3.1-r1
1.3.1-r1
alpine/libwebp<1.3.1-r1
1.3.1-r1
alpine/libwebp<1.3.1-r1
1.3.1-r1
alpine/qt5-qtimageformats<5.15.9_git20230407-r2
5.15.9_git20230407-r2
alpine/qt5-qtimageformats<5.15.10_git20230612-r1
5.15.10_git20230612-r1
alpine/qt5-qtimageformats<5.15.10_git20230612-r1
5.15.10_git20230612-r1
alpine/qt5-qtimageformats<5.15.10_git20230612-r1
5.15.10_git20230612-r1
alpine/qt5-qtimageformats<5.15.10_git20230612-r1
5.15.10_git20230612-r1
alpine/qt5-qtimageformats<5.15.10_git20230612-r1
5.15.10_git20230612-r1
alpine/qt5-qtwebengine<5.15.13-r7
5.15.13-r7
alpine/qt5-qtwebengine<5.15.15-r1
5.15.15-r1
alpine/qt5-qtwebengine<5.15.15-r1
5.15.15-r1
alpine/qt5-qtwebengine<5.15.15-r1
5.15.15-r1
alpine/qt5-qtwebengine<5.15.15-r1
5.15.15-r1
alpine/qt5-qtwebengine<5.15.15-r1
5.15.15-r1
android/platform/external/webp>=14-next:0<14-next:2023-10-06
14-next:2023-10-06
android/platform/external/webp>=11:0<11:2023-10-06
11:2023-10-06
android/platform/external/webp>=12:0<12:2023-10-06
12:2023-10-06
android/platform/external/webp>=12L:0<12L:2023-10-06
12L:2023-10-06
android/platform/external/webp>=13:0<13:2023-10-06
13:2023-10-06
debian/chromium
150.0.7871.100-1~deb12u1156.0.8078.79-1~deb12u1150.0.7871.181-1~deb13u1156.0.8078.79-1~deb13u1156.0.8078.79-1
debian/firefox
159.0.1-1
debian/firefox-esr
140.12.0esr-1~deb12u1153.6.0esr-1~deb12u2140.15.0esr-1~deb13u1153.6.0esr-1~deb13u1153.5.1esr-1153.6.0esr-1
debian/libwebp
1.2.4-0.2+deb12u11.5.0-0.11.6.0-0.1
debian/thunderbird
1:140.12.0esr-1~deb12u11:153.6.0esr-1~deb12u21:140.12.0esr-1~deb13u11:153.6.0esr-1~deb13u11:153.5.0esr-11:153.6.0esr-1

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Firefox to a version that resolves this vulnerability.

    Fixed in 117.0.1
  2. Upgrade

    Upgrade Firefox ESR to a version that resolves this vulnerability.

    Fixed in 102.15.1
  3. Upgrade

    Upgrade Firefox ESR to a version that resolves this vulnerability.

    Fixed in 115.2.1
  4. Upgrade

    Upgrade Thunderbird to a version that resolves this vulnerability.

    Fixed in 102.15.1
  5. Upgrade

    Upgrade Thunderbird to a version that resolves this vulnerability.

    Fixed in 115.2.2
  6. Upgrade

    Upgrade go/github.com/chai2010/webp to a version that resolves this vulnerability.

    Fixed in 1.1.2-0.20250406010349-76805d5a8860
  7. Upgrade

    Upgrade go/github.com/chai2010/webp to a version that resolves this vulnerability.

    Fixed in 1.4.0
  8. Upgrade

    Upgrade go/github.com/chai2010/webp to a version that resolves this vulnerability.

    Fixed in 0.0.0-20250406010349-76805d5a8860
  9. Upgrade

    Upgrade nuget/magick.net-q8-x64 to a version that resolves this vulnerability.

    Fixed in 13.3.0
  10. Upgrade

    Upgrade nuget/magick.net-q8-openmp-x64 to a version that resolves this vulnerability.

    Fixed in 13.3.0
  11. Upgrade

    Upgrade nuget/magick.net-q8-anycpu to a version that resolves this vulnerability.

    Fixed in 13.3.0
  12. Upgrade

    Upgrade nuget/magick.net-q16-x64 to a version that resolves this vulnerability.

    Fixed in 13.3.0
  13. Upgrade

    Upgrade nuget/magick.net-q16-hdri-anycpu to a version that resolves this vulnerability.

    Fixed in 13.3.0
  14. Upgrade

    Upgrade nuget/magick.net-q16-anycpu to a version that resolves this vulnerability.

    Fixed in 13.3.0
  15. Upgrade

    Upgrade rust/webp to a version that resolves this vulnerability.

    Fixed in 0.2.6
  16. Upgrade

    Upgrade pip/Pillow to a version that resolves this vulnerability.

    Fixed in 10.0.1
  17. Upgrade

    Upgrade nuget/SkiaSharp to a version that resolves this vulnerability.

    Fixed in 2.88.6
  18. Upgrade

    Upgrade npm/electron to a version that resolves this vulnerability.

    Fixed in 27.0.0-beta.2
  19. Upgrade

    Upgrade npm/electron to a version that resolves this vulnerability.

    Fixed in 26.2.1
  20. Upgrade

    Upgrade npm/electron to a version that resolves this vulnerability.

    Fixed in 25.8.1
  21. Upgrade

    Upgrade npm/electron to a version that resolves this vulnerability.

    Fixed in 24.8.3
  22. Upgrade

    Upgrade npm/electron to a version that resolves this vulnerability.

    Fixed in 22.3.24
  23. Upgrade

    Upgrade rust/libwebp-sys to a version that resolves this vulnerability.

    Fixed in 0.9.3
  24. Upgrade

    Upgrade rust/libwebp-sys2 to a version that resolves this vulnerability.

    Fixed in 0.1.8
  25. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Fixed in 1.6.00.26474
  26. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Fixed in 1.6.00.26463
  27. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Fixed in 1.0.62681.0
  28. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Fixed in 116.0.1938.81
  29. Upgrade

    Upgrade to a fixed release to a version that resolves this vulnerability.

    Fixed in 116.0.5845.187
  30. Upgrade

    Upgrade alpine/chromium to a version that resolves this vulnerability.

    Fixed in 116.0.5845.187-r0
  31. Upgrade

    Upgrade alpine/firefox-esr to a version that resolves this vulnerability.

    Fixed in 115.2.1-r0
  32. Upgrade

    Upgrade alpine/libwebp to a version that resolves this vulnerability.

    Fixed in 1.2.2-r2
  33. Upgrade

    Upgrade alpine/libwebp to a version that resolves this vulnerability.

    Fixed in 1.2.3-r2
  34. Upgrade

    Upgrade alpine/libwebp to a version that resolves this vulnerability.

    Fixed in 1.2.4-r3
  35. Upgrade

    Upgrade alpine/libwebp to a version that resolves this vulnerability.

    Fixed in 1.3.1-r1
  36. Upgrade

    Upgrade alpine/qt5-qtimageformats to a version that resolves this vulnerability.

    Fixed in 5.15.9_git20230407-r2
  37. Upgrade

    Upgrade alpine/qt5-qtimageformats to a version that resolves this vulnerability.

    Fixed in 5.15.10_git20230612-r1
  38. Upgrade

    Upgrade alpine/qt5-qtwebengine to a version that resolves this vulnerability.

    Fixed in 5.15.13-r7
  39. Upgrade

    Upgrade alpine/qt5-qtwebengine to a version that resolves this vulnerability.

    Fixed in 5.15.15-r1
  40. Upgrade

    Upgrade android/platform/external/webp to a version that resolves this vulnerability.

    Fixed in 14-next:2023-10-06
  41. Upgrade

    Upgrade android/platform/external/webp to a version that resolves this vulnerability.

    Fixed in 11:2023-10-06
  42. Upgrade

    Upgrade android/platform/external/webp to a version that resolves this vulnerability.

    Fixed in 12:2023-10-06
  43. Upgrade

    Upgrade android/platform/external/webp to a version that resolves this vulnerability.

    Fixed in 12L:2023-10-06
  44. Upgrade

    Upgrade android/platform/external/webp to a version that resolves this vulnerability.

    Fixed in 13:2023-10-06
  45. Upgrade

    Upgrade debian/chromium to a version that resolves this vulnerability.

    Fixed in 150.0.7871.100-1~deb12u1Fixed in 156.0.8078.79-1~deb12u1Fixed in 150.0.7871.181-1~deb13u1Fixed in 156.0.8078.79-1~deb13u1Fixed in 156.0.8078.79-1
  46. Upgrade

    Upgrade debian/firefox to a version that resolves this vulnerability.

    Fixed in 159.0.1-1
  47. Upgrade

    Upgrade debian/firefox-esr to a version that resolves this vulnerability.

    Fixed in 140.12.0esr-1~deb12u1Fixed in 153.6.0esr-1~deb12u2Fixed in 140.15.0esr-1~deb13u1Fixed in 153.6.0esr-1~deb13u1Fixed in 153.5.1esr-1Fixed in 153.6.0esr-1
  48. Upgrade

    Upgrade debian/libwebp to a version that resolves this vulnerability.

    Fixed in 1.2.4-0.2+deb12u1Fixed in 1.5.0-0.1Fixed in 1.6.0-0.1
  49. Upgrade

    Upgrade debian/thunderbird to a version that resolves this vulnerability.

    Fixed in 1:140.12.0esr-1~deb12u1Fixed in 1:153.6.0esr-1~deb12u2Fixed in 1:140.12.0esr-1~deb13u1Fixed in 1:153.6.0esr-1~deb13u1Fixed in 1:153.5.0esr-1Fixed in 1:153.6.0esr-1
  50. Upgrade

    Upgrade Google Chrome to a version that resolves this vulnerability.

    Fixed in 116.0.5845.187
  51. Compensating control

    Discontinue use of Google Chrome/Chromium if mitigations are unavailable.

Event History

Sep 6, 2023
CVE Published
12:00 AM
Data Sourced
12:00 AM
SeverityWeaknessAffected Software
Sep 11, 2023
News Published
via BleepingComputer·07:46 PM
Data Sourced
via Red Hat·08:34 PM
DescriptionSeverityAffected Software
Sep 12, 2023
Data Sourced
via Microsoft·07:00 AM
DescriptionSeverityWeaknessAffected Software
CVE Published
via MITRE·02:24 PM
Data Sourced
via MITRE·02:24 PM
DescriptionWeakness
Data Sourced
via NVD·03:15 PM
RemedyDescriptionSeverityWeaknessAffected Software
Data Sourced
via OSV·03:15 PM
DescriptionSeverityAffected Software
Advisory Published
via GitHub·03:30 PM
Data Sourced
via GitHub·03:30 PM
DescriptionSeverityWeaknessAffected Software
Sep 13, 2023
Data Sourced
via CISA·12:00 AM
RemedyDescriptionWeaknessAffected Software
Oct 1, 2023
Advisory Published
via OSV·12:00 AM
Oct 2, 2023
Data Sourced
via Android·12:00 AM
SeverityWeaknessAffected Software
Nov 28, 2023
News Published
09:24 PM
Dec 4, 2023
News Published
07:37 PM
Dec 20, 2023
News Published
09:41 PM
Jan 16, 2024
News Published
via BleepingComputer·07:13 PM
Mar 27, 2024
News Published
via The Register·02:00 PM

Parent advisories

This vulnerability appears in the following advisories.

Frequently Asked Questions

1

What is CVE-2023-4863?

CVE-2023-4863 is a vulnerability in Google Chromium WebP that allows a remote attacker to perform an out-of-bounds memory write.

2

Which software is affected by CVE-2023-4863?

Microsoft Edge (Chromium-based), Google Chromium WebP, Microsoft Edge, Mozilla Firefox, Mozilla Firefox ESR, Mozilla Thunderbird, and libwebp are affected by CVE-2023-4863.

3

What is the severity of CVE-2023-4863?

CVE-2023-4863 has a severity rating of critical (8.8).

4

How can I fix the CVE-2023-4863 vulnerability?

To fix the CVE-2023-4863 vulnerability, update your software to the latest version provided by the respective vendors or apply the available patches.

5

Where can I find more information about CVE-2023-4863?

You can find more information about CVE-2023-4863 on the Microsoft Security Response Center (MSRC) website, Google Chrome Releases blog, and Bugzilla Mozilla website.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203