Geta / geta-notfoundhandler

The popular NotFound handler for ASP.NET Core and Optimizely, enabling better control over your 404 page in addition to allowing redirects for old URLs that no longer works.
Apache License 2.0
19 stars 16 forks source link

Package uses outdated versions of JQuery and Bootstrap with vulnerabilities #74

Closed GeekInTheNorth closed 1 year ago

GeekInTheNorth commented 1 year ago

Hello,

We use the GETA Not Found Handler on a number of our client builds. Recently we had a penetration test and they highlighted vulnerabilities with order 3rd party resources used by the GETA Not Found Handler tool. The penetration tester understood that the functionality was locked behind a user login so the risk was downgraded to medium.

The following is the feedback we received.

Using the Burpsuite scanner, we detected the use of jquery version 3.2.1.slim.min at /EPiServer/Geta.NotFoundHandler.Optimizely/container, (<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js") which has the following vulnerabilities:

We also detected the use of bootstrap version 4.0.0 (<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css")>), which has the following vulnerabilities:

We were not able to identify any XSS vulnerabilities in the time allowed, however, we have observed XSS vulnerabilities in other sites that have reported this vulnerability – especially those that use the tooltip/popover function.

ljvictorio commented 1 year ago

Duplicate of Issue #50

GeekInTheNorth commented 1 year ago

@marisks Thank you for sorting this out, I do appreciate it :)