Join our Newsletter — 33% off our NHI Course
Home› Glossary› Foundations & NHI Taxonomy› Create, Read, Update, Delete (CRUD)
Foundations & NHI Taxonomy

Create, Read, Update, Delete (CRUD)

← Back to Glossary
By NHI Mgmt Group Updated November 3, 2026 Domain: Foundations & NHI Taxonomy

Create, Read, Update, Delete, or CRUD, is a basic set of operations used to manage data in software systems. It describes the four core actions an application can perform on records in a database, API or other persistent store, and is often the starting point for defining application permissions and data access controls.

What CRUD Means in Software Design

CRUD is the simplest vocabulary for describing how a system changes stored data. A record is created, retrieved, edited, or removed, whether the target is a database row, an API resource, a document, or another persistent object. That model is useful because it turns application behaviour into a small set of predictable operations.

CRUD is not an access-control standard on its own. It is a functional model that later gets translated into permissions, service boundaries, validation rules, logging expectations, and retention behaviour. That translation is where many security and governance decisions begin.

Where CRUD Shows Up

CRUD appears anywhere software manages state. In business applications, it describes customer records, orders, tickets, and reference data. In APIs, it often maps to HTTP methods and resource-oriented endpoints. In databases and object stores, it is the shorthand developers use when designing the lifecycle of data objects and the operations allowed on them.

The value of CRUD is that it gives teams a shared language for ordinary application behaviour. The same label can hide very different implementation choices, though. A “read” operation may be public, authenticated, cached, filtered, or heavily audited. A “delete” may mean soft deletion, logical tombstoning, archival, or full physical removal.

Why CRUD Matters for Security and Design

CRUD becomes important when teams use it to define what users, applications, or services are allowed to do. The operations themselves are neutral, but the permissions around them are not. A system that exposes create and update without strong authorization can enable data tampering, while overly broad read access can leak sensitive records or metadata.

CRUD also shapes how engineers think about validation and trust boundaries. Create and update paths are common places for input validation failures, mass assignment mistakes, and broken object-level authorization. Delete paths can introduce integrity problems if applications rely on deleted records for auditability, billing, or workflow history.

CRUD in API and Data Access Control

In practice, CRUD often becomes the first step toward a permission model. Teams may assign different roles or scopes for create, read, update, and delete, then refine those permissions by resource type, tenant, or workflow state. That is why CRUD thinking is often the bridge between application design and access governance.

The model is also useful for reviewing exposure across interfaces. If an API exposes all four operations on a resource, security review should ask whether every caller really needs each operation, whether object-level authorization is enforced, and whether destructive actions require stronger approval or additional controls. For API-specific failure modes, OWASP API Security Top 10 is a useful companion reference.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP API Security Top 10 addresses the attack and risk surface, while OWASP ASVS, NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP API Security Top 10API5 — Broken Function Level AuthorizationCRUD maps to allowed operations on API resources, which function-level auth must constrain.
API1 — Broken Object Level AuthorizationCRUD often targets individual records, making object-level checks central to safe create/read/update/delete access.
Recommendation — Enforce per-operation authorization so callers can only create, read, update, or delete what they are allowed to. Check object ownership and tenancy on every CRUD request before returning or changing a record.
OWASP ASVSV8 — AuthorizationCRUD operations are the basic actions that authorization rules must govern in application design.
Recommendation — Define authorization rules separately for create, read, update, and delete actions on each protected resource.
NIST SP 800-53 Rev 5AC-6 — Least PrivilegeCRUD permissions should be limited to the minimum set of operations each user or service needs.
Recommendation — Grant only the CRUD permissions required for the role, service, or workflow.
CIS Controls v8CIS-6 — Access Control ManagementCRUD is commonly used to structure access rules and account privileges across systems.
Recommendation — Map CRUD capabilities to access rules and review them when business need changes.

Practitioner Guidance

Why practitioners should care: CRUD is a design shorthand, but it becomes a security boundary as soon as permissions are attached to it. Treat each operation separately when defining roles, service scopes, audit events, and approval paths.

What to watch for: The biggest mistakes are assuming that “read-only” is harmless, that “delete” is always the same as removal, or that application logic will safely enforce CRUD restrictions without explicit authorization checks. If the system manages sensitive data, every CRUD path deserves its own review for exposure, integrity, and traceability.

Practitioner takeaway: Use CRUD as a planning tool, not a security control. The term helps you describe data operations clearly, but the actual protection comes from the permissions, validation, logging, and retention rules built around those operations.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on November 3, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org