Skip to content

New CS proposal: Multi-Tenant Application Security Cheat Sheet #1928

@KadirArslan

Description

@KadirArslan

What is the proposed Cheat Sheet about?

This cheat sheet will provide security checks for multi-tenant applications (systems that serve multiple customers (tenants) from shared infrastructure, database). This architecture is very popular modern SaaS platforms.

The cheat sheet will cover tenant isolation strategies, context management, database security patterns (row-level security, schema isolation), cache isolation, secure onboarding/offboarding, and cross-tenant attack prevention.

What security issues are commonly encountered related to this area?

Cross-Tenant Data Leakage
Broken Tenant Isolation
Insecure Direct Object References (IDOR)
Noisy Neighbor
Shared Resource Poisoning(Cache poisoning, message queue injection)

What is the objective of the Cheat Sheet?

The CS will provide actionable items for the multi-tenant applications like;

  1. Tenant isolation strategy
  2. Context Management
  3. DB Security, query filtering
  4. cache and storage isolation
  5. Onboarding/offboarding tenants

What other resources exist in this area?

There is no vendor-neutral security cheat sheet.

Metadata

Metadata

Assignees

Labels

ACK_OBTAINEDIssue acknowledged from core team so work can be done to fix it.HELP_WANTEDIssue for which help is wanted to do the job.NEW_CSIssue about the creation of a new cheat sheet.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions