[ 
https://issues.apache.org/jira/browse/JSPWIKI-83?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Florian Holeczek closed JSPWIKI-83.
-----------------------------------


> Ounce Labs Security Finding: DOS - Readlines 
> ---------------------------------------------
>
>                 Key: JSPWIKI-83
>                 URL: https://issues.apache.org/jira/browse/JSPWIKI-83
>             Project: JSPWiki
>          Issue Type: Bug
>    Affects Versions: 2.4.104
>            Reporter: Cristian Borlovan
>            Priority: Minor
>         Attachments: report.pdf
>
>
> Description:
> The application contains a variety of different locations where unbound reads 
> may theoretically expose the application to DOS attacks.  If an attacker is 
> capable of controlling whether the reads continue he may cause the DOS 
> attack. 
> Recommendation: 
> Ensure that the reads are bound by a certain threshold to prevent DOS 
> potentials.
> Related Code Locations: 
> 11 findings:
>   Name:           
> com.ecyrd.jspwiki.diff.ExternalDiffProvider.colorizeDiff(java.lang.String):java.lang.String
>   Type:           Vulnerability.AppDOS
>   Severity:       Low
>   Classification: Vulnerability
>   File Name:      
> Z:\jspwiki\JSPWiki_2_4_104\JSPWiki-src\src\com\ecyrd\jspwiki\diff\ExternalDiffProvider.java
>   Line / Col:     165 / 0
>   Context:        in . java.io.BufferedReader.readLine ()
>      -----------------------------------
>   Name:           
> com.ecyrd.jspwiki.providers.RCSFileProvider.getPageInfo(java.lang.String;int):com.ecyrd.jspwiki.WikiPage
>   Type:           Vulnerability.AppDOS
>   Severity:       Low
>   Classification: Vulnerability
>   File Name:      
> Z:\jspwiki\JSPWiki_2_4_104\JSPWiki-src\src\com\ecyrd\jspwiki\providers\RCSFileProvider.java
>   Line / Col:     148 / 0
>   Context:        stdout . java.io.BufferedReader.readLine ()
>      -----------------------------------
>   Name:           
> com.ecyrd.jspwiki.SearchMatcher.matchPageContent(java.lang.String;java.lang.String):com.ecyrd.jspwiki.SearchResult
>   Type:           Vulnerability.AppDOS
>   Severity:       Low
>   Classification: Vulnerability
>   File Name:      
> Z:\jspwiki\JSPWiki_2_4_104\JSPWiki-src\src\com\ecyrd\jspwiki\SearchMatcher.java
>   Line / Col:     67 / 0
>   Context:        in . java.io.BufferedReader.readLine ()
>      -----------------------------------
>   Name:           
> com.ecyrd.jspwiki.providers.RCSFileProvider.getVersionHistory(java.lang.String):java.util.List
>   Type:           Vulnerability.AppDOS
>   Severity:       Low
>   Classification: Vulnerability
>   File Name:      
> Z:\jspwiki\JSPWiki_2_4_104\JSPWiki-src\src\com\ecyrd\jspwiki\providers\RCSFileProvider.java
>   Line / Col:     471 / 0
>   Context:        stdout . java.io.BufferedReader.readLine ()
>      -----------------------------------
>   Name:           
> com.ecyrd.jspwiki.providers.RCSFileProvider.getPageText(java.lang.String;int):java.lang.String
>   Type:           Vulnerability.AppDOS
>   Severity:       Low
>   Classification: Vulnerability
>   File Name:      
> Z:\jspwiki\JSPWiki_2_4_104\JSPWiki-src\src\com\ecyrd\jspwiki\providers\RCSFileProvider.java
>   Line / Col:     278 / 0
>   Context:        stderr . java.io.BufferedReader.readLine ()
>      -----------------------------------
>   Name:           
> com.ecyrd.jspwiki.FileUtil.runSimpleCommand(java.lang.String;java.lang.String):java.lang.String
>   Type:           Vulnerability.AppDOS
>   Severity:       Low
>   Classification: Vulnerability
>   File Name:      
> Z:\jspwiki\JSPWiki_2_4_104\JSPWiki-src\src\com\ecyrd\jspwiki\FileUtil.java
>   Line / Col:     114 / 0
>   Context:        stderr . java.io.BufferedReader.readLine ()
>      -----------------------------------
>   Name:           
> com.ecyrd.jspwiki.FileUtil.runSimpleCommand(java.lang.String;java.lang.String):java.lang.String
>   Type:           Vulnerability.AppDOS
>   Severity:       Low
>   Classification: Vulnerability
>   File Name:      
> Z:\jspwiki\JSPWiki_2_4_104\JSPWiki-src\src\com\ecyrd\jspwiki\FileUtil.java
>   Line / Col:     108 / 0
>   Context:        stdout . java.io.BufferedReader.readLine ()
>      -----------------------------------
>   Name:           
> com.ecyrd.jspwiki.providers.RCSFileProvider.deleteVersion(java.lang.String;int):void
>   Type:           Vulnerability.AppDOS
>   Severity:       Low
>   Classification: Vulnerability
>   File Name:      
> Z:\jspwiki\JSPWiki_2_4_104\JSPWiki-src\src\com\ecyrd\jspwiki\providers\RCSFileProvider.java
>   Line / Col:     605 / 0
>   Context:        stderr . java.io.BufferedReader.readLine ()
>      -----------------------------------
>   Name:           
> com.ecyrd.jspwiki.filters.SpamFilter.parseBlacklist(java.lang.String):java.util.Collection
>   Type:           Vulnerability.AppDOS
>   Severity:       Low
>   Classification: Vulnerability
>   File Name:      
> Z:\jspwiki\JSPWiki_2_4_104\JSPWiki-src\src\com\ecyrd\jspwiki\filters\SpamFilter.java
>   Line / Col:     224 / 0
>   Context:        in . java.io.BufferedReader.readLine ()
>      -----------------------------------
>   Name:           
> com.ecyrd.jspwiki.providers.RCSFileProvider.getPageInfo(java.lang.String;int):com.ecyrd.jspwiki.WikiPage
>   Type:           Vulnerability.AppDOS
>   Severity:       Low
>   Classification: Vulnerability
>   File Name:      
> Z:\jspwiki\JSPWiki_2_4_104\JSPWiki-src\src\com\ecyrd\jspwiki\providers\RCSFileProvider.java
>   Line / Col:     212 / 0
>   Context:        stdout . java.io.BufferedReader.readLine ()
>      -----------------------------------
>   Name:           
> com.ecyrd.jspwiki.providers.RCSFileProvider.putPageText(com.ecyrd.jspwiki.WikiPage;java.lang.String):void
>   Type:           Vulnerability.AppDOS
>   Severity:       Low
>   Classification: Vulnerability
>   File Name:      
> Z:\jspwiki\JSPWiki_2_4_104\JSPWiki-src\src\com\ecyrd\jspwiki\providers\RCSFileProvider.java
>   Line / Col:     394 / 0
>   Context:        error . java.io.BufferedReader.readLine ()
>      -----------------------------------

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to