Lesson Eight examined the architectural mechanisms used to enforce security, including:
abstraction;
data hiding;
encapsulation;
isolation;
security boundaries;
protection rings;
memory protection;
reference monitors;
security kernels;
Trusted Computing Bases;
Trusted Platform Modules;
secure boot;
secure defaults;
defense in depth;
Zero Trust.
Lesson Nine moves one level deeper.
Before architects select technical controls, they need a way to express what security behavior the system is supposed to enforce.
That is the purpose of a security model.
A security model provides a structured or formal representation of security requirements. Depending on the model, it may specify:
who may read information;
who may modify information;
how information may flow between security levels;
how integrity should be preserved;
how conflicts of interest should be prevented;
which system states are considered secure;
which transitions may be permitted;
how subjects interact with objects.
The current CISSP Examination Outline places these concepts primarily in Domain 3, Objective 3.2 β Understand the fundamental concepts of security models, listing Biba, Star Model, and Bell-LaPadula as examples. Domain 3 currently represents 13% of the CISSP examination.
This lesson will also examine widely taught supporting models and concepts that help candidates understand the broader security-model landscape, including:
state-machine models;
information-flow models;
lattice models;
Clark-Wilson;
Brewer-Nash;
noninterference;
access matrices;
trusted-system assurance;
Common Criteria.
The central question for Lesson Nine is:
How can security rules be represented in a model so that system architecture consistently enforces confidentiality, integrity, authorization, and trusted behavior?
| Lesson Topic | Primary Alignment |
|---|---|
| Fundamental security models | Domain 3.2 |
| Bell-LaPadula | Domain 3.2 |
| Biba | Domain 3.2 |
| Star-property concepts | Domain 3.2 |
| Confidentiality models | Domain 3.2 |
| Integrity models | Domain 3.2 |
| State-machine concepts | Supporting Domain 3 concept |
| Information-flow models | Supporting Domain 3 concept |
| Lattice models | Supporting security-model concept |
| Clark-Wilson | Supporting integrity model |
| Brewer-Nash / Chinese Wall | Supporting confidentiality model |
| Noninterference | Supporting information-flow concept |
| Access matrix | Supporting access-control concept |
| Trusted systems | Domain 3 architecture foundation |
| TCB / reference monitor review | Domain 3 architecture foundation |
| Assurance | Supporting architecture/evaluation concept |
| Common Criteria | Supporting assurance concept |
| Detailed IAM access-control models | Later Domain 5 |
| Cryptography | Lessons Ten and Eleven |
| Architecture vulnerability assessment | Later Domain 3.5 lesson |
The current outline explicitly identifies Biba, Star Model, and Bell-LaPadula as examples under Objective 3.2.
After completing this lesson, you should be able to:
Define a security model.
Explain the relationship among policy, model, architecture, mechanisms, and controls.
Explain why security models are useful.
Define subject and object.
Define security state.
Explain state-machine security.
Explain information-flow security.
Explain lattice-based access decisions.
Define dominance between security labels.
Explain mandatory access-control concepts at a foundational level.
Explain Bell-LaPadula.
Apply Bell-LaPadula's Simple Security Property.
Apply Bell-LaPadula's Star Property.
Explain the Strong Star Property concept.
Explain Bell-LaPadula's confidentiality focus.
Explain limitations of Bell-LaPadula.
Explain Biba.
Apply Biba's Simple Integrity Axiom.
Apply Biba's Star Integrity Axiom.
Explain Biba's Invocation Property.
Distinguish Bell-LaPadula from Biba.
Explain why their directional rules appear opposite.
Explain Clark-Wilson.
Define Constrained Data Items.
Define Unconstrained Data Items.
Define Transformation Procedures.
Define Integrity Verification Procedures.
Explain well-formed transactions.
Explain separation of duties within Clark-Wilson.
Explain Brewer-Nash.
Explain conflict-of-interest classes.
Explain dynamic access decisions.
Explain noninterference.
Explain an access matrix.
Distinguish a security policy from a security model.
Explain trusted systems.
Explain assurance.
Explain Common Criteria terminology at a CISSP level.
Define Target of Evaluation.
Define Protection Profile.
Define Security Target.
Explain Evaluation Assurance Levels at a high level.
Compare major security models.
Select an appropriate model based on a scenario.
Recognize common CISSP examination traps involving confidentiality and integrity models.
An organization may establish a policy such as:
Highly classified information must not be disclosed to users who do not possess the required authorization.
That policy communicates the organizational requirement.
But a computer system needs more precise rules.
For example:
Which subjects have which clearances?
Which objects have which classifications?
Can a Secret user read Top Secret information?
Can a Top Secret user write information into an Unclassified file?
A security model converts broad requirements into structured rules.
ORGANIZATIONAL POLICY
β
βΌ
SECURITY MODEL
β
βΌ
SECURITY ARCHITECTURE
β
βΌ
PROTECTION MECHANISM
β
βΌ
IMPLEMENTATION
β
βΌ
ASSURANCE / TESTING
Example:
Protect classified information against unauthorized disclosure.
Bell-LaPadula.
Mandatory access-control system with security labels.
Reference monitor evaluates subject and object classifications.
Operating-system access controls enforce decisions.
| Security Policy | Security Model |
|---|---|
| Defines organizational requirements | Formally or conceptually represents those requirements |
| Business/governance oriented | System/security oriented |
| Says what is required | Describes rules for enforcing it |
| Example: protect classified data | Example: Bell-LaPadula |
Without a model, security decisions can become inconsistent.
One application developer may implement one interpretation.
Another developer may implement another.
A model provides:
consistency;
structure;
analyzability;
repeatability;
design guidance.
A subject is an active entity requesting access.
Examples:
user;
process;
application;
service.
A subject performs actions.
An object is a passive resource being accessed.
Examples:
file;
database record;
memory object;
device;
document.
SUBJECT
User / Process / Service
β
β Requests
βΌ
SECURITY MECHANISM
β
βββββββ΄ββββββ
ALLOW DENY
β
βΌ
OBJECT
File / Data / Resource
A subject may request:
read;
write;
execute;
delete;
create;
modify.
Security models determine whether those operations should be allowed.
A security state represents the relevant security condition of a system at a particular point in time.
A state might include:
current permissions;
subject clearances;
object classifications;
active processes;
security attributes.
A secure state is one in which the system satisfies the security policy.
An insecure state violates it.
A state-machine security model examines whether transitions between states preserve security.
SECURE STATE A
β
β Authorized transition
βΌ
SECURE STATE B
β
β Authorized transition
βΌ
SECURE STATE C
A secure system should not permit:
SECURE STATE
β
βΌ
INSECURE STATE
through an allowed transition.
Suppose:
Alice has Secret clearance.
File X is Secret.
Alice can read File X.
If an administrator attempts to reclassify File X as Top Secret without changing Alice's authorization, the system must reconsider whether Alice's access remains permitted.
The system's security state changed.
A secure state-machine model generally requires:
an initial secure state;
authorized transitions;
preservation of security after transitions.
Information flow describes how information moves between:
subjects;
objects;
processes;
security levels.
Suppose information moves:
TOP SECRET DATA
β
βΌ
UNCLASSIFIED FILE
Even if the user performing the action has Top Secret clearance, this could create a confidentiality problem.
Why?
Because users without Top Secret authorization may later access the lower-classified file.
Access control asks:
May this subject access this object?
Information-flow security additionally asks:
Where could the information go afterward?
SOURCE
β
βΌ
SUBJECT
β
βΌ
DESTINATION
Question:
Does moving information from
SOURCE β DESTINATION
violate security policy?
A multilevel-security environment may use classifications such as:
TOP SECRET
β²
SECRET
β²
CONFIDENTIAL
β²
UNCLASSIFIED
Higher levels represent greater confidentiality requirements.
A clearance is associated with a subject.
Example:
Analyst = Secret clearance.
A classification is associated with an object.
Example:
Intelligence Report = Top Secret.
| Subject | Object |
|---|---|
| Clearance | Classification |
| User/process authorization | Information sensitivity |
Suppose a user has:
Top Secret
clearance.
Does that automatically authorize access to every Top Secret document?
Not necessarily.
Additional categories or compartments may apply.
Subject:
Top Secret / Nuclear
Object:
Top Secret / Intelligence
The clearance level is sufficient.
The category may not be.
Conceptually:
SECURITY LABEL
β
βββ CLASSIFICATION LEVEL
β
βββ CATEGORIES / COMPARTMENTS
A lattice model organizes security labels into a partially ordered structure.
Access can be determined by comparing:
levels;
categories.
One label dominates another when it is sufficiently authorized according to the model's rules.
Example:
Subject:
Top Secret {Nuclear, Intelligence}
Object:
Secret {Nuclear}
The subject's label may dominate the object's label because:
Top Secret is higher than Secret;
the subject possesses the required Nuclear category.
TS {A,B}
/ \
TS {A} TS {B}
β β
S {A} S {B}
\ /
S
This is a conceptual visualization rather than one universal classification scheme.
Lattice-based approaches help support:
multilevel security;
compartmented information;
mandatory security labels.
The Bell-LaPadula model is primarily concerned with:
It was developed for environments where preventing unauthorized disclosure of classified information is critical.
For CISSP purposes, remember:
Bell-LaPadula protects secrecy.
Bell-LaPadula attempts to prevent information from improperly flowing:
HIGH CLASSIFICATION
β
βΌ
LOW CLASSIFICATION
because users at the lower level could then gain access to information they should not possess.
The Simple Security Property is commonly remembered as:
A subject may not read information classified above the subject's authorization level.
User:
Secret clearance.
File:
Top Secret.
Can the user read the file?
TOP SECRET FILE
β²
β READ DENIED
β
SECRET USER
Allowing the Secret user to read Top Secret information would violate confidentiality.
The Bell-LaPadula *-property is commonly remembered as:
A highly cleared subject should not write sensitive information into a lower-classified object.
User:
Top Secret.
File:
Unclassified.
Can the subject copy Top Secret information into the Unclassified file?
TOP SECRET USER
β
β WRITE
βΌ
UNCLASSIFIED FILE
DENIED
Because users without high-level authorization might later read the lower-classified object.
This would indirectly disclose sensitive information.
Remember:
NO READ UP
NO WRITE DOWN
Allowed confidentiality-oriented flow generally trends:
LOW
β
βΌ
HIGH
rather than:
HIGH
β
βΌ
LOW
| Subject | Object | Read? | Write? |
|---|---|---|---|
| Secret user | Top Secret file | No | Potentially upward under model rules |
| Top Secret user | Secret file | Yes | No if writing sensitive information down |
| Secret user | Secret file | Yes | Yes |
| Unclassified user | Secret file | No | Potential upward flow depending on policy |
Exam questions normally simplify the model to test:
no read up;
no write down.
A stronger variant may restrict subjects to reading and writing only at the same security level.
Conceptually:
TOP SECRET USER
β
βΌ
TOP SECRET OBJECT
Same level only
The key exam distinction is that a Strong Star approach is more restrictive than the normal star-property interpretation.
Bell-LaPadula does not primarily solve integrity problems.
For example:
A low-integrity user could potentially write information upward under confidentiality rules.
That might preserve secrecy but harm integrity.
This is why different security objectives require different models.
A Secret-cleared employee attempts to read a Top Secret intelligence report.
Which Bell-LaPadula rule prevents the action?
A. No write down
B. No read up
C. No write up
D. No read down
B. No read up
A Top Secret analyst attempts to copy classified intelligence into an Unclassified file.
Which principle applies?
The Biba model focuses primarily on:
Rather than preventing sensitive information from leaking downward, Biba attempts to prevent less trustworthy information from improperly contaminating more trustworthy information.
Memory aid:
Bell protects confidentiality. Biba protects integrity.
Conceptually:
HIGH INTEGRITY
β²
MEDIUM INTEGRITY
β²
LOW INTEGRITY
Examples might include:
validated financial database;
approved business records;
untrusted user input.
Imagine:
Untrusted Internet Data
being written directly into:
Critical Financial Records.
That could corrupt trusted information.
Biba attempts to control this type of flow.
Biba's Simple Integrity Axiom is commonly remembered as:
A high-integrity subject should not read lower-integrity information if doing so could contaminate the subject.
High-integrity process:
Financial calculation service.
Low-integrity data source:
Unvalidated public input.
The high-integrity process should not blindly consume untrusted lower-integrity input.
HIGH-INTEGRITY PROCESS
β
β READ
βΌ
LOW-INTEGRITY DATA
DENIED
Biba's *-integrity axiom is commonly remembered as:
A lower-integrity subject should not modify higher-integrity information.
Low-integrity user:
Guest account.
High-integrity object:
Financial ledger.
Can the guest modify the ledger?
BIBA = INTEGRITY
NO READ DOWN
NO WRITE UP
The rules appear reversed because the objectives are different.
| Model | Objective | Read Rule | Write Rule |
|---|---|---|---|
| Bell-LaPadula | Confidentiality | No Read Up | No Write Down |
| Biba | Integrity | No Read Down | No Write Up |
Imagine a trusted decision process reads untrusted data.
The process's results may become contaminated by information that lacks sufficient integrity.
A low-integrity subject should not be able to alter a higher-integrity object.
This preserves trustworthiness.
Biba also includes an Invocation Property.
At a simplified CISSP level:
A lower-integrity subject should not invoke or control a higher-integrity subject in a way that compromises integrity.
Memory concept:
A low-trust application should not be able to command a high-integrity administrative process to perform privileged integrity-sensitive operations without appropriate controls.
A low-integrity temporary account attempts to modify an authoritative financial database.
Which Biba rule should prevent this?
A. No read up
B. No write down
C. No write up
D. No read down
C. No write up
BELL-LaPADULA
CONFIDENTIALITY
HIGH
β²
β No Read Up
β
LOW
HIGH
β
β No Write Down
βΌ
LOW
versus:
BIBA
INTEGRITY
HIGH
β
β No Read Down
βΌ
LOW
LOW
β
β No Write Up
βΌ
HIGH
Protects secret information from leaking downward.
No Read Up
No Write Down
Protects trusted information from contamination upward.
No Read Down
No Write Up
Do not memorize only the letters.
First ask:
Is the question about confidentiality or integrity?
Then select the model.
Biba is conceptually useful but can be restrictive.
Commercial environments often focus on ensuring that important transactions occur through approved procedures.
Example:
A bank does not merely care that only high-integrity users modify account balances.
It cares that:
transactions follow approved processes;
users cannot arbitrarily manipulate balances;
duties are separated;
integrity can be verified.
This is where Clark-Wilson becomes useful.
Clark-Wilson focuses on:
integrity;
well-formed transactions;
separation of duties;
controlled transformation of data.
Instead of allowing an employee to directly edit:
Bank Account Balance
the employee performs:
Approved Transfer Transaction
through an authorized application.
The system controls how data changes.
USER
β
βΌ
AUTHORIZED
TRANSFORMATION PROCEDURE
β
βΌ
CONSTRAINED DATA ITEM
The user should not manipulate protected data arbitrarily.
A Constrained Data Item is data whose integrity is protected by the model.
Examples:
account balances;
payroll records;
approved financial records.
An Unconstrained Data Item is information that has not yet been validated into the trusted integrity environment.
Example:
new user input;
external transaction request.
A Transformation Procedure is an authorized operation that changes a CDI from one valid state to another.
Example:
Approved funds-transfer process.
An Integrity Verification Procedure verifies that protected data remains in a valid integrity state.
Example:
Reconciliation process checking whether account totals remain consistent.
UNCONSTRAINED DATA
UDI
β
βΌ
VALIDATION
β
βΌ
TRANSFORMATION PROCEDURE
TP
β
βΌ
CONSTRAINED DATA ITEM
CDI
β
βΌ
INTEGRITY VERIFICATION
IVP
A well-formed transaction ensures that data changes occur only through approved operations.
Example:
A user should not manually change:
Account balance from $10,000 to $100,000.
Instead, the balance should change through:
deposits;
withdrawals;
approved transfers.
Clark-Wilson also strongly emphasizes separation of duties.
Example:
EMPLOYEE A
Creates payment
β
βΌ
EMPLOYEE B
Approves payment
β
βΌ
SYSTEM
Executes transaction
β
βΌ
EMPLOYEE C
Reconciles
Think:
well-formed transactions;
separation of duties;
controlled transformation.
A financial institution wants to ensure employees cannot directly edit account balances and that all changes occur through approved transaction programs.
Which model BEST matches the requirement?
A. Bell-LaPadula
B. Clark-Wilson
C. Brewer-Nash
D. Simple confidentiality model
B. Clark-Wilson
| Biba | Clark-Wilson |
|---|---|
| Integrity levels | Controlled transactions |
| No Read Down | Well-formed transactions |
| No Write Up | Transformation Procedures |
| Prevent contamination | Prevent unauthorized manipulation |
| Formal information-flow orientation | Commercial/business-process orientation |
The Brewer-Nash model, often called the Chinese Wall model, addresses:
It is especially relevant when a person may work with competing organizations.
A consulting company serves:
Bank A;
Bank B.
Bank A and Bank B are competitors.
An analyst who accesses confidential Bank A information should not later access confidential Bank B information if doing so creates a conflict of interest.
Brewer-Nash is notable because access decisions can change based on:
What the user has already accessed.
START
Analyst
β
βββ Bank A
βββ Bank B
Analyst accesses Bank A
β
βΌ
Bank A information permitted
Bank B competitor information restricted
Organizations can be grouped into conflict-of-interest classes.
Example:
BANKING CONFLICT CLASS
βββ Bank A
βββ Bank B
βββ Bank C
Access to one organization's confidential information can affect later access to its competitors.
Bell-LaPadula often depends on relatively fixed classifications.
Brewer-Nash considers access history.
Therefore, authorization can change over time.
Think:
Access one competitor β restricted from another.
A consulting analyst accesses confidential strategy belonging to Oil Company A.
Later, the analyst requests confidential strategy from competing Oil Company B.
Which model BEST addresses this issue?
Noninterference is an information-flow concept intended to ensure that actions at one security level do not improperly influence what can be observed at another level.
Suppose:
HIGH SECURITY PROCESS
β
X
β
LOW SECURITY PROCESS
The low-security process should not be able to infer sensitive high-level information merely by observing changes caused by high-level activity.
A low-level user should not be able to determine:
whether a classified operation is occurring
simply by observing subtle system behavior that should not be visible at the lower level.
High-level activity should not improperly influence lower-level observations.
An access matrix represents the permissions that subjects have over objects.
Example:
| Subject / Object | Payroll DB | HR File | Public Web |
|---|---|---|---|
| HR Manager | Read/Write | Read/Write | Read |
| Accountant | Read | None | Read |
| Web Admin | None | None | Read/Write |
Rows typically represent:
Columns represent:
Cells represent:
Conceptually, access-matrix ideas may be implemented using:
Access Control Lists;
capability-based approaches.
Detailed authorization mechanisms will be covered in Domain 5.
Mandatory Access Control generally uses centrally enforced security labels and rules.
Users cannot simply change policy because they own a file.
Bell-LaPadula-style environments commonly illustrate mandatory controls.
Discretionary Access Control allows an authorized owner or controller to make certain access decisions.
Detailed MAC and DAC implementation appears later in IAM.
For this lesson, understand:
Formal classification models commonly align with mandatory policy enforcement.
| Model | Primary Purpose | Key Memory Concept |
|---|---|---|
| Bell-LaPadula | Confidentiality | No Read Up / No Write Down |
| Biba | Integrity | No Read Down / No Write Up |
| Clark-Wilson | Commercial integrity | Well-formed transactions + SoD |
| Brewer-Nash | Conflict-of-interest confidentiality | Dynamic access based on history |
| State Machine | Secure transitions | Secure state remains secure |
| Noninterference | Information flow | High activity does not leak downward |
| Lattice | Label relationships | Dominance |
| Access Matrix | Access rights | Subjects Γ Objects Γ Permissions |
Ask:
Think:
Think:
Think:
Think:
WHAT IS THE PRIMARY OBJECTIVE?
β
βββββββββΌβββββββββ¬βββββββββββββββ
βΌ βΌ βΌ βΌ
SECRECY INTEGRITY COMMERCIAL CONFLICT
FLOW INTEGRITY OF INTEREST
β β β β
βΌ βΌ βΌ βΌ
BLP BIBA CLARK-WILSON BREWER-NASH
A trusted system is one relied upon to enforce defined security requirements correctly.
The word trusted does not mean:
Perfect.
It means:
The system or component is relied upon for security.
These concepts should be distinguished.
We depend on it.
We have justified confidence that it will behave correctly.
A component can be highly trusted yet insufficiently trustworthyβwhich creates significant risk.
SECURITY POLICY
β
βΌ
SECURITY MODEL
β
βΌ
TRUSTED COMPUTING BASE
β
βΌ
REFERENCE MONITOR
β
βΌ
SECURITY KERNEL
β
βΌ
PROTECTION MECHANISMS
The TCB includes components relied upon to enforce the security policy.
Because these components are security critical:
they should be protected;
unnecessary complexity should be minimized;
their behavior should be evaluated.
The reference monitor concept requires security-sensitive access to be mediated according to policy.
Three classic desirable properties are:
complete mediation;
tamper resistance;
analyzability.
The security kernel is the trusted implementation responsible for core security enforcement.
Assurance is confidence that a system or control:
has been designed appropriately;
is implemented correctly;
operates as intended.
Security functionality asks:
What controls exist?
Assurance asks:
How confident are we that they actually work correctly?
| Functionality | Assurance |
|---|---|
| What the system can do | Confidence that it does it correctly |
| βSystem uses access controlβ | βAccess-control implementation has been evaluatedβ |
| Feature oriented | Confidence/evidence oriented |
Higher-assurance environments generally require:
more rigorous design;
greater documentation;
more testing;
stronger evaluation.
A highly evaluated product may still:
be configured incorrectly;
be deployed in the wrong environment;
contain vulnerabilities outside evaluated assumptions.
Assurance must be interpreted in context.
The Common Criteria for Information Technology Security Evaluation provides an internationally recognized framework for evaluating security properties of IT products and systems.
For CISSP preparation, understand the terminology and purpose rather than attempting to memorize every technical specification.
The Target of Evaluation is the product or system being evaluated.
Examples:
firewall;
operating system;
smart card;
database-security product.
Memory aid:
A Protection Profile defines a set of security requirements for a category or type of product.
Conceptually:
What should products of this type provide?
A Security Target describes the specific security properties and claims for a particular Target of Evaluation.
Conceptually:
What does this specific product claim to provide?
PROTECTION PROFILE
Generic requirements
β
βΌ
SECURITY TARGET
Specific product claims
β
βΌ
TARGET OF EVALUATION
Product being evaluated
β
βΌ
SECURITY EVALUATION
Common Criteria historically uses Evaluation Assurance Levels, commonly expressed from:
Higher levels represent increasing evaluation rigor.
They should not be interpreted simply as:
EAL7 is automatically the best product for every organization.
LOWER EVALUATION RIGOR
β
EAL1
β
EAL2
β
EAL3
β
EAL4
β
EAL5
β
EAL6
β
EAL7
β
HIGHER EVALUATION RIGOR
Higher evaluation rigor usually requires greater:
documentation;
testing;
design evidence;
evaluation effort.
Therefore, organizations should select assurance appropriate to risk.
Older CISSP materials frequently discuss the U.S. Trusted Computer System Evaluation Criteria, commonly called the Orange Book.
It is historically important for understanding trusted computing and assurance concepts.
Its classification hierarchy included:
D;
C;
B;
A.
At a very high level:
| Class | General Historical Meaning |
|---|---|
| D | Minimal protection |
| C | Discretionary protection |
| B | Mandatory protection |
| A | Verified design |
Modern candidates should understand this primarily as historical trusted-computing context, not assume it represents the current CISSP outline's primary evaluation requirement.
Prioritize:
model concepts;
security objectives;
trusted-system reasoning;
assurance principles.
Do not spend disproportionate study time memorizing obsolete certification details at the expense of current objectives.
A product can be evaluated.
An organization still must decide whether that product or system is acceptable for its environment.
Historically, certification refers to technical evaluation or assessment of security characteristics.
Authorization is the management decision to accept responsibility for operating a system under defined conditions and residual risk.
Modern terminology may vary among frameworks.
The CISSP principle is:
Technical assessment informs the business authorization decision.
A security model focuses on selected properties.
Bell-LaPadula emphasizes confidentiality.
Biba emphasizes integrity.
Neither by itself completely solves:
availability;
authentication;
malware;
physical security;
operational resilience.
SECURITY MODEL
β
βΌ
Provides rules for
selected security properties
BUT ALSO NEEDED:
Architecture
Identity
Cryptography
Operations
Monitoring
Physical Security
Incident Response
Subject:
Confidential clearance
Object:
Secret document
Action:
Read
Result?
Because:
Subject:
Top Secret analyst
Object:
Secret document
Action:
Read
Result under basic confidentiality rule?
The subject is reading down.
Subject:
Top Secret analyst
Object:
Secret file
Action:
Write Top Secret information
Result?
Subject:
High-integrity accounting process
Object:
Unverified Internet input
Action:
Read
Result under strict Biba?
Subject:
Low-integrity guest process
Object:
High-integrity financial database
Action:
Write
Result?
Subject:
High-integrity process
Object:
Lower-integrity log
Action:
Write
Result under the basic Biba integrity direction?
Potentially permitted because writing downward does not contaminate a higher-integrity object.
| Statement | Model |
|---|---|
| No Read Up | Bell-LaPadula |
| No Write Down | Bell-LaPadula |
| No Read Down | Biba |
| No Write Up | Biba |
| No Invoke Up | Biba |
| Well-formed transactions | Clark-Wilson |
| Separation of duties | Clark-Wilson |
| Conflict of interest | Brewer-Nash |
Military intelligence environment:
users have clearances;
documents have classifications;
disclosure prevention is critical.
Bell-LaPadula concepts align naturally.
Critical data-processing environment:
trusted data should not be contaminated by untrusted input;
authoritative records need integrity protection.
Biba concepts become relevant.
Banking:
employees should not directly edit account balances;
approved transactions change data;
duties should be separated.
Clark-Wilson fits well.
Consulting firm:
analyst serves Client A;
analyst must not access confidential information belonging to competing Client B.
Brewer-Nash addresses this dynamic conflict.
A security model has value only if architecture implements it.
Example:
BELL-LaPADULA
β
βΌ
SECURITY LABELS
β
βΌ
REFERENCE MONITOR
β
βΌ
MANDATORY ACCESS CONTROL
β
βΌ
SUBJECT / OBJECT DECISION
CLARK-WILSON
β
βΌ
APPROVED TRANSACTIONS
β
βΌ
SEPARATION OF DUTIES
β
βΌ
CONTROLLED APPLICATION LOGIC
β
βΌ
VALIDATED BUSINESS DATA
Security models do not replace:
defense in depth;
least privilege;
monitoring;
cryptography.
Instead, they help define the rules those mechanisms should enforce.
Use the SierraTec Secure MODEL method when answering security-model questions.
What security objective matters?
confidentiality?
integrity?
conflict prevention?
Who is requesting access to what?
Is information flowing:
up;
down;
across?
Which model or property applies?
Is the question mixing confidentiality and integrity?
M
MISSION / OBJECTIVE
β
βΌ
O
OBJECTS & SUBJECTS
β
βΌ
D
DIRECTION OF FLOW
β
βΌ
E
ENFORCEMENT RULE
β
βΌ
L
LOOK FOR TRAPS
A government system must prevent Secret users from accessing Top Secret data and prevent Top Secret information from being copied into Secret files.
Which model BEST fits?
A. Biba
B. Bell-LaPadula
C. Clark-Wilson
D. Brewer-Nash
B. Bell-LaPadula
A safety system must ensure low-integrity inputs cannot modify high-integrity control data.
Which model BEST fits?
A. Biba
B. Bell-LaPadula
C. Brewer-Nash
D. Availability model
A. Biba
A bank requires all account modifications to occur through approved transaction procedures, with different personnel initiating and approving transfers.
Which model BEST fits?
A. Bell-LaPadula
B. Biba only
C. Clark-Wilson
D. Brewer-Nash
C. Clark-Wilson
A consultant who accesses confidential information from one bank must be prevented from accessing information from competing banks.
Which model BEST fits?
A system is designed so every permitted state transition must result in another secure state.
Which model concept is MOST directly represented?
No.
Its primary focus is:
No.
Its primary focus is:
Remember:
Bell:
NO READ UP
Biba:
NO READ DOWN
Remember:
Bell:
NO WRITE DOWN
Biba:
NO WRITE UP
Clark-Wilson is strongly associated with:
especially commercial integrity.
Brewer-Nash is dynamic.
Access decisions are influenced by previous access and conflict-of-interest relationships.
A model specifies security behavior.
Architecture and mechanisms implement it.
Trusted means:
Relied upon.
It does not automatically mean that trust is justified.
Higher assurance may indicate more rigorous evaluation.
It does not mean the product:
fits every requirement;
is configured correctly;
eliminates all risk.
What is the primary purpose of a security model?
A. Purchase hardware.
B. Represent security rules and requirements in a structured form.
C. Replace organizational policy.
D. Eliminate all vulnerabilities.
B
Which is an active entity requesting access?
A. Subject
B. Object
C. Classification
D. Asset label
A
Which is generally a passive resource being accessed?
A. Object
B. Subject
C. User
D. Process
A
Which model primarily protects confidentiality?
A. Bell-LaPadula
B. Biba
C. Clark-Wilson
D. Availability model
A
Bell-LaPadula's Simple Security Property is commonly remembered as:
A. No Write Up
B. No Read Up
C. No Read Down
D. No Write Down
B
Bell-LaPadula's Star Property is commonly remembered as:
A. No Write Down
B. No Write Up
C. No Read Down
D. No Read Up
A
Which model primarily protects integrity?
A. Biba
B. Bell-LaPadula
C. Brewer-Nash
D. Confidentiality model
A
Biba's Simple Integrity Axiom is:
A. No Read Down
B. No Read Up
C. No Write Down
D. Read everything
A
Biba's Star Integrity Axiom is:
A. No Write Up
B. No Write Down
C. No Read Up
D. No Read Down
A
Which model emphasizes well-formed transactions?
A. Clark-Wilson
B. Bell-LaPadula
C. Brewer-Nash
D. State machine only
A
Which model strongly emphasizes separation of duties?
A. Clark-Wilson
B. Bell-LaPadula only
C. Noninterference
D. Lattice only
A
What is a CDI?
A. Constrained Data Item
B. Classified Data Interface
C. Controlled Database Index
D. Confidential Data Identity
A
What does a Transformation Procedure do?
A. Performs authorized modifications to protected data
B. Eliminates authentication
C. Replaces encryption
D. Performs risk acceptance
A
Which model addresses conflicts of interest?
A. Brewer-Nash
B. Bell-LaPadula
C. Biba
D. State-machine only
A
Which model's access decisions may change according to previous information access?
A. Brewer-Nash
B. Bell-LaPadula
C. Biba
D. Protection rings
A
Which concept requires permitted transitions to preserve a secure state?
A. State-machine security
B. DRM
C. DLP
D. Risk transfer
A
What does dominance evaluate in a lattice model?
A. Relationships among security labels
B. Network speed
C. Disk capacity
D. Password age
A
What is a Target of Evaluation?
A. Product or system being evaluated
B. Security policy
C. Attack vector
D. Data owner
A
What does assurance provide?
A. Confidence that security mechanisms are designed and operating appropriately
B. Guaranteed absence of vulnerabilities
C. Infinite availability
D. Automatic risk acceptance
A
Which statement is MOST accurate?
A. A trusted component is automatically perfectly secure.
B. Trusted means the system depends on that component for security.
C. Trusted systems require no testing.
D. Trust eliminates risk.
B
A Secret-cleared analyst attempts to read a Top Secret file.
Which property MOST directly prevents the action?
A. Biba Star Integrity Property
B. Bell-LaPadula Simple Security Property
C. Brewer-Nash rule
D. Clark-Wilson TP
B
A Top Secret user attempts to copy classified information into an Unclassified document.
Which Bell-LaPadula rule should prevent this?
A. No Read Up
B. No Write Down
C. No Read Down
D. No Write Up
B
A low-trust application attempts to modify a high-integrity financial database.
Which principle should prevent this?
A. Biba β No Write Up
B. Bell-LaPadula β No Write Down
C. Biba β No Read Down
D. Brewer-Nash
A
A high-integrity process is prevented from reading unvalidated low-integrity information.
Which rule applies?
A. Biba β No Read Down
B. Bell-LaPadula β No Read Up
C. Clark-Wilson only
D. Brewer-Nash
A
A bank allows account balances to change only through approved deposit, withdrawal, and transfer programs.
Which model is MOST appropriate?
A. Clark-Wilson
B. Bell-LaPadula
C. Brewer-Nash
D. Noninterference
A
An auditor verifies periodically that financial records remain in a valid state.
Which Clark-Wilson component is MOST closely represented?
A. Integrity Verification Procedure
B. Unconstrained Data Item
C. Bell-LaPadula Star Property
D. Protection Profile
A
A consulting company prevents analysts from accessing confidential information belonging to competing clients after the analyst has accessed one client's confidential information.
Which model is being implemented?
A. Brewer-Nash
B. Biba
C. Bell-LaPadula
D. State Machine
A
A system begins in a secure state and permits only transitions that result in another secure state.
Which security-model concept is MOST appropriate?
A. State machine
B. Data remanence
C. Risk transfer
D. CASB
A
A product has undergone a highly rigorous security evaluation. Management assumes this means the product can be deployed safely in any environment without further risk analysis.
What is the BEST conclusion?
A. Correct, evaluation eliminates deployment risk.
B. Incorrect, assurance does not replace environment-specific risk and configuration analysis.
C. Correct, assurance eliminates configuration risk.
D. Incorrect only because the product needs a trademark.
B
A system is relied upon to enforce security policy, but there is little evidence that its security-critical implementation has been thoroughly evaluated.
What is the PRIMARY concern?
A. The system may be trusted without being sufficiently trustworthy.
B. The system has too many users.
C. Confidentiality models are unnecessary.
D. Availability is guaranteed.
A
Structured or formal representation of security requirements and rules.
Active entity requesting access.
Passive resource accessed by a subject.
Condition of system security attributes at a particular time.
Model in which permitted state transitions must preserve security.
Model governing how information may move among subjects, objects, or security levels.
Partially ordered structure used to represent security-label relationships.
Relationship determining whether one security label sufficiently encompasses another.
Confidentiality model emphasizing No Read Up and No Write Down.
Bell-LaPadula property preventing subjects from reading above their authorization.
Bell-LaPadula confidentiality property preventing inappropriate downward writes.
Integrity model emphasizing No Read Down and No Write Up.
Biba rule preventing higher-integrity subjects from reading lower-integrity objects under the strict model.
Biba rule preventing lower-integrity subjects from writing to higher-integrity objects.
Biba property restricting lower-integrity subjects from improperly invoking higher-integrity subjects.
Integrity model emphasizing well-formed transactions and separation of duties.
Constrained Data Item.
Unconstrained Data Item.
Transformation Procedure.
Integrity Verification Procedure.
Dynamic conflict-of-interest security model.
Common alternative name for Brewer-Nash.
Information-flow concept preventing high-level activity from improperly influencing lower-level observations.
Representation of subject permissions over objects.
System relied upon to enforce defined security requirements.
Confidence that security mechanisms are designed, implemented, and operating as intended.
Product or system being evaluated under Common Criteria.
Generic security requirements for a product class.
Security claims and requirements for a specific Target of Evaluation.
Level representing evaluation rigor within Common Criteria.
Remember:
SECURITY OBJECTIVE
β
βΌ
SUBJECT + OBJECT
β
βΌ
SECURITY LABELS
β
βΌ
DIRECTION OF ACCESS / FLOW
β
βΌ
MODEL RULE
β
βΌ
ALLOW OR DENY
For the examination:
Bell-LaPadula = confidentiality.
Bell-LaPadula = No Read Up, No Write Down.
Biba = integrity.
Biba = No Read Down, No Write Up.
Biba also includes an Invocation Property.
Clark-Wilson = commercial integrity.
Clark-Wilson emphasizes well-formed transactions and separation of duties.
CDI = protected data.
TP = approved transformation.
IVP = verifies integrity.
Brewer-Nash = conflict of interest.
Brewer-Nash decisions can depend on previous access.
State-machine models focus on secure states and secure transitions.
Lattice models use security-label relationships and dominance.
Noninterference focuses on preventing inappropriate information influence across security levels.
A trusted component is one upon which security depends.
Trusted does not automatically mean trustworthy.
Assurance provides confidence but does not guarantee perfect security.
Security models define rules; architecture and protection mechanisms enforce them.
| If You See... | Think... |
|---|---|
| Classified confidentiality | Bell-LaPadula |
| Secret user cannot read Top Secret | No Read Up |
| Top Secret cannot write to Secret | No Write Down |
| Trusted-data integrity | Biba |
| High-integrity cannot read low | No Read Down |
| Low-integrity cannot modify high | No Write Up |
| Financial transactions | Clark-Wilson |
| Well-formed transactions | Clark-Wilson |
| Separation of duties | Clark-Wilson |
| Competing clients | Brewer-Nash |
| Access history matters | Brewer-Nash |
| Secure state transitions | State Machine |
| Classification + compartments | Lattice |
| Confidence in implementation | Assurance |
Lesson Nine examined how security requirements can be represented through structured security models.
The current CISSP Examination Outline explicitly expects candidates to understand the fundamental concepts of security models and lists Biba, Star Model, and Bell-LaPadula as examples under Objective 3.2.
You learned the relationship:
SECURITY POLICY
β
βΌ
SECURITY MODEL
β
βΌ
SECURITY ARCHITECTURE
β
βΌ
PROTECTION MECHANISMS
β
βΌ
SECURITY ENFORCEMENT
You studied the primary confidentiality model:
with the central rules:
NO READ UP
NO WRITE DOWN
You then studied the integrity-oriented Biba model:
NO READ DOWN
NO WRITE UP
You learned that the apparent reversal occurs because the models protect different security properties.
Bell-LaPadula attempts to prevent sensitive information from leaking to lower classifications.
Biba attempts to prevent high-integrity information from being contaminated by lower-integrity subjects or data.
You studied Clark-Wilson, which protects commercial integrity through:
Constrained Data Items;
Unconstrained Data Items;
Transformation Procedures;
Integrity Verification Procedures;
well-formed transactions;
separation of duties.
You studied Brewer-Nash, which dynamically protects against conflicts of interest based partly on a user's prior access.
You also examined:
state-machine models;
information-flow models;
lattice models;
dominance;
noninterference;
access matrices.
Finally, you connected those models to trusted systems and assurance.
A trusted system must translate:
POLICY
β
MODEL
β
TCB
β
REFERENCE MONITOR
β
SECURITY KERNEL
β
PROTECTION MECHANISMS
into predictable security behavior.
The central Lesson Nine principle is:
Security models provide the rules. Trusted architecture provides the mechanisms. Assurance provides evidence that the mechanisms correctly enforce the rules.
Before proceeding to Lesson Ten, make sure you can explain without reviewing the lesson:
What a security model is.
How security policy differs from a security model.
What a subject is.
What an object is.
What a secure state is.
What a state-machine model does.
What an information-flow model does.
What a lattice model represents.
What dominance means.
Why compartments can matter in addition to classification level.
The primary purpose of Bell-LaPadula.
Bell-LaPadula's Simple Security Property.
Bell-LaPadula's Star Property.
What No Read Up means.
What No Write Down means.
Why Bell-LaPadula primarily protects confidentiality.
The primary purpose of Biba.
What No Read Down means.
What No Write Up means.
What Biba's Invocation Property represents.
Why Bell-LaPadula and Biba have opposite directional rules.
What Clark-Wilson protects.
What a CDI is.
What a UDI is.
What a TP is.
What an IVP is.
What a well-formed transaction is.
Why separation of duties matters to Clark-Wilson.
What Brewer-Nash protects.
Why Brewer-Nash is dynamic.
What a conflict-of-interest class is.
What noninterference means.
What an access matrix is.
What trusted system means.
Why trusted and trustworthy are not the same.
What assurance means.
What a Target of Evaluation is.
What a Protection Profile is.
What a Security Target is.
What an Evaluation Assurance Level represents.
Why higher evaluation rigor does not automatically make a product appropriate for every environment.
How to select a security model from a CISSP scenario.
Lesson Ten will move from security models into one of the most important technical foundations of Domain 3:
The lesson will cover:
purpose of cryptography;
plaintext;
ciphertext;
encryption;
decryption;
cryptographic algorithms;
cryptographic keys;
Kerckhoffs's principle;
symmetric cryptography;
asymmetric cryptography;
hybrid cryptography;
stream ciphers;
block ciphers;
block-cipher modes;
AES;
DES and 3DES historical context;
RSA;
Diffie-Hellman;
elliptic-curve cryptography;
hashing;
SHA families;
message authentication codes;
HMAC;
digital signatures;
confidentiality;
integrity;
authentication;
nonrepudiation;
key generation;
key distribution;
key storage;
key rotation;
key revocation;
key destruction;
cryptoperiods;
key escrow;
cryptographic lifecycle;
Public Key Infrastructure introduction;
certificates;
certificate authorities;
quantum-computing implications;
post-quantum considerations;
cryptographic solution selection;
comparison diagrams;
original CISSP-style scenarios and calculations.
This follows directly from current CISSP Objective 3.6, which covers cryptographic lifecycle and algorithm selection; symmetric, asymmetric, elliptic-curve, and quantum-related methods; and Public Key Infrastructure.
The central Lesson Ten question will be:
Which cryptographic mechanism should be selected to achieve the required confidentiality, integrity, authenticity, or nonrepudiation objectiveβand how should its keys be managed throughout the cryptographic lifecycle?
This lesson is independently developed educational material for the SierraTec Secure CISSP Certification Preparation Course.
CISSP is administered by ISC2. SierraTec Secure's course is independent certification-preparation material and should not be represented as official ISC2 training unless separately authorized.
The current objective alignment was checked against the ISC2 CISSP Certification Exam Outline effective April 15, 2024. Domain 3 currently represents 13% of the examination, and Objective 3.2 identifies fundamental security models including Biba, Star Model, and Bell-LaPadula.
Clark-Wilson, Brewer-Nash, state-machine, lattice, noninterference, Common Criteria, and related trusted-system concepts are included as supporting instructional material to provide the broader architecture and assurance context candidates traditionally need to reason effectively about security models. They should not be interpreted as separate current objective bullets unless specifically identified in the official examination outline.
The SierraTec Secure MODEL framework, diagrams, comparison tables, scenarios, knowledge checks, and practice questions are original educational content. They are not actual, recalled, leaked, or official CISSP examination questions.