Your RSA-2048 keys break in 2030. Find every one of them before attackers do.
📦 Android
Not in CISA KEV

CVE-2023-5129 — webp

CVE-2023-5129 is a remote code execution vulnerability in platform/external/webp. 1 public exploit reference exists, so weaponization risk is real. A fix is available for platform/external/webp — see the affected versions and patch details below.

Also known asA-299477569CVE-2023-4863GHSA-j7hp-h8jx-5pprPYSEC-2026-1794RUSTSEC-2023-0060RUSTSEC-2023-0061
Published
Updated
Affected
5 pkgs
Patched
5 / 5
Exploits
1 known
Exploitation data as of Oct 9, 2026 · OSV.dev, NVD, FIRST.org (EPSS)

Real-World Exposure

5 pkgs affected
📦platform/external/webp📦platform/external/webp📦platform/external/webp📦platform/external/webp📦platform/external/webp

Real-time download stats are indexed for npm and PyPI packages. This vulnerability affects Android packages — download data is not available via public APIs for these ecosystems.

Description

In BuildHuffmanTable of huffman_utils.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.

Affected Packages

5 total 5 fixed
EcosystemPackageVulnerable rangeFix
📦Androidplatform/external/webp≥ 14-next:0&&< 14-next:2023-10-0614-next:2023-10-06
📦Androidplatform/external/webp≥ 11:0&&< 11:2023-10-0611:2023-10-06
📦Androidplatform/external/webp≥ 12:0&&< 12:2023-10-0612:2023-10-06
📦Androidplatform/external/webp≥ 12L:0&&< 12L:2023-10-0612L:2023-10-06
📦Androidplatform/external/webp≥ 13:0&&< 13:2023-10-0613:2023-10-06
Exploits & PoCs
1

Research use only. For defensive security, authorized penetration testing, and academic research only. Never execute exploit code against systems without explicit written authorization.

Detection & mitigation playbook

Open-source dependency
  1. Detect

    Scan your dependency tree (package-lock.json, pnpm-lock.yaml, requirements.txt, go.sum, etc.) for platform/external/webp, including transitive dependencies — a direct dependency you never call can still pull in a vulnerable version.

  2. Fix

    Update platform/external/webp to 14-next:2023-10-06 or later, then make sure no transitive (indirect) dependency still pins the vulnerable range — O3 confirms CVE-2023-5129 is resolved across your whole dependency graph.

  3. Workarounds

    Constrain what reaches the vulnerable code: limit the size and shape of untrusted input, isolate the affected component in a sandboxed or least-privileged process, and enable the platform's memory-safety mitigations (ASLR, stack protector, hardened allocator) so an out-of-bounds access is more likely to fail closed than to be exploitable.

Fixing This On Your OS

If you run this on a Linux distribution, patch through your package manager against the distro's own security advisory below — it tracks the exact backported fix for your release, which can ship on a different timeline (and sometimes a different severity) than the upstream project.

Red Hat

This flaw was found to be a duplicate of CVE-2023-4863. Please see https://access.redhat.com/security/cve/CVE-2023-4863 for information about affected products and security errata.

ProductFixed inAdvisory
Red Hat Enterprise Linux 7thunderbird-0:102.15.1-1.el7_9RHSA-2023:5191
Red Hat Enterprise Linux 7firefox-0:102.15.1-1.el7_9RHSA-2023:5197
Red Hat Enterprise Linux 8firefox-0:102.15.1-1.el8_8RHSA-2023:5184
Red Hat Enterprise Linux 8thunderbird-0:102.15.1-1.el8_8RHSA-2023:5201
Red Hat Enterprise Linux 8libwebp-0:1.0.0-8.el8_8.1RHSA-2023:5309
Red Hat Enterprise Linux 8.1 Update Services for SAP Solutionsfirefox-0:102.15.1-1.el8_1RHSA-2023:5183
Red Hat Enterprise Linux 8.1 Update Services for SAP Solutionsthunderbird-0:102.15.1-1.el8_1RHSA-2023:5188
Red Hat Enterprise Linux 8.1 Update Services for SAP Solutionslibwebp-0:1.0.0-5.2.el8_1.1RHSA-2023:5236

Frequently Asked Questions

In BuildHuffmanTable of huffman_utils.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.
O3 Security · Impact-Aware SCA

Is CVE-2023-5129 in your dependencies?

Find it across Android, including transitive dependencies.