Sensitive information leak High

This code might expose sensitive information to an actor who is not explicitly authorized to have access to the information. This could have serious consequences depending on the type of information revealed and how attackers can use the information.

Detector ID
typescript/sensitive-information-leak@v1.0
Category
Common Weakness Enumeration (CWE) external icon

Noncompliant example

1import express, { Express } from 'express'
2import helmet from 'helmet'
3var app :Express = express()
4function sensitiveInformationLeakNoncompliant(){
5    app.use(
6        helmet.referrerPolicy({
7            // Noncompliant: sets the policy as no-referrer-when-downgrade.
8            policy: 'no-referrer-when-downgrade'
9        })
10    )
11}

Compliant example

1import express, { Express } from 'express'
2import helmet from 'helmet'
3var app :Express = express()
4function sensitiveInformationLeakCompliant(){
5    app.use(
6        helmet.referrerPolicy({
7            // Compliant: sets the policy as no-referrer.
8            policy: 'no-referrer'
9        })
10    )
11}