/dev/null - Overig

Afvoerbare jQuery code op Security.NL

20-04-2020, 12:20 door Anoniem, 2 reacties
Vele developers maken gebruik van Retire.JS (ontwikkeld door Erlend Oftedal), ook online beschikbaar via:
https://retire.insecurity.today/

Bij het openen van de hoofdpagina van security.nl krijg ik de volgende waarschuwing:

jquery 1.7.2 Found in https://www.security.nl/js/jquery/jquery.securitynl.js?1375741299
Vulnerability info:
Medium CVE-2012-6708 11290 Selector interpreted as HTML
Medium 2432 3rd party CORS request may execute CVE-2015-9251
Low CVE-2019-11358 jQuery before 3.4.0, as used in Drupal, Backdrop CMS, and other products, mishandles jQuery.extend(true, {}, ...) because of Object.prototype pollution
Medium Regex in its jQuery.htmlPrefilter sometimes may introduce XSS
(SNYK geeft vergelijkbaar resultaat)

Dan de DOM-XSS scan resultaten voor de URL waar dit gevonden werd:
https://www.security.nl/js/jquery/jquery.securitynl.js?1375741299
Number of sources found: 117
Number of sinks found: 55

Kan iemand dit van commentaar voorzien?

luntrus
Reacties (2)
22-04-2020, 13:01 door not me
Door Anoniem:

Kan iemand dit van commentaar voorzien?

Uiteraard! V

- Voorop gesteld: jQuery 1.x en 2.x zijn sowieso al een flink aantal jaren EOL. Zie ook: https://github.com/jquery/jquery.com/issues/162#issuecomment-298656430

- De genoemde vulns gaan uit van het geval dat bepaalde functies aangeroepen worden. Indien deze functies niet gebruikt worden is er ook geen sprake van een kwetsbaarheid.

- Ik heb snel even door een aantal pagina's gebladerd en gekeken: de genoemde functies lijken niet gebruikt te worden. Dat is dus prima!

- Het gaat om low en medium gekwalificeerde issues. Voornamelijk gerelateerd aan XSS.

Conclusie: ja, het zou beter zijn indien de kwetsbare jQuery-versie een upgrade naar op zijn minst de meest recente versie, maar anders naar de meest recente versie uit de 1.x branch ontvangt. Ik verwacht er echter niet teveel van: updates zijn er al tijden niet meer zover ik weet hier..
22-04-2020, 13:29 door Anoniem
Dank, als ik een YAPH DOM-XSS scannetje op security dot nl loslaat, zie ik als resultaat:

Results from scanning URL: https://www.security.nl/js/jquery/jquery.securitynl.js?1375741299 *
Number of sources found: 117
Number of sinks found: 55
* (in de code zit een mogelijke zwakke plek s.iframe Src+,
maar src heeft waarschijnlijk daarvoor al een valide waarde gekregen)
sources zijn o.a. write, innerHTML, top, name, parent, href, open, location en sinks zijn o.a. value, data, action, src=.
&
Results from scanning URL: https://www.security.nl/js/jquery/jquery.securitynl.js?1375741299// $Rev$ - 2K13/CS
Number of sources found: 39
Number of sinks found: 16

luntrus
Reageren

Deze posting is gelocked. Reageren is niet meer mogelijk.