Lucene search
+L

SquirrelMail Virtual Keyboard 0.9.1 Cross Site Scripting

🗓️ 05 Oct 2010 00:00:00Reported by Moritz NaumannType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 46 Views

SquirrelMail Virtual Keyboard 0.9.1 XSS vulnerability in passformname paramete

Code
`Hi,  
  
Squirrelmail plugin 'Virtual Keyboard' version 0.9.1 and lower is  
vulnerable to cross site scripting (XSS).  
  
The vkeyboard.php script fails to sanitize the value of HTTP GET  
parameter 'passformname' which the script stores in a variable of the  
same name and outputs (unmodified) into a HTML document later. As such,  
it is possible to inject client-evaluated HTML and script code into the  
output generated by the application.  
  
For proof of concept, accessing the following location ([Base_URL]  
refers to a Squirrelmail installation with a vulnerable version of the  
'Virtual Keyboard' plugin) results in a javascript generated alert  
windows reading 'XSS' popping up:  
> [Base_URL]/plugins/vkeyboard/vkeyboard.php?passformname=%22%3E%3Cscript%3Ealert%28%27XSS%27%29;%3C/script%3E%3Cscript%3E/*%20  
  
'Virtual Keyboard' installations can be found using this 'Google dork':  
> http://google.com/search?hl=en&safe=off&filter=0&q=inurl%3A%22vkeyboard.php%22  
  
This vulnerability was originally reported in early May 2010.  
A suitable update fixing this issue, Virtual Keyboard v0.9.2 for  
Squrrelmail 1.4.x, has been provided to the Squirrelmail developers and  
me by Daniel Kobayashi Imori of Bastion Systems (the original developer  
of this plugin) in early June 2010 and is attached to this email -  
thanks Daniel. The Squirrelmail team has not yet made it to update this  
plugin in their repository:  
http://squirrelmail.org/plugin_view.php?id=159  
  
So this is the first public release I am aware of.  
  
Thanks for reading,  
  
Moritz Naumann  
--   
Naumann IT Security Consulting  
Samariterstr. 16  
10247 Berlin  
Germany  
  
`

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