I got a report , it suggest our web site to deal with xml injection issue.
We use DropDownChoice with OnChangeAjaxBehavior to invoke another
DropDownChoice via wicket-ajax buit-in xml payload, and the reporters
used Burpsuite
to inject xml on xmlpayload, such as inject &xxe;


 image.png
<https://drive.google.com/file/d/1U9nls1Z7tfs_zqEvbLLYsef89BFMopeY/view?usp=drive_web>


and resulted in some abnormal response


 image.png
<https://drive.google.com/file/d/1RcAegoREfmkdPNm1DCw9ouUyfI20lh7K/view?usp=drive_web>


As a result, I have to prevent the xml injection, do I check the entire
payload or only check there value we need ?

On Thu, Apr 9, 2020 at 4:57 PM Martin Grigorov <mgrigo...@apache.org> wrote:

> The images didn't make it to the mailing list.
> Please use some online image paste bin.
>
> On Thu, Apr 9, 2020 at 11:33 AM Shengche Hsiao <shengchehs...@gmail.com>
> wrote:
>
> > I got a report , it suggest our web site to deal with xml injection
> issue.
> > We use DropDownChoice with OnChangeAjaxBehavior to invoke another
> > DropDownChoice via wicket-ajax buit-in xml payload, and the reporters
> used
> >  Burpsuite to inject xml on xmlpayload, such as inject &xxe;
> >
> > [image: image.png]
> >
> > and resulted in some abnormal response
> >
> > [image: image.png]
> >
> > As a result, I have to prevent the xml injection, do I check the entire
> > payload or only check there value we need ?
> >
> > On Thu, Apr 9, 2020 at 4:11 PM Martin Grigorov <mgrigo...@apache.org>
> > wrote:
> >
> >> On Thu, Apr 9, 2020 at 11:09 AM Shengche Hsiao <shengchehs...@gmail.com
> >
> >> wrote:
> >>
> >> > Yes, I need to know overriding which methods
> >> >
> >>
> >> I still do not understand what exactly you need to accomplish.
> >> Please be more specific!
> >>
> >>
> >> >
> >> > On Thu, Apr 9, 2020 at 16:03 Martin Grigorov <mgrigo...@apache.org>
> >> wrote:
> >> >
> >> > > Hi,
> >> > >
> >> > > On Thu, Apr 9, 2020 at 10:27 AM ShengChe Hsiao <front...@gmail.com>
> >> > wrote:
> >> > >
> >> > > > Dear all
> >> > > >
> >> > > > I use built-in ajax dropdownchoice component, it's default payload
> >> is
> >> > xml
> >> > > > entity, but if I need to prevent xml injection ,how can i do?
> >> > > >
> >> > >
> >> > > Could you please give some more information what exactly you need?
> >> > >
> >> > >
> >> > > >
> >> > > >
> >> > > >
> --------------------------------------------------------------------
> >> > > > ----------------------------------->
> >> > > > To boldly go where no man has gone before.
> >> > > >
> --------------------------------------------------------------------
> >> > > > ----------------------------------->
> >> > > > We do this not because it is easy. We do this because it is hard.
> >> > > > -----------------------------------------------------------------
> >> > > > -------------------------------------->
> >> > > > If I have seen further it is by standing on the shoulders of
> giants.
> >> > > > ----------------------------------------------------------
> >> > > > --------------------------------------------->
> >> > > > front...@gmail.com
> >> > > >
> >> > > >
> >> > >
> >> >
> >>
> --------------------------------------------------------------------------------------------->
> >> > > >
> >> > >
> >> > --
> >> >
> >> >
> ----------------------------------------------------------------------->
> >> > We do this not because it is easy. We do this because it is hard.
> >> >
> ----------------------------------------------------------------------->
> >> > ShengChe Hsiao
> >> >
> ----------------------------------------------------------------------->
> >> > front...@gmail.com
> >> > front...@tc.edu.tw
> >> >
> ----------------------------------------------------------------------->
> >> > VoIP : 070-910-2450
> >> >
> ----------------------------------------------------------------------->
> >> >
> >>
> >
> >
> > --
> >
> > ----------------------------------------------------------------------->
> > We do this not because it is easy. We do this because it is hard.
> > ----------------------------------------------------------------------->
> > ShengChe Hsiao
> > ----------------------------------------------------------------------->
> > front...@gmail.com
> > front...@tc.edu.tw
> > ----------------------------------------------------------------------->
> > VoIP : 070-910-2450
> > ----------------------------------------------------------------------->
> >
>


-- 

----------------------------------------------------------------------->
We do this not because it is easy. We do this because it is hard.
----------------------------------------------------------------------->
ShengChe Hsiao
----------------------------------------------------------------------->
front...@gmail.com
front...@tc.edu.tw
----------------------------------------------------------------------->
VoIP : 070-910-2450
----------------------------------------------------------------------->

Reply via email to