Virkning
Unnlatelse av å implementere sikkerhetskritiske konfigurasjoner kan gjøre at nettapplikasjoner blir utsatt for risikoer på nettlesernivå og transportnivå. Automatiserte skanneverktøy hjelper til med å identifisere disse hullene ved å analysere hvordan nettstandarder brukes på tvers av HTML, CSS og JavaScript [S1]. Ved å identifisere disse risikoene tidlig, kan utviklere løse konfigurasjonssvakheter før de kan utnyttes av eksterne aktører [S1].
Grunnårsak
Den primære årsaken til disse sårbarhetene er utelatelsen av sikkerhetskritiske HTTP-svarhoder eller feil konfigurasjon av nettstandardene [S1]. Utviklere kan prioritere applikasjonsfunksjonalitet mens de overser sikkerhetsinstruksjonene på nettlesernivå som kreves for moderne nettsikkerhet [S1].
Betongrettinger
- Revisjonssikkerhetskonfigurasjoner: Bruk regelmessig skanneverktøy for å verifisere implementeringen av sikkerhetskritiske overskrifter og konfigurasjoner på tvers av applikasjonen [S1].
- Følg nettstandarder: Sørg for at HTML-, CSS- og JavaScript-implementeringer følger retningslinjer for sikker koding som dokumentert av store nettplattformer for å opprettholde en robust sikkerhetsstilling [S1].
Hvordan FixVibe tester for det
FixVibe dekker allerede dette gjennom den passive headers.security-headers skannermodulen. Under en vanlig passiv skanning henter FixVibe målet som en nettleser og sjekker root HTML-svaret for CSP, HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Permission-Policy, og Referrer-Policy. Funnene forblir passive og kildebaserte: skanneren rapporterer nøyaktig den svake eller manglende responsoverskriften uten å sende nyttelaster.
