Skip to content

V13.2 requirements #2951

@elarlang

Description

@elarlang

✔ Point 1

13.2.2 Verify that if a credential has to be used for service authentication, the credential being used by the consumer is not a default credential (e.g., root/root or admin/admin are default in some services during installation).

Proposal:

13.2.2 Verify that if a credential has to be used for service authentication, the credential being used by the consumer is not a default credential (e.g., root/root or admin/admin).


✔ Point 2

13.2.3 Verify that, if the application allows changing configurations around passwords or connection parameters for integrations with external databases and services, they are protected by extra controls such as authenticating again with at least one factor or multi-user approval.

Proposal:

  • passwords > credentials
  • remove "external"

13.2.3 Verify that, if the application allows changing configurations around credentials or connection parameters for integrations with databases and services, they are protected by extra controls such as authenticating again with at least one factor or multi-user approval.


Point 3

13.2.4 Verify that the web or application server is configured with an allowlist of resources or systems to which the server can send requests or load data or files from.

I think we need to re-word it. Most likely this requirement is satisified by some WAF rules. We should not require it to be done by configuration in web or application server.


✔ Point 4

Move 13.2.1 and 13.2.5 next to each other

  • 13.2.1 Verify that communications between backend application components that don't support the application's standard user session mechanism, including APIs, middleware, and data layers, are authenticated. Authentication must use individual service accounts, short-term tokens, or certificate-based authentication and not unchanging credentials such as passwords, API keys, or shared accounts with privileged access.
  • 13.2.5 Verify that communications between backend application components, including local or operating system services, APIs, middleware, and data layers, are performed with accounts assigned the least necessary privileges.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions