Every CVE Search/ Get API key

CVE-2026-38998

A use-after-free in the SocketDescriptor::tcpReadHandler1 function (liveMedia/RTPInterface.cpp)...

6.5 MediumFix available

A use-after-free in the SocketDescriptor::tcpReadHandler1 function (liveMedia/RTPInterface.cpp) of LIVE555 Streaming Media (version 2026.02.26) allows attackers to cause a Denial of Service (DoS) via sending a series of crafted RTSP and HTTP requests to the server.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

0.44%Up 0.3 points since Sep 10, 2026
90%50%10%1%

What each source reports

CVE List Score used 6.5

A use-after-free in the SocketDescriptor::tcpReadHandler1 function (liveMedia/RTPInterface.cpp) of LIVE555 Streaming Media (version 2026.02.26) allows attackers to cause a Denial of Service (DoS) via sending a series of crafted RTSP and HTTP requests to the server.

Record
CVE-2026-38998
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Weakness
CWE-416
Updated
2026-11-02
EUVDEUVD-2026-75138 6.5

A use-after-free in the SocketDescriptor::tcpReadHandler1 function (liveMedia/RTPInterface.cpp) of LIVE555 Streaming Media (version 2026.02.26) allows attackers to cause a Denial of Service (DoS) via sending a series of crafted RTSP and HTTP requests to the server.

Record
EUVD-2026-75138
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-f8rc-m549-vxmc 6.5

A use-after-free in the SocketDescriptor::tcpReadHandler1 function (liveMedia/RTPInterface.cpp)...

A use-after-free in the SocketDescriptor::tcpReadHandler1 function (liveMedia/RTPInterface.cpp) of LIVE555 Streaming Media (version 2026.02.26) allows attackers to cause a Denial of Service (DoS) via sending a series of crafted RTSP and HTTP requests to the server.

Record
GHSA-f8rc-m549-vxmc
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Weakness
CWE-416
Updated
2026-11-02
NVD 6.5

A use-after-free in the SocketDescriptor::tcpReadHandler1 function (liveMedia/RTPInterface.cpp) of LIVE555 Streaming Media (version 2026.02.26) allows attackers to cause a Denial of Service (DoS) via sending a series of crafted RTSP and HTTP requests to the server.

Record
CVE-2026-38998
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Weakness
CWE-416
Updated
2026-11-02
OSVDEBIAN-CVE-2026-38998 6.5

A use-after-free in the SocketDescriptor::tcpReadHandler1 function (liveMedia/RTPInterface.cpp) of LIVE555 Streaming Media (version 2026.02.26) allows attackers to cause a Denial of Service (DoS) via sending a series of crafted RTSP and HTTP requests to the server.

Record
DEBIAN-CVE-2026-38998
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2026-38998 6.5

A use-after-free in the SocketDescriptor::tcpReadHandler1 function (liveMedia/RTPInterface.cpp) of LIVE555 Streaming Media (version 2026.02.26) allows attackers to cause a Denial of Service (DoS) via sending a series of crafted RTSP and HTTP requests to the server.

Record
UBUNTU-CVE-2026-38998
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVopenSUSE-SU-2026:11753-1 No score

libBasicUsageEnvironment2-2026.08.25-1.1 on GA media

These are all security issues fixed in the libBasicUsageEnvironment2-2026.08.25-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11753-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:21863-1 No score

Security update for live555

This update for live555 fixes the following issues:

Changes in live555:

  • Update to version 2026.08.25:

    • Fixed a bug in "VorbisAudioRTPSource" that could have caused a malicious SDP description to crash a RTP client.
  • update to 2026.08.14:

    • Fixed a bug that could cause a problem with subclassed variants of H.264 or H.265 RTP sinks.
    • Fixed old code in "GroupsockHelper.cpp" that was using hardcoded numeric error numbers
    • Fixed a memory leak that could occur when parsing a SDP description that contains two or more
    • When adding protection against the use of 'stolen' RTSP session ids we forgot to do so for every "SETUP" command. This release fixes that.
    • Fixed a typo in "RTSPCommon.cpp": "smtpe" -> "smpte".
    • Updated the RTSP server implementation to return a "Unsupported Transport" error if a "SETUP" request does not include a "Transport:" header.
    • Added "-std=c++20" to the "CPLUSPLUS_FLAGS" line in each "config.*" file, so that "std::atomic_flag::test" will compile with compilers that support
    • Made the parsing of MP3 audio files more robust to protect against malformed MP3 data.
    • Minor change to "testProgs/testRTSPClient.cpp" to make compiling on Mac OS X happier.
  • Update to version 2026.06.01:

    • Updated the "RTSPServer" implementation of the "SETUP" command to make it more robust if subclassed code reimplements "lookupServerMediaSession()" as an asynchronous operation.
  • update to 2026.05.30:

    • Updated the "RTSPServer" implementation some more to make it more robust if subclassed code reimplements "lookpServerMediaSession()" as an asynchronous operation.
    • Added an (integer) index to identify each server's 'client connection', and changed the "fClientConnections" table to be indexed by this id.
    • In the "RTSPServer" implementation, removed the "fOurClientConnection" member variable. This had been left over from when the RTSP "SETUP" command had been implemented as a single, synchronous function. Now that "SETUP" is implemented using multiple functions, possibly asynchronously (depending upon how "lookpServerMediaSession()" is implemented), this member variable was potentially dangerous if more than one "SETUP" is performed concurrently on the same client connection, or on separate client connections.
  • update to 2026.05.28:

    • fix use-after-free memory corruption introduced in fix for CVE-2026-41470
  • Update to version 2026.04.22 (CVE-2026-41470, boo#1265856):

    • Added extra checking to the handling of the RTSP server's "PLAY", "PAUSE", "TEARDOWN", and "SET_PARAMETER" commands, to ensure that, if the session is authenticated, then a proper authentication check is done before these commands are handled. This protects against the use of a 'stolen' RTSP session id to send these commands. (Note, however, that if the session is not authenticated (i.e., no username,password is needed), then no such protection is possible.)
  • Changes from version 2026-04-01:

    • Updated the way that the RTSP server generates successive RTSP 'session ids' to make it less likely that an attacker could guess a session id.
    • Updated the RTSP server implementation to make it possible for a client to request both interleaved (i.e., RTP/RTCP-over-TCP) and non-interleaved (i.e., RTP/RTCP-over-UDP) delivery within the same session.
  • Update to version 2026.03.23 (boo#1279932):

    • CVE-2026-38998: Fixed a bug in the RTSP server code that caused it to improperly handle non-interleaved "SETUP"s that were sent for a session where interleaving (i.e., RTP/RTCP-over-TCP) had already been "SETUP". (This could cause a 'use-after-free' error.
    • For changes between 2024.08.01 to today, please refer to https://download.live555.com/changelog.txt
  • update to 2024-08-01:

    • Updated "ServerMediaSession::generateSDPDescription()" to treat…
Record
openSUSE-SU-2026:21863-1
Updated
2026-11-02

Affected packages

Affected packages
PackageAffectedFixed
liblivemedia
Debian:14
before 2026.09.23-dfsg-1, plus listed versions
2004.11.11a-12005.04.01-12005.06.16-12005.07.21-12005.10.05-1
Show 45 moreShow less
2006.03.17-12006.03.17-22007.02.20-12007.02.20-22008.07.25-12008.07.25-22009.11.27-12010.02.10-12010.04.09-12010.11.17-12011.03.14-12011.05.25-12011.06.16-12011.07.08-12011.07.21-12011.08.22-12011.09.02-12011.12.23-12012.02.04-12012.02.29-12012.02.29-22012.04.04-12012.04.21-12012.05.03-12012.05.03-1~bpo60+12012.05.17-12012.05.17-1+wheezy12012.05.17-1~bpo60+12012.08.31-12012.10.24-12012.11.16-12012.11.30-12013.01.05-12013.01.05-22013.01.05-32013.01.15-12013.04.30-12013.10.25-12014.01.13-12015.12.22-12016.01.12-12016.01.16-12016.01.20-12016.01.29-12016.01.29-2
2026.09.23-dfsg-1
liblivemedia
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
2014.01.13-12016.01.29-22016.02.09-12016.02.09-1ubuntu0.1~esm1
None known
liblivemedia
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
2017.07.18-12017.09.12-1ubuntu12017.10.28-22018.01.29-12018.02.18-12018.02.18-1ubuntu0.1~esm1
None known
liblivemedia
Ubuntu:20.04:LTS
All versions, plus listed versions
2018.11.26-1.12020.01.19-12020.01.19-1build1
None known
liblivemedia
Ubuntu:26.10
All versions, plus listed versions
2026.09.23-dfsg-12026.09.23-dfsg-32026.09.23-dfsg-4
None known
live555
openSUSE:Tumbleweed
before 2026.08.25-1.1
2026.08.25-1.1
live555
openSUSE:Leap 16.0
before 2026.08.25-bp160.1.1
2026.08.25-bp160.1.1

History

History
RecordedChangedSources
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-38998 is a medium vulnerability (CVSS 6.5) in live555, published September 9, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.44%, the 38th percentile. Fixed in liblivemedia 2026.09.23-dfsg-1.

References

Show 6 moreShow less
This page doesn't list everything

Left out here: 52 versions and the rest of 1 source description. The JSON record has them.

MoveEnter Open