Het blijkt mogelijk om via de webinterface van Media Player Classic - Home Cinema foto's van een computer binnen hetzelfde netwerk te stelen. Om dat te kunnen doen, moet de WebUI-functie in MPC-HC wel aanstaan.
De WebUI-functie wordt door veel Android- en iOS-apps als api gebruikt om toegang te krijgen tot afstandsbedieningsfuncties voor MPC-HC binnen een lokaal netwerk. Het lek werd ontdekt door een schrijver van het Tumblr-blog 3vildata die de broncode van MPC-HC doornam om beter te worden in het lezen van C++.
Als de WebUI-functie aanstaat, luistert de mediaspeler via de externe interfaces van de machine waar het programma op draait naar input. De webinterface is een krachtige tool: het is bijvoorbeeld mogelijk om een simpele bestandsverkenner te openen, het volume te regelen of de computer geheel uit te schakelen. Via de interface kunnen door MPC-HC ondersteunde bestanden geopend worden. Omdat er geen authenticatie nodig is om de webinterface te bedienen, kan een kwaadwillende grappen uithalen, zoals een video laten afspelen door binnen hetzelfde netwerk de mediaspeler aan te sturen via de cli.
De schrijver van het artikel merkt op dat dit hooguit voor flauwigheden gebruikt kan worden door bijvoorbeeld een netwerkschijf aan het netwerk te hangen en zo ongewilde video's af te spelen. Het is misschien vervelend dat dit mogelijk is, maar het is niet mogelijk externe inhoud te wijzigen en alleen de door MPC-HC ondersteunde bestandsformaten kunnen door de browser geopend worden.
Het blijkt echter mogelijk om screenshots te maken én te exporteren naar een andere machine via een functie met de naam OnSnapshotJpeg() op line 806 in WebClientSocket.cpp. Via de functie kan een snapshot gemaakt worden van wat op dat moment wordt weergegeven in MPC-HC. Op deze manier is het mogelijk om via MPC-HC plaatjes te openen en ze te downloaden als /snapshot.jpg. Een simpel proof-of-concept-script laat zien hoe dit bijvoorbeeld zou kunnen.
De exploit werd door de auteur al op 5 mei van dit jaar gemeld aan het team van MPC-HC, maar ondanks de snelle reactie en de hoogste prioriteit, is er volgens de auteur nog niets gebeurd om het probleem op te lossen. De ontwikkelaars zeggen dat het team te weinig mankracht heeft om beter naar het probleem te kijken. De informatie was sinds de melding al publiekelijk beschikbaar in de bugtracker van MPC-HC, wat de auteur deed besluiten er een blogpost aan te wijden. Misbruik is makkelijk te voorkomen door de webinterfacetoegang niet aan te vinken buiten een vertrouwd netwerk.