Re: Fwd: [CVE-2019-0234] Reflected Cross-site Scripting (XSS) Vulnerability

Michael Bien <[email protected]> Sat, 18 Dec 2021 02:47:42 +0100
Newsgroups gmane.comp.java.roller.user
Message-ID <[email protected]>
--------------thdQjp5Lnaglk3N1xwWsNfHv
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

this was fixed back in 2019
https://github.com/apache/roller/commit/07b7858

both 5.2.3 and 6.x should contain the fix.

i just decompiled MathCommentAuthenticator in 6.0.2 to double check and 
it was there as expected.

-mbien


On 30.08.21 20:46, Naren wrote:
>
> Apache roller community/Security team,
>
> We are on Apache Roller 6.0.1  and our recent pen test shows this 
> below xss vulnerability. https://www.cvedetails.com/cve/CVE-2019-0234/ 
> recommends to upgrade Roller blog to 5.2.3, but even with 6.0.1 issue 
> persists.
>
> Hope we will have  security patch for this soon.
>
> Thanks
>
> Naren
>
> *FINDING 3.1 *
>
> *Title *
>
> 	
>
> Reflected Cross Site Scripting (XSS)
>
> *Impact *
>
> 	
>
> An attacker could use this vulnerability to execute arbitrary 
> JavaScript within the victim’s browser. This could allow an attacker 
> to hijack sessions, access data that the victim can access, or force 
> the browser to perform unwanted actions such as redirecting to malware 
> or a phishing page.
>
> *Recommendations *
>
> 	
>
> Sanitize all user controlled input that is submitted to the 
> application and filter for JavaScript injection statements. Input that 
> contains potentially dangerous characters should not be processed by 
> the application. Escape any user controlled input that is incorporated 
> in the application response.
>
> *Additional Information *
>
> *NIST SP 800-53 Reference *
>
> 	
>
> SI-10 Information Input Validation
>
> *Testing Process and Evidence *
>
> The pentest team discovered that a captcha in the form of a math 
> equation solution is required when submitting comments on blog posts. 
> The solution to the math problem is submitted as the value of the 
> answer parameter in a request to the 
> /blog/director/entry/testing-after-pvt-migration-to URL and the value 
> is incoporated unsanitized in the application response. The screenshot 
> below demonstrates submitting a cross site scripting payload as the 
> value of the answer parameter.
>
> *XSS payload submitted as the value of the answer parameter*
>
> The application reflects the value submitted in the “answer” parameter 
> as part of a message that the math
>
> equation was not solved correctly. This results in the execution of 
> submitted cross site scripting payload.
>
> The screenshot below demonstrates the execution of JavaScript alert() 
> with the value of document.domain
>
>  #############################
>
> This was reported in 2019
>
> On 2019/07/11 22:14:27, Dave <[email protected]> wrote:
>
> > Severity: Important>
>
> >
>
> > Vendor: The Apache Software Foundation>
>
> >
>
> > Versions affected: Roller 5.2, 5.2.1, 5.2.2. The unsupported 
> pre-Roller 5.1>
>
> > versions may also be affected.>
>
> >
>
> > Description: Roller's Math Comment Authenticator did not property 
> sanitize>
>
> > user input and could be exploited to perform Reflected Cross Site 
> Scripting>
>
> > (XSS).>
>
> >
>
> > Mitigation: The mitigation for this vulnerability is to upgrade to the>
>
> > lastest version of Roller, which is now Roller 5.2.3.>
>
> >
>
> > Credit: This issue was discovered and reported by Muthukumar Marikani>
>
> >
>
> -- 
> Naren
>

--------------thdQjp5Lnaglk3N1xwWsNfHv--