Improper access control Medium

When an application or system fails to appropriately restrict access to sensitive functionalities or data, it can lead to a serious security vulnerability. This issue allows unauthorized users to perform actions or gain access to resources that should only be available to privileged or authenticated users, compromising the security and integrity of the system.

Detector ID
typescript/improper-access-control@v1.0
Category
Common Weakness Enumeration (CWE) external icon

Noncompliant example

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}

Compliant example

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}