Bug 2558374 (CVE-2026-113798)

Summary: CVE-2026-113798 electron: Electron: Unauthorized pointer lock permission grant via cross-origin iframes
Product: [Other] Security Response Reporter: OSIDB Bzimport <bzimport>
Component: vulnerabilityAssignee: Product Security DevOps Team <prodsec-dev>
Status: NEW --- QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: unspecifiedCC: aazores, abarbaro, abrianik, abuckta, akhatavk, akostadi, alizardo, amasferr, amctagga, anpicker, ansmith, anujha, aoconnor, aos-team-art-private, aprice, aschwart, asdas, asoldano, aszczucz, bbaranow, bbrownin, bmaxwell, bniver, boliveir, brasmith, bstansbe, cdrage, chfoley, cmah, cmyers, cochase, csuconic, dbruscin, dhanak, dkuc, dlofthou, dmayorov, dnakabaa, doconnor, dpaolell, dranck, drichtar, drosa, dsimansk, eaguilar, ebaron, eglynn, ehelms, eshamard, flucifre, fmariani, ggrzybek, gmalinko, gmeno, gotiwari, groman, gtully, hasun, istudens, ivassile, iweiss, janstey, jbritton, jchui, jdelft, jdobes, jfula, jhe, jhorak, jjoyce, jlanda, jlledo, jmatsuok, jmitchel, jowilson, jpasqual, jpretori, jraez, jsamir, jschluet, jsherman, jtolenti, jturenov, jupierce, juwatts, jvasik, jwong, jwon, kaycoth, kgaikwad, kingland, kshier, ktsao, kvanderr, lblicha, lchilton, lcouzens, lgarciaa, lhh, mbenjamin, mbiarnes, mburns, mcarlett, mgarciac, mhackett, mhulan, mnovotny, mosmerov, mposolda, mstipich, msvehla, mvyas, nboldt, nwallace, nyancey, oaljalju, oezr, ogajduse, ometelka, orabin, osousa, pantinor, parichar, pberan, pdelbell, pesilva, pjindal, pmackay, ppalepu, ppostler, prdhamdh, psrna, ptisnovs, rblanco, rbobbitt, rchan, rexwhite, rgemmell, rgodfrey, rhel-process-autobot, rmartinc, rstancel, rstepani, rushinde, sausingh, sdawley, sfeifer, sghai, sidsharm, simaishi, smallamp, sostapov, ssilvert, stcannon, sthirugn, sthorger, suppawar, swoodman, syedriko, tasato, tbish, tcunning, tguha, thjenkin, tlavocat, tmielke, tsedmik, vdosoudi, vereddy, vlaad, vmuzikar, watson-tool-maintainers, xdharmai, yfang, yguenane, zhunting
Target Milestone: ---Keywords: Security
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
A flaw was found in Electron. When an embedded cross-origin iframe requests pointer lock, the permission handler incorrectly identifies the request as originating from the top-level frame. A remote attacker who supplies untrusted embedded web content can exploit this vulnerability to obtain pointer lock permissions under the trusted application's identity.
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description OSIDB Bzimport 2026-10-21 16:32:44 UTC
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 42.11.9, 43.7.6, 44.5.0, and 45.0.0-alpha.13, pointerLock permission requests from some cross-origin iframes caused session.setPermissionRequestHandler() to receive the top-level frame's requestingUrl and isMainFrame values instead of those of the requesting frame. An application that embeds untrusted iframe content and grants pointer lock based on the requesting origin could therefore grant the permission under the top-level page's identity. Applications that deny pointerLock for untrusted embedded content are not affected. This issue is fixed in versions 42.11.9, 43.7.6, 44.5.0, and 45.0.0-alpha.13.