Writing unsanitized user data into logs can allow malicious contents into it. Use appropriate sanitizers or validators on the user data before writing the data into logs.
1var express = require("express");
2var helmet = require("helmet");
3var app = express();
4
5function improperAccessControlNoncompliant() {
6 app.use(
7 helmet.permittedCrossDomainPolicies({
8 // Noncompliant: permittedPolicies is set to 'all'.
9 permittedPolicies: "all",
10 }),
11 );
12}
1var express = require("express");
2var helmet = require("helmet");
3var app = express();
4function improperAccessControlCompliant() {
5 app.use(
6 helmet.permittedCrossDomainPolicies({
7 // Compliant: permittedPolicies is set to 'none'.
8 permittedPolicies: "none",
9 }),
10 );
11}