Skip to content

Commit c6b3774

Browse files
committed
EXTENDCOMM-55 : Avoid open redirect when deleting a comment
1 parent acbb69c commit c6b3774

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/java/fr/paris/lutece/plugins/extend/modules/comment/web/CommentApp.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -874,7 +874,16 @@ private XPage doRemoveComment( HttpServletRequest request, String strIdExtendabl
874874
HttpServletResponse response = LocalVariables.getResponse( );
875875
try
876876
{
877-
response.sendRedirect( strFromUrl );
877+
// Open redirect control (set baseUrl in lutece properties in case of ReverseProxy)
878+
if ( strFromUrl.startsWith( AppPathService.getBaseUrl( request ) ) )
879+
{
880+
response.sendRedirect( strFromUrl );
881+
}
882+
else
883+
{
884+
AppLogService.( "WARNING : Incorrect base URL", new MalformedURLException() );
885+
}
886+
878887
}
879888
catch (IOException e)
880889
{

0 commit comments

Comments
 (0)