---
id: "CVE-2023-5217"
kind: "vulnerability"
aliases: ["CVE-2023-5217"]
title: "Heap buffer overflow in vp8 encoding in libvpx in Google Chrome prior to 117.0.5938.132 and libvpx 1.13.1 allowed a\u2026"
severity: "high"
cvss: 8.8
epss: null
exploited: true
status: "open"
category: "package"
products: [{"name": "Google Chromium libvpx", "fixed": [], "affected": "", "ecosystem": "vendor"}, {"name": "webmproject libvpx", "fixed": ["1.13.1"], "affected": "< 1.13.1", "ecosystem": "vendor"}, {"name": "microsoft edge", "fixed": [], "affected": "= 116.0.1938.98", "ecosystem": "vendor"}, {"name": "microsoft edge", "fixed": [], "affected": "= 117.0.2045.47", "ecosystem": "vendor"}, {"name": "microsoft edge chromium", "fixed": [], "affected": "= 116.0.5845.229", "ecosystem": "vendor"}, {"name": "microsoft edge chromium", "fixed": [], "affected": "= 117.0.5938.132", "ecosystem": "vendor"}, {"name": "mozilla firefox", "fixed": ["115.3.1"], "affected": "< 115.3.1", "ecosystem": "vendor"}, {"name": "mozilla firefox", "fixed": ["118.0.1"], "affected": "< 118.0.1", "ecosystem": "vendor"}, {"name": "mozilla firefox", "fixed": ["118.1"], "affected": "< 118.1", "ecosystem": "vendor"}, {"name": "mozilla thunderbird", "fixed": ["115.3.1"], "affected": "< 115.3.1", "ecosystem": "vendor"}, {"name": "fedoraproject fedora", "fixed": [], "affected": "= 37", "ecosystem": "vendor"}, {"name": "fedoraproject fedora", "fixed": [], "affected": "= 38", "ecosystem": "vendor"}, {"name": "fedoraproject fedora", "fixed": [], "affected": "= 39", "ecosystem": "vendor"}, {"name": "debian linux", "fixed": [], "affected": "= 10.0", "ecosystem": "vendor"}, {"name": "debian linux", "fixed": [], "affected": "= 11.0", "ecosystem": "vendor"}, {"name": "debian linux", "fixed": [], "affected": "= 12.0", "ecosystem": "vendor"}, {"name": "apple ipados", "fixed": ["17.0.3"], "affected": ">= 17.0, < 17.0.3", "ecosystem": "vendor"}, {"name": "apple ipados", "fixed": [], "affected": "= 16.7", "ecosystem": "vendor"}, {"name": "apple iphone os", "fixed": ["17.0.3"], "affected": ">= 17.0, < 17.0.3", "ecosystem": "vendor"}, {"name": "apple iphone os", "fixed": [], "affected": "= 16.7", "ecosystem": "vendor"}, {"name": "google chrome", "fixed": ["117.0.5938.132"], "affected": "< 117.0.5938.132", "ecosystem": "vendor"}, {"name": "redhat enterprise linux", "fixed": [], "affected": "= 9.0", "ecosystem": "vendor"}]
ecosystems: ["vendor"]
tags: ["browsers", "chrome", "chromium", "electron", "exploited", "libvpx", "package"]
not_affected_if: ["no-browser-or-libvpx-embed"]
published_at: "2023-09-28T16:15:10+00:00"
first_seen_at: "2026-10-23T19:11:51+00:00"
updated_at: "2026-10-23T22:29:04+00:00"
sources: [{"source": "kev", "url": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog?search_api_fulltext=CVE-2023-5217", "first_seen_at": "2026-10-23T19:11:51+00:00"}, {"source": "nvd", "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-5217", "first_seen_at": "2026-10-23T22:29:04+00:00"}]
---

# Heap buffer overflow in vp8 encoding in libvpx in Google Chrome prior to 117.0.5938.132 and libvpx 1.13.1 allowed a…

A heap buffer overflow in libvpx's VP8 encoder lets a remote attacker corrupt heap memory by getting a victim to load a crafted HTML page. Attackers are known to exploit it in the wild, and the sources say it can affect any browser that uses libvpx, including Chrome.

_Summary, check and fix written by a model from the sources; labelled as such._

## Affected

- vendor:Google Chromium libvpx affected ? fixed ?
- vendor:webmproject libvpx affected < 1.13.1 fixed 1.13.1
- vendor:microsoft edge affected = 116.0.1938.98 fixed ?
- vendor:microsoft edge affected = 117.0.2045.47 fixed ?
- vendor:microsoft edge chromium affected = 116.0.5845.229 fixed ?
- vendor:microsoft edge chromium affected = 117.0.5938.132 fixed ?
- vendor:mozilla firefox affected < 115.3.1 fixed 115.3.1
- vendor:mozilla firefox affected < 118.0.1 fixed 118.0.1
- vendor:mozilla firefox affected < 118.1 fixed 118.1
- vendor:mozilla thunderbird affected < 115.3.1 fixed 115.3.1
- vendor:fedoraproject fedora affected = 37 fixed ?
- vendor:fedoraproject fedora affected = 38 fixed ?
- vendor:fedoraproject fedora affected = 39 fixed ?
- vendor:debian linux affected = 10.0 fixed ?
- vendor:debian linux affected = 11.0 fixed ?
- vendor:debian linux affected = 12.0 fixed ?
- vendor:apple ipados affected >= 17.0, < 17.0.3 fixed 17.0.3
- vendor:apple ipados affected = 16.7 fixed ?
- vendor:apple iphone os affected >= 17.0, < 17.0.3 fixed 17.0.3
- vendor:apple iphone os affected = 16.7 fixed ?
- vendor:google chrome affected < 117.0.5938.132 fixed 117.0.5938.132
- vendor:redhat enterprise linux affected = 9.0 fixed ?

## How to check

Check the browser or app version against the vendor's fixed release (unknown from sources). For apps bundling libvpx, look for libvpx in your dependency manifests or binaries (unknown from sources).

## Fix

Update Google Chrome and any other browser or app embedding libvpx to a version that includes the vendor fix (version unknown from sources). Follow vendor mitigations, or stop using affected products if none exist.

## Timeline

- 2026-10-23T19:11:51+00:00 kev https://www.cisa.gov/known-exploited-vulnerabilities-catalog?search_api_fulltext=CVE-2023-5217
- 2026-10-23T22:29:04+00:00 nvd https://nvd.nist.gov/vuln/detail/CVE-2023-5217

## From the sources

Google Chromium libvpx contains a heap buffer overflow vulnerability in vp8 encoding that allows a remote attacker to potentially exploit heap corruption via a crafted HTML page. This vulnerability could impact web browsers using libvpx, including but not limited to Google Chrome.

CISA required action: Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.

---

_Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai_
