CVE-2019-15232

Live555 before 2019.08.16 has a Use-After-Free because GenericMediaServer::createNewClientSessionWithId can generate the same client session ID in succession…

published August 19, 2019

CVSS
—
EPSS
2%
Percentile
77.3
In the wild
Unconfirmed
What it is

⚠️ A classic case of use-after-free is lurking in Live555! The same client session ID can trip up the system like a game of musical chairs gone wrong. 🎶 Think of a restaurant where a customer leaves their table, but the staff forgets to clear their order. If the next person to sit down gets the same meal, chaos ensues when there's a mix-up. In Live555, this mishap occurs when the same client session ID is generated in quick succession and mishandled. An attacker could potentially exploit this oversight, leading to unexpected behaviors when media files are being processed. While it may not be a catastrophic breach, it certainly opens the door to confusion and mishaps when streaming media, leaving users frustrated and possibly vulnerable to further issues.

Put simply

Think of a restaurant where a customer leaves their table, but the staff forgets to clear their order. If the next person to sit down gets the same meal, chaos ensues when there's a mix-up. In Live555, this mishap occurs when the same client session ID is generated in quick succession and mishandled. This vulnerability arises from a use-after-free scenario in Live555’s GenericMediaServer, where the creation of identical client session IDs isn't properly managed by the demultiplexors for MPEG1or2 and Matroska files, leading to instability or crashes.

What to do

An attacker could potentially exploit this oversight, leading to unexpected behaviors when media files are being processed. While it may not be a catastrophic breach, it certainly opens the door to confusion and mishaps when streaming media, leaving users frustrated and possibly vulnerable to further issues. To address this, update your Live555 to the latest version released after 2019.08.16. Always ensure your libraries are up-to-date and consider implementing checks to handle client session IDs more effectively against reuse scenarios. You've got this! With a few updates, you can secure your streaming setup and keep things running smoothly. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.01730 · 77.3th percentile
Published
2019-08-19T23:57Z
EPSS history
Timeline
  • 19 AUG 23:57Z
    Live555 before 2019.08.16 has a Use-After-Free because GenericMediaServer::createNewClientSessionWithId can generate the same client session ID in succession…
    cvelistv5