header-logo
Suggest Exploit
vendor:
WebRTC
by:
Anonymous
8.8
CVSS
HIGH
Memory Corruption
787
CWE
Product Name: WebRTC
Affected Version From: N/A
Affected Version To: N/A
Patch Exists: NO
Related CWE: N/A
CPE: N/A
Metasploit: N/A
Other Scripts: N/A
Platforms Tested: Windows, Linux, Mac
2020

Missing Check in VP9 Frame Processing

The file video_coding/rtp_frame_reference_finder.cc, the function RtpFrameReferenceFinder::ManageFrameVp9 fetches the GofInfo based on a pic_idx parsed from the incoming packet header. If the incoming frame is of type kVideoFrameKey, find is called on an iterator and the result is used without checking whether the it succeeds, which can cause a pointer to memory outside the gof_info_ map to be passed to FrameReceivedVp9. This function both reads and writes the info structure.

Mitigation:

The issue can be mitigated by ensuring that the find operation succeeds before using the result.
Source

Exploit-DB raw data: