Seguridad al alcance de todos!


lunes, 14 de mayo de 2018

Falla de ejecución de código remoto en FrameWork Electron



Una falla crítica se ha descubierto en el Framework de Electron la cual permite ejecución de código remoto en la victima.

Electron es un framework de código libre que ayuda a potenciar una amplia gama de aplicaciones de escritorio, como Whatsapp, Skype, Signal, Wordpress, Slack, GitHub, Atom, Visual Studio Code y Discord. Electron permite a los desarrolladores crear aplicaciones híbridas de escritorio mediante la integración con Chrominium y Node.js a través de API.

Como Node.js es un marco robusto para las aplicaciones del lado del servidor, tener acceso a sus API indirectamente, da a las aplicaciones basadas en Electron mayor control sobre el sistema operativo instalado en el servidor.

Para evitar el acceso no autorizado o innecesario a las API de Node.js, Electron framework establece de forma predeterminada el valor de "webviewTag" en falso dentro de su archivo de configuración "webPreferences", que luego establece "nodeIngration" en falso.

Además, si un desarrollador de aplicaciones se salta u olvida declarar "webviewTag: false" en el archivo de configuración, incluso entonces el framework por defecto considera el valor de "nodeIntegration" como falso, para tomar una medida preventiva.



Sin embargo el investigador de Seguridad Brendan Scarvell ha liberado una prueba de concepto en la cual un atacante puede inyectar código en aplicaciones donde no se tenga la variable "webviewTag" declarada, logrando realizar una explotación XSS, y posteriormente ejecutar un RCE.

Se detecta que si el desarrollador utilizo una de las siguientes opciones el exploit no funciona:

  • nativeWindowsOption habilitado en webPreferences
  • Interceptar eventos de "nueva ventana", y anular event.newGuest.
La vulnerabilidad fue identificada con el CVE-2018-1000136 y afectaba a todas las versiones de Electron, cuando la vulnerabilidad fue descubierta. Hoy en día los desarroladores liberaron un parche en Marzo de este año donde se soluciona esta vulnerabilidad en versiones 1.7.13, 1.8.4 y 2.0.0-beta.4


Compartir:

Siguenos en Facebook

Patagonia Hacking

Etiquietas

4GLTE ACS Actualidad Actualizaciones ADB Adblocker Adguard Adobe Adware Amazon AMD Analitica Android AndroidP Annabelle App Store Apple Argentina ARM ARPSpoofing ASA Assa Abloy Asus ATM Auditoria Australia Auth0 Avast Aviso AWS Azure Sphere backdoor Banco de Chile Bancos Banking Bitcoins Blackberry BlackEnergy Blizzard BlockChain Botnet Brambul Bromas Bug Bug Bounty Cambridge Analytica Cambrige Analytica CannibalRAT CERT Certificados Challenge Chile China Chrome CIA CiberAtaques CiberCrimen CiberEjercito CiberEspionaje CiberGuerra CiberSeguridad Cifrado Cisco Cisco DNA Cisco Talos CloudFlare Coca-Cola CoinHive Colegio Combojack Copiapo Corfo Correo correos Cortana CredSSP Criptografía Criptomonedas CryptoMonedas Cryptovirus CSP CVE Cyberbit D-Link DASAN Database Databreach DDOS DefaultPassword Defensa DHCP DHS DigiCert Digital Shadows Dmitri Kaslov DNS DNS Spoofing Dockers Dofoil Doppelganging DPI DrayTek dropbox Drupal Drupalgeddon DrWeb EarlyBird Eclypsium Educación eFail EFF Electron Electroneum Equifax ESNIC Espionaje EstadosUnidos Etherium Ethical Hacking Europol Excel Exploit Exposición de Datos Extensión Chrome F5 Facebook Falla Fallo FBI FBS FedEx Fingerprint Finlandia Firebase Firewall FlawsCloud FlightRadar24 FortiGuard Fortinet Fortnite GandCrab Git GitHub Google google chrome Google Drive Google Play Google Proyect Zero Gpg Gpon Hackers Hacking hcsshim HDD Hidden Cobra Hispasec Hoteles HTTP Injector Huawei IBM idleBuddy IE Ingenieria Social Instagram Intel Internet InternetExplorer IonCube iOS Iot Iran Irán ISO/IEC JavaScript Joanap JSCRIPT Juegos Junos OS Kali Kane Gamble Karim Baratov Kaspersky KillDisk Kronos leaks Lenovo linkedin Linux Luka MAC MacOS Magento Mails Malware MalwareHunterTeam MalwareTech MBR MBRLock McAfee Medicina Meltdown Memcached Microsoft Mikrotik Millennials Mirai MitM Mobef Monero Mozilla Municipios My Cloud MySql NanoCore Nas Netflix Neutralidad Never Defender NewSky Security Nintendo Noticias Noticias. NSA NTLM NYT OceanLotus Office Omni OpenSSL Oracle OrangeWorm Outlook Owari OWASP PDF PenTestPartner PGP Phishing PHP PoC PornHub PowerHammer Privacidad Profinet PsicoHacking Python Qihoo360 QNAP Radware ransomware RAT RBL RCE RDP Recompensas Reconocimiento Facial RedDrop Redes RedHat RGPD Roaming Mantis Router Routers Rumanía. Rusia Salud SAMBA Samsung SAP Satori Saturn SCADA screenlocker ScreenOS SecurityList Segurdad Seguridad Seguridad Informatica Sev shodan Signal Sistemas Operativos SiteLock skype SlingShot SMB SMIME SMM Softzone Sonido Sophos Sora Spam Spectre Squid SSLER StalinLocker Switches SWITF Symantec Taiwan Tecnologia Telegram The Shadow Brokers TheMoon ThunderBird TLS Tor Torrent Transmission TrendMicro Troyanos Trustico TrustJacking Tutorial Twitter Ubiquiti Ubuntu UltraSonido Unix UPnP Noticias UPVel Utorrent Vault7 videojuegos VingCard Virus VM VPN VPNFilter VPNHub VRP Vulnerabilidad Vulnerabilidades Wandera WannaCry Watchguard WaveThrough Webinars WeChat Western Digital WhatsApp Wicked WIFI Windows Windows 10S Windows Defender Windows Remote Assistance Windows Vulnerabilidad WindowsUpdate WinstarNssmMiner Wireless Ruckus WordPress WPA3 wpscan XSS Yahoo Youtube Z-shave Z-wave ZDI ZeroDays ZeroFont ZTE

Historial

Vistas a la página totales