PT-2018-15602 · Pulseaudio · Libpulse

Published

2018-12-22

·

Updated

2024-02-03

·

CVE-2018-25001

CVSS v3.1

6.5

Medium

VectorAV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Name of the Vulnerable Software and Affected Versions libpulse-binding versions prior to 2.5.0
Description The issue is related to a use-after-free problem with property list iteration due to a lack of a lifetime constraint tying the lifetime of a proplist::Iterator to the Proplist object for which it was created. This allows users to destroy the Proplist object before the iterator, thus destroying the underlying C object the iterator works upon, before the iterator may be finished with it.
Recommendations To resolve the issue, update to version 2.5.0 or newer. As a temporary workaround, consider ensuring that the Proplist object is not destroyed before the proplist::Iterator is finished with it, until a patch is available.

Exploit

Fix

Use After Free

Weakness Enumeration

Related Identifiers

CVE-2018-25001
GHSA-6GVC-4JVJ-PWQ4
GHSA-F56G-CHQP-22M9
RUSTSEC-2018-0020

Affected Products

Libpulse