operating-systems security

Definition

Bell-LaPadula Model

The Bell-LaPadula model is a formal information flow control model based on security classifications (e.g., Top Secret, Secret, Confidential, Unclassified). It enforces confidentiality by preventing information from flowing from a higher security level to a lower one.

A security classification forms a lattice where means dominates (is more restrictive).

Access Rules

Simple Security Property (No Read Up)

Subject may read object only if .

A subject cannot read data at a higher security level than its own clearance.

*-Property (No Write Down)

Subject may write to object only if .

A subject cannot write data to a lower security level than its own clearance.

Combined Effect

The Simple Security Property prevents unauthorized disclosure (reading secrets you should not see). The *-Property prevents unintentional leakage (copying secrets to unsecured locations). Together, they ensure information flows only upward or stays at the same level.

Information Flow

Upward-Only Flow

Information may flow from level to level if and only if . The Bell-LaPadula rules ensure:

  • Read: requires (downward read)
  • Write: requires (upward write)

This guarantees that data at level cannot reach subjects or objects at level .