Insecure functionality In libwebp
Description
There exists a use after free/double free in libwebp. An attacker can use the ApplyFiltersAndEncode() 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.
Mitigation
Update Impact
Minimal update. May introduce new vulnerabilities or breaking changes.
Ecosystem | Component | Affected version | Patched versions |
|---|---|---|---|
alpine v3.18 | 1.3.0-r2 | ||
rpm rhel8 | 0:102.10.0-2.el8_7 | ||
alpine v3.15 | 1.2.2-r1 | ||
alpine v3.16 | 1.2.3-r1 | ||
alpine v3.17 | 1.2.4-r2 | ||
alpine v3.19 | 1.3.0-r3 | ||
alpine v3.20 | 1.3.0-r3 | ||
alpine v3.21 | 1.3.0-r3 | ||
alpine v3.22 | 1.3.0-r3 | ||
debian 12 | 102.10.0esr-1 |
1-10 of 39
10
Aliases
1. 2. 3. 4. 5. 6. 7.
References
1.