| 🏠Back to Exam Syllabus | 📺 RooCloud on YouTube | 🎯 Free CISSP Practice Test |
CISSP 8.3 - Understand the Fundamental Concepts of Security Models (Part 1 of 3)
This episode of the ISC2 Certified Information Systems Security Professional (CISSP) exam prep series opens a three-part tour of security models in Domain 3, showing how a policy written in plain language becomes rules a machine can actually enforce — from the trusted core at the heart of a system to the foundational models that every named framework in the later parts builds upon.
What this episode covers
- Security models — formal rules that translate abstract policy into algorithms and data structures a computer can enforce.
- Tokens, capabilities lists, and labels — three ways to tag an object’s security attributes, from removable to permanent.
- Trusted computing base (TCB) — the small core of hardware, software, and controls that enforces policy, ringed by a security perimeter.
- Reference monitor and security kernel — the rule that every access gets checked, and the hardware and software that enforce it.
- State machine model — a system stays secure because every transition leads from one secure state to another.
- Information flow model — permits only authorized flows between subjects and objects, closing off covert channels.
- Noninterference — high-level actions must never affect what low-level subjects see, blocking inference leaks.
Watch the full episode above for the worked examples and detailed explanations of each concept.
Frequently Asked Questions
What is a security model, and why do we need one?
A security model is a formal way to express a security policy as explicit rules a computer can follow. It takes abstract goals and maps them into the algorithms and data structures needed to build the actual hardware and software, turning intent into something testable. It also gives designers a yardstick to measure their implementation against.
How do we tag an object’s security attributes?
There are three common ways. A security token is a small separate object that travels with a resource and announces its security details before access is requested. A capabilities list keeps a row of security attributes for each object, offering faster lookups but less flexibility, while a security label is usually a permanent, unchangeable part of the object itself, and that permanence makes it resist tampering in a way the other two cannot.
What is the trusted computing base, and where is its boundary?
The trusted computing base is the combination of hardware, software, and controls that together enforce your security policy. It is only a subset of the whole system, and you want it as small as possible so it can be analyzed thoroughly and trusted completely. Around it sits the security perimeter, an imaginary boundary separating the trusted core from everything else, crossed only by tightly controlled trusted paths.
What is a reference monitor, and how does the security kernel enforce it?
The reference monitor is the part of the trusted base that checks every access request before it is allowed, standing between every subject and every object and verifying that the requester’s credentials satisfy the object’s requirements. It is a concept, a rule that must always hold. The security kernel is the actual collection of hardware and software that puts that concept into practice, mediating every resource request and granting only those that match the rules.
How does noninterference stop hidden leaks?
Noninterference makes sure the actions of a high-level subject never affect what a low-level subject sees or does. If a high user’s activity could ripple down and change the low user’s view, that low user might infer secrets they were never cleared for, which is exactly what a covert channel exploits. By forbidding that interference, the model also blocks a class of malicious programs, like a Trojan horse trying to signal secrets downward.
📚 Master the ISC2 CISSP Exam!
Reinforce this lesson with real practice. The RooCloud CISSP Practice Pack gives you 6,000+ exam-style questions, 366 section-wise practice tests and 40 full-length adaptive (CAT) tests across all 8 CISSP domains, with full explanations. Start with a FREE full-length adaptive CISSP test →
Reference: This article is based on concepts discussed in CISSP 8.3 - Understand the Fundamental Concepts of Security Models (Part 1 of 3).