Document Title: =============== Strato NumberFormatException - Validation Vulnerability References (Source): ==================== http://www.vulnerability-lab.com/get_content.php?id=395 Release Date: ============= 2012-01-20 Vulnerability Laboratory ID (VL-ID): ==================================== 395 Product & Service Introduction: =============================== 1.4 million customers in six European countries trust the STRATO AG. In two high-performance computing centers Europe s second largest web host operates 35 000 servers with over 4 million domains. Regularly by the TÜV checked and confirmed that a web site, server, online shops and corporate applications in data centers are kept safe and highly available. In addition, ensure brand hardware, routing equipment and ultra-modern direct-access fiber backbone for the highest Security, availability and performance. STRATO has ten years experience in web hosting technologies and offers the entire spectrum of modern hosting services ranging from web hosting packages on dedicated and virtual Servers, and online web shops, to innovative solutions on Microsoft and Oracle database. (Copy of the Vendor Homepage: https://www.strato-pro.de/) (Copy of the Vendor Homepage: https://www.strato-pro.de/) Abstract Advisory Information: ============================== The Vulnerability Laboratory Research Team discovered an input/output validation Vulnerability on the Strato & StratoPro ISP Application. Vulnerability Disclosure Timeline: ================================== 2011-03-17: Vendor Notification 2011-**-**: Vendor Response/Feedback 2011-12-29: Vendor Fix/Patch by Check 2012-01-21: Public or Non-Public Disclosure Discovery Status: ================= Published Exploitation Technique: ======================= Remote Severity Level: =============== Medium Technical Details & Description: ================================ An Input Validation Vulnerability is detected on the Strato & StratoPro website java.NumberFormatException Handling. Attackers can execute client-side script code via input output request. The vulnerability allows an remote attacker also to hijack customer sessions via medium required user inter action. The bug is located on the java.NumberFormatException which executed the output on our test. Vulnerable Module(s): [+] java.lang.NumberFormatException --- Exception Logs --- 1.1 java.lang.NumberFormatException: > is not an integer value.
at com.sfs.lang.CharBuffer.toInt(CharBuffer.java:399)
at com.sfs.siteforum.server.tree.Connection.(Connection.java:135)
at com.sfs.siteforum.server.tree.RootBranch.service(RootBranch.java:443)
at com.sfs.siteforum.server.tree.RootBranch.service(RootBranch.java:424)
at com.sfs.siteforum.server.tree.RootBranch.service(RootBranch.java:414)
at com.sfs.siteforum.server.Service.service(Service.java:320)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
at java.lang.Thread.run(Thread.java:619)
1.2 } .defaultButton1 { margin-left: 5px; background-image: url(../images/login_header_gradient.gif); border: 1px solid #87AABF; padding: 2px 2px 2px 2px; }
MyFaces encountered an error.
Message: null
java.lang.NumberFormatException: 
For input string:  >