Threat Model
What NubiferOS protects against and explicit security boundaries
Security is the foundation of NubiferOS, not an afterthought. We publish our threat model so you can verify our claims.
NubiferOS implements defense in depth with eight security layers:
┌─────────────────────────────────────────────────────┐
│ Application Sandboxing (Firejail) │
├─────────────────────────────────────────────────────┤
│ Credential Encryption (GPG/pass) │
├─────────────────────────────────────────────────────┤
│ Desktop Isolation (Wayland) │
├─────────────────────────────────────────────────────┤
│ Mandatory Access Control (AppArmor) │
├─────────────────────────────────────────────────────┤
│ Kernel Hardening & Firewall │
├─────────────────────────────────────────────────────┤
│ CPU Security Mitigations │
├─────────────────────────────────────────────────────┤
│ Full Disk Encryption (LUKS) │
└─────────────────────────────────────────────────────┘
✅ Credential theft from disk ✅ Cross-account credential access ✅ Accidental destructive operations ✅ Keylogging between applications ✅ Supply chain attacks
⚠️ CPU side-channel attacks (kernel mitigations enabled) ⚠️ Cold boot attacks (LUKS encryption, kernel hardening) ⚠️ Application-level exploits (sandboxing limits blast radius) ⚠️ Network-based attacks (firewall, fail2ban)
⚡ Hardware keyloggers and DMA attacks ⚡ Nation-state actors ⚡ Firmware and UEFI attacks ⚡ Social engineering ⚡ Compromised cloud providers
We use battle-tested, audited tools rather than custom solutions:
| Tool | Purpose | In Use Since |
|---|---|---|
| GPG | Credential encryption | 1999 |
| pass | Password management | 2012 |
| Firejail | Application sandboxing | 2014 |
| AppArmor | Mandatory access control | 2007 |
| Wayland | Display isolation | 2012 |
| LUKS | Disk encryption | 2004 |
What NubiferOS protects against and explicit security boundaries
Understanding LUKS encryption in NubiferOS and planned improvements
How NubiferOS protects your cloud credentials with multi-layer encryption
How Linux namespaces and Firejail prevent cross-account credential access