Bug 2104788 (CVE-2022-22677)

Summary: CVE-2022-22677 webkitgtk: the video in a webRTC call may be interrupted if the audio capture gets interrupted
Product: [Other] Security Response Reporter: TEJ RATHI <trathi>
Component: vulnerabilityAssignee: Red Hat Product Security <security-response-team>
Status: CLOSED NOTABUG QA Contact:
Severity: low Docs Contact:
Priority: low    
Version: unspecifiedCC: erack, gnome-sig, mcatanza, tpopela
Target Milestone: ---Keywords: Security
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
A vulnerability was found in WebKitGTK. This issue occurs due to a logic issue in video self-preview feature in a webRTC call, which can be interrupted if the user answers a phone call or the audio capture is interrupted. This flaw allows a remote attacker to perform a denial of service attack.
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-07-07 11:59:55 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2104794, 2104813, 2104814    
Bug Blocks: 2104796    

Description TEJ RATHI 2022-07-07 07:09:25 UTC
Impact: The video in a webRTC call may be interrupted if the audio capture gets interrupted. 
Description: A logic issue in the handling of concurrent media was addressed with improved state handling.

Versions affected: WebKitGTK and WPE WebKit before 2.36.4.

Comment 1 TEJ RATHI 2022-07-07 07:23:46 UTC
Created webkit2gtk3 tracking bugs for this issue:

Affects: fedora-all [bug 2104794]

Comment 3 Michael Catanzaro 2022-07-07 11:59:55 UTC
Note this only affects developer builds from git. WebRTC code is not included in any WebKitGTK releases thus far.

Comment 4 Michael Catanzaro 2022-07-25 12:58:20 UTC
Again, no released version of WebKitGTK is vulnerable, so I've removed the Fixed In Version. The security advisory is very misleading: it applies only to builds from git with experimental features enabled.