CVE-2023-1999
20.06.2023, 12:15
There exists a use after free/double free in libwebp. An attacker can use theApplyFiltersAndEncode() function and loop through to free best.bw and assign best = trial pointer. The second loop will then return 0 because of an Out of memory error in VP8 encoder, the pointer is still assigned to trial and the AddressSanitizer will attempt a double free.Enginsight
Vendor | Product | Version |
---|---|---|
webmproject | libwebp | 0.4.2 ≤ 𝑥 < 1.3.1 |
𝑥
= Vulnerable software versions

Debian Releases
Debian Product | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
firefox |
| ||||||||||||
firefox-esr |
| ||||||||||||
libwebp |
| ||||||||||||
thunderbird |
|

Ubuntu Releases
Ubuntu Product | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
firefox |
| ||||||||||||||||||||
libwebp |
| ||||||||||||||||||||
mozjs38 |
| ||||||||||||||||||||
mozjs52 |
| ||||||||||||||||||||
mozjs68 |
| ||||||||||||||||||||
mozjs78 |
| ||||||||||||||||||||
mozjs91 |
| ||||||||||||||||||||
thunderbird |
|
Common Weakness Enumeration