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