Skip to main content
INSIGNIA.
Engage
SPEC0001
PG. SUB · security
DOC · INS-CAP-SECURITYREV · 2026.Q2CLASS · PARTNERPRACTICE · Capability§ · 4
/ CAPABILITY · SECURITY

Security

Engineered defense for the systems we build.

Manifesto

Security postures decay. Ours rolls. Keys rotate on cadence, identities re-issue against scope changes, tenants can be cryptographically erased on demand, deploys roll without opening a gap. This is Rollable Security, a posture engineered for rotation rather than against it. The architectural spine is zero-trust per NIST SP 800-207, with a Layer Zero policy decision point gating every interior layer.

Audit is not an incident-response artifact. Audit is the prevention model. The third-party auditor who walks in every six months at a regulated customer is checking whether the process makes unauthorized change impossible, not whether unauthorized change has occurred. Every write to financial data carries an OCSF event class (3001 Authentication, 3002 Authorize Session, 6003 API Activity), a business_reason, an evidence_hash, and a parent_event_id. Even authorized users follow the documented process; the process IS the evidence.

SOC 2, ISO 27001:2022, GDPR, HIPAA, PCI-DSS v4.0 are not certifications we add at the end. They are the control framework we build inside. CC6.1 through CC7.5 for the access and audit surfaces. A.5.15 through A.8.30 for identity, logging, and cryptography. Art. 17 and Art. 30 for erasure and records of processing. §164.312 for the technical safeguards. Cryptography is named: AES-256-GCM at rest with envelope encryption via KMS, TLS 1.3 with mTLS for service-to-service, HKDF-SHA-256 for key derivation. Compliance is a checkable claim, not a marketing line.

The four pillars · audit-adjacent disciplines

Every regulated customer must demonstrate all four to their third-party auditor. They are not interchangeable. Each answers a different question, cites a different standard, and produces a different artifact.

/ 01NIST SP 800-53 AU-2, AU-3

Traceability

Who did what, when, with what permission, for what business reason.

Row-level audit logs of every change, attributable to a human or service identity. No shared accounts, no anonymous writes, no ambiguity about which principal touched which record.

/ 02OpenTelemetry · OpenLineage

Observability

Where data flowed across services after a transaction touched the system.

Bi-directional. Forward from transaction to data state across all downstream services. Reverse from a changed data state back to the originating event.

/ 03NIST SP 800-137 (ISCM)

Telemetry

Access events captured even when no data changes, including read-only sessions.

Source IP, timestamp, protocol, identity, role, and consent grant per service-to-service call. A login that read nothing is still a logged event.

/ 04OCSF v1.2.0 event classes

Audit logs

The artifact produced by the three above, structured for third-party handover.

Generated at the point of action with business_reason and evidence_hash. Verified by inventory and chain-of-custody at audit time. Classes 3001, 3002, 3005, 6003, 6004 with Insignia extensions.

The pillars
/ 01

Secure SDLC

SAST and DAST in CI on every PR, dependency audits with signed provenance, container images verified at admission. The build pipeline is a defense surface, not just a delivery one.

  • Semgrep
  • CodeQL
  • Sigstore
  • SLSA L3
/ 02

Threat modeling

STRIDE at architecture review, attack-tree analysis at design time, PASTA where the regulatory surface warrants it. Threat names become the audit log schema; mitigations ship with the feature and emit OCSF events on every triggering condition.

  • STRIDE
  • PASTA
  • Attack trees
  • OCSF-linked
/ 03

Cloud + infrastructure hardening

IAM scoped to the least privilege the workload actually needs, secrets in KMS-backed stores, network posture audited continuously. Infrastructure assumes breach so the application doesn't have to.

  • Vault
  • SOPS
  • OPA
  • CSPM
/ 04

Identity, access, audit

RBAC enforced at every boundary, MFA on every administrative path, append-only audit logs cryptographically chained. Every privileged action attributable to a human or a service identity, never to a shared account.

  • RBAC
  • MFA
  • Audit ledger
  • SSO
/ 05

Incident response + red team

Playbooks rehearsed before they're needed, tabletops on a quarterly cadence, simulated breaches against the production-equivalent. When an advisory drops, the response is muscle memory.

  • IR playbooks
  • Tabletops
  • Red team
  • Postmortems
/ 06

AI / Agent security

LLMs in production need their own threat model. Prompt isolation, tool-permission scoping, deterministic gates over load-bearing outputs, runtime auditing of every model call. Training-data lineage uses Multi-Key Encryption with cryptographic erasure for contributor takedowns; consent grants gate every pipeline action that touches PII. The agent's confused-deputy property is the new attack surface.

  • Prompt isolation
  • Tool scoping
  • Deterministic gate
  • Multi-key + consent

What we ship

  • Application security · SAST/DAST · secure SDLC · dependency audits
  • Threat modeling & architecture review · STRIDE / PASTA
  • Cloud & infrastructure security · IAM · secrets · network posture
  • Compliance · SOC 2 Type II · ISO 27001 · GDPR · HIPAA readiness

Stack

Burp · Semgrep · CodeQL · Snyk
SOPS · age · Vault · OpenVAS
Auditing · generation and verification
REF§ 4.S.A

Audit is the prevention model, not the incident receipt.

The third-party auditor who walks in every six months at a regulated customer is not looking for evidence that something went wrong. They are verifying that the process makes unauthorized change impossible to make silently, and that authorized change leaves a complete, tamper-evident trail. The audit ledger does both jobs at once. Generation captures the trail at the point of action. Verification hands it over in a form the auditor can ingest natively.

3a · How we generate audit logs

At the point of action. Not afterwards. Not approximately.

Capture points are wired into the application, the service mesh, and the data layer. Every write to a FinancialRecord resource emits an OCSF Class 6003 API Activity event. Every authentication or privilege grant emits Class 3001 or 3002. Every config change emits Class 3005. The mesh layer adds source IP, session identity, and trace-correlation IDs without the application needing to know. The data layer adds the row-level diff and pre-image hash on writes that touch regulated tables.

The canonical payload extends OCSF v1.2.0 with four mandatory Insignia fields: business_reason (free-text justification, pre-filled from change tickets where available), evidence_hash (SHA-256 of the canonical payload, signed by the ledger appliance per NIST SP 800-92 §5.3), parent_event_id (causality link for forward and reverse traceability), and consent_grant_id (Layer Zero policy decision point reference when personal data is touched). Storage is append-only, with a signed Merkle root over each retention window. Tamper-evidence is mathematical, not procedural.

Audit log entry · OCSF v1.2.0 · Class 6003 API Activity
/ 07 · Insignia extension · mandatory for FinancialRecord

Business reason

business_reason

Free-text field justifying the action. Pre-filled from change-ticket integration where available. Empty value rejected at write-time. This is the field the auditor reads first.

OCSFstandard fieldINSInsignia extension
3b · How we verify audit logs

Eight artifacts pre-staged. The first session is review, not discovery.

The handover pack is generated automatically at audit period close. Every artifact has a stable schema (OCSF NDJSON for the log archive, CSV for the access matrix, signed PDFs for cross-referenced evidence chains, structured JSON for the consent ledger) and ingests cleanly into the major audit tooling (Workiva, AuditBoard, ServiceNow GRC) without bespoke mappers. The auditor's first session is a sit-down with a stack of indexed artifacts, not a chase across four systems and three discovery calls.

Tamper-evidence is verifiable end-to-end. The signed Merkle root over the audit log archive is cross-referenced by every evidence_hash in the body. Any post-write modification breaks the chain and the verification cycle detects it. The auditor can rebuild the chain independently from the export. We do not ask them to trust our copy.

Handover pack · v2026.Q2 · confidential

Auditor handover inventory

What the third-party auditor receives in the first session. Pre-staged. Indexed. Cross-referenced. Replaces four discovery calls.

01
Asset inventory

Every system component in scope, with owner, classification, residency, and last-validated timestamp.

JSON · CSV export
CSA CCM v4 IVS · NIST SP 800-53 CM-8
02
Access matrix

Identity × resource × permission. Every entitlement at audit cutoff, with granting policy reference and last-review date.

CSV · diff against prior period
ISO 27001:2022 A.5.18, A.8.3
03
Audit log archive

Append-only ledger covering the audit period. Tamper-evident via signed Merkle root. Per-event evidence_hash chain verifiable end-to-end.

OCSF NDJSON · signed Merkle root
OCSF v1.2.0 · NIST SP 800-92
04
Evidence chain

For each material finding referenced in the auditor's worksheet, the parent_event chain from triggering event to final disposition.

Linked PDF · structured index
NIST SP 800-92 §5.3
05
Key rotation history

Every key rotation in the audit period, with timestamp, triggering event, and prior-key destruction confirmation.

Signed KMS export
NIST SP 800-57 Part 1 §6.4
06
Consent ledger

Every consent grant, revocation, and re-grant in the period. Grants linked to the actions they authorized via consent_grant_id.

Append-only JSON · per-grant lineage
ISO/IEC 29184 · GDPR Art. 7
07
Privileged action register

Every privilege escalation, break-glass invocation, and admin action in the period, with business_reason and reviewer attestation.

OCSF Class 3002 export
OCSF v1.2.0 · NIST SP 800-53 AC-6
08
Incident register

Every security incident detected in the period, with timeline, scope, remediation, and post-incident review.

Structured PDF · linked artifacts
NIST SP 800-61 Rev. 2
Insignia · pack preparer
Signature · timestamp
Third-party auditor · receipt
Signature · timestamp
Doc · INS-AUD-HV-v2026.Q2
3c · Row-level security vs audit

Authorization gates the action. Audit gates the actor.

Row-level security answers a single question: is this principal allowed to touch this record. It is enforced at the data layer and it returns yes or no. That is necessary, but it is not audit. Audit answers a different question. Even though this principal was allowed, did they follow the documented process. Can the causality chain be rebuilt end-to-end. Can we prove the record has not been silently altered since the action.

The distinction matters because the failure modes are different. Row-level security failure is unauthorized access. Audit failure is undetectable change by an authorized actor, or detectable change with no chain back to the why. The regulated customer cares more about the latter. The former is a moat. The latter is the floor of the moat.

Even super-admin and DBA principals cannot self-escalate to change financial data without going through the documented process. Break-glass invocations are themselves OCSF Class 3002 events with business_reason, reviewer attestation, and an automatic post-action notification to the audit committee. Authorization is not an audit substitute. The process is.

Network and perimeter · the report
REF§ 4.S.B

Every interface, every protocol, every auth path. On one page.

The compliance question is not abstract. It is countable. How many interfaces are exposed today, which ones, on what protocols, behind what authentication, encrypted how, audited when. Inside Insignia, this answer is a generated report against a single source of truth, not a slide deck assembled the week before the audit.

The perimeter posture is zero-trust per NIST SP 800-207. There is no soft interior. Every service-to-service call passes through mTLS with workload-identity verification. Internal subnets enforce the same auth model as the public edge; the difference is reachability, not trust. East-west traffic is observed at the mesh layer, with per-call telemetry feeding the same audit ledger that records identity events.

The firewall posture follows NIST SP 800-41 and CSA Cloud Controls Matrix v4 IVS-01 through IVS-09 (Infrastructure and Virtualization Security). Default-deny at every boundary. Allowlists, not blocklists. IP exposure is tracked as a count and a delta against the prior audit period; any new exposure carries a documented justification linked to the change ticket and a sunset date. Egress allowlists are workload-scoped. No unbounded internet from compute.

Interface inventory · current period

The artifact the auditor receives. Schema-stable. Diff against prior period.

Interface inventory · v2026.Q2
Exposed interfaces
6
In violation
0
Last full sweep
2026-04-12
Δ vs prior period
0 new · 0 removed
IDEndpointExposure
IF-001
api.example.com/v2
HTTPS/2
OAuth 2.1 + mTLS
TLS 1.3 · 2026-04-12
Public
IF-002
admin.internal.example.com
HTTPS/2
OIDC + AAL3 + SCIM
TLS 1.3 mTLS · 2026-04-12
VPN only
IF-003
events.example.com (webhook)
HTTPS
HMAC-SHA-256 signature
TLS 1.3 · 2026-03-30
Public · IP allowlist
IF-004
sftp.example.com
SFTP
SSH key + IP allowlist
SSH-2 (chacha20-poly1305) · 2026-04-05
Public · IP allowlist
IF-005
db-replica.internal
PostgreSQL wire
Cert auth + ABAC
TLS 1.3 mTLS · 2026-04-12
Private subnet
IF-006
kms.regional
KMS API
Workload identity + IAM
TLS 1.3 mTLS · 2026-04-12
Service mesh only
Schema · CSA CCM v4 IVS-01 through IVS-09
Attack surface · interactive

Five entry points across the perimeter. Pick one to see the mitigation playbook.

FIG. iii · threat-surface map · five entry points
Click any marker to read the mitigation playbook
/ 01
INTERNET
users + bots
/ 02
API GATEWAY · WAF
edge + rate limit + DDoS
/ 03
SUPPLY CHAIN
deps · registry · CI
/ 04
APPLICATION TIER
services · workers · jobs
/ 05
EXT. INTEGRATIONS
OAuth · webhooks
/ 06
DATA STORE
OLTP + warehouse
/ 07
CACHE · QUEUE
Redis + Kafka
! Attack vector

Authentication bypass

The attacker's goal

Reach internal services without a valid credential, often by forging a token or exploiting a weak verification path at the edge.

How we ship against it
  1. 01WAF auth-bypass signatures + reject paths that don't carry a valid issuer
  2. 02MFA enforcement on all admin and operator paths, with risk-based step-up
  3. 03Asymmetric token validation (RS256, EdDSA) with strict aud + iss + exp checks
  4. 04No shared secrets in any verification path; per-route key material
Companion treatment

See Network and Connectivity · WAN, SD-WAN, SASE for the vendor-neutral evaluation matrix (Cisco, VMware, Versa, Fortinet, Palo Alto, Cato, Aruba) against Gartner SASE convergence and MEF 70.1.

Keys, rotation, erasure
REF§ 4.S.C

Rollable Security at the cryptographic layer.

The KMS holds three independent key tiers per encrypted item: a user-level key derived per-principal via HKDF-SHA-256, an application-level key stored in the KMS and rotated quarterly minimum, and a tenant-level key stored in the KMS and rotated on boundary events. Cryptography is named: AES-256-GCM at rest with envelope encryption, TLS 1.3 with mTLS for service-to-service, RFC 5649 AES key wrap with padding for cross-tier wrapping.

The three-tier structure exists because deletion is the wrong primitive in a regulated data pipeline. By the time a user invokes GDPR Art. 17, derived data has already fanned out into seven or more downstream systems with independent retention. Chasing the data is incomplete by definition. Removing the user-level key is complete by construction, and audit-ledger-verifiable in one operation.

The same primitive serves tenant separation. When a customer organization is acquired and the new owner needs old-owner visibility removed, the tenant-level key rotates and prior ciphertext becomes inert without touching application code. Reference framework: NIST SP 800-57 Part 1 (Recommendation for Key Management), NIST SP 800-88 Rev. 1 §4.7 (Cryptographic Erasure).

Multi-key encryption schedule

Rotation schedule · three tiers
TierKeyCadence
T1
User-level key
HKDF-SHA-256
Trigger · Identity event
Per-principal, re-derived on scope change
NIST SP 800-57 Part 1 §6.2
T2
Application-level key
AES-256-GCM via KMS envelope
Trigger · Time-based
Quarterly minimum, automated rotation
NIST SP 800-57 Part 1 §5.5
T3
Tenant-level key
AES-256-GCM via KMS envelope · RFC 5649 key wrap
Trigger · Boundary event
On acquisition, divestiture, or deletion request
NIST SP 800-57 Part 1 §8.3
Cryptographic erasure · walkthrough

Four stages from ingest to inert. The data stays. The means to read it does not.

/ 01Stage 1 of 4

Ingest

Data enters the pipeline. Derivations begin.

A user-controlled photo enters the CRM. Within the same minute, the pipeline derives a face vector, an EXIF block, a perceptual hash, an inference fingerprint, an audit-ledger entry, a backup snapshot, and a telemetry trace. Seven downstream artifacts now exist, each containing some shape of the original.

Downstream artifacts
CRM record
AI inference cache
Face vector store
EXIF metadata
Perceptual hash index
Backup snapshot
Telemetry trace
KMS key tiers
User-levelActive
App-levelActive
Tenant-levelActive
Engagement · declassified sample · cryptographic erasure

Engagement with , EU SaaS principal. GDPR Art. 17 program covering 47 downstream data systems. User-level cryptographic erasure with a 60-second cascade SLA per request. Audit ledger retains the erasure events themselves per NIST SP 800-92 §5.1, with `parent_event_id` linking each erasure back to the original ingest event.

Hover or focus the bar to reveal · client identity protected

Layer Zero · identity, policy, consent
REF§ 4.S.D

Three independent layers. One gate decision per action.

Layer Zero sits outside the onion. Before any request reaches the perimeter, network, application, or data layer, it passes through three independent checks that resolve to a single allow-or-deny decision. Identity answers who. Policy answers what. Consent answers why. Authorization without one of the three is a partial check that compliance treats as no check at all.

Identity resolves through Master Data Management. A single human exists as many principals across many applications, and the MDM ties them to one canonical identity. Vendor surfaces in this space include Beyond Identity, Microsoft Entra, and Ping Identity. The standard is NIST SP 800-63B, with AAL3 enrollment required for any principal that touches FinancialRecord resources.

Policy is Attribute-Based Access Control (ABAC) per NIST SP 800-162. Role assignment is the static floor; ABAC layers attribute evaluation on top (scope, clearance, time, location, resource sensitivity, environmental context). Privileged operations route through PAM (Privilege Access Management) and PIM (Privilege Identity Management) integrations. CyberArk is the most common PAM deployment; Open Policy Agent and AWS Cedar are equally first-class for policy decision points.

Consent is per-principal, per-business-reason. A user grants permission for billing-purposes contact, separately from marketing-purposes contact, separately from data-portability requests under GDPR Art. 20. Grants are revocable individually. Each grant carries a consent_grant_id that surfaces in every audit event depending on it. Reference standards: ISO/IEC 29184 (Online Privacy Notices and Consent), GDPR Art. 7 (Conditions for consent).

The gate · interactive

Remove any one layer. Watch the specific failure mode appear.

Layer Zero · Identity + Policy + Consent
/ 01MDM

Identity

Who is this principal?

Master Data Management resolves the principal across every application and surface. One human exists as many principals (developer in engineering tools, customer in partner portal, reviewer in audit workflow). MDM ties them to one canonical identity.

NIST SP 800-63B · Digital Identity Guidelines
Beyond Identity · Microsoft Entra · Ping Identity
/ 02ABAC

Policy

What is this principal allowed to do?

Attribute-Based Access Control evaluates principal attributes (role, scope, clearance, time, location) against resource attributes (classification, residency, sensitivity) on every access. Static role assignment is the floor. ABAC is the ceiling.

NIST SP 800-162 · Guide to ABAC
CyberArk (PAM) · Open Policy Agent · AWS Cedar
/ 03Consent management

Consent

Is this action authorized by a valid business reason?

The consent layer holds principal grants and business-reason mappings. Touching PII for marketing requires the marketing grant. Touching it for billing requires the billing grant. Grants are revocable individually, linked to consent_grant_id in every dependent audit event.

ISO/IEC 29184 · GDPR Art. 7
OneTrust · TrustArc · custom CMP
All three active · gate model

Every action passes through three independent checks. Identity resolves the principal. Policy evaluates allowance. Consent verifies the business reason. The audit event carries pointers to all three: actor.user.uid, the policy decision, and consent_grant_id. Remove any one layer and watch the specific failure mode appear.

Worked example · marketing contact

A marketing analyst with an active session needs to send a campaign to a customer cohort. Identity resolves the analyst to a known principal with AAL2 enrollment. Policy confirms the analyst's role grants the send-marketing-email scope on the cohort attribute set. Consent is checked per recipient against the marketing_grant. Recipients without an active grant are filtered out at the gate, not at the campaign tool. The audit event for the send carries the analyst's identity, the policy decision, and the consent_grant_id (or a per-recipient null if filtered). RBAC alone would have allowed the campaign against the full cohort. Layer Zero refuses to.

Companion treatment

See Network and Connectivity · Zero Trust depth for the NIST SP 800-207 PEP / PDP component diagram and the seven-zone east-west segmentation matrix that puts Layer Zero in motion on the network plane.

Architecture · the layered model
REF§ 4.S.E

One canvas. Two surfaces. Same model.

The architecture lives in two places simultaneously. The interactive lets you explore the onion layer by layer, clicking into any of seven layers including Layer Zero (the gate) and Service Mesh (nested inside Application). The spec sheet renders the same model in engineering-document form, citation-stamped and signature-ready, sized to drop into an RFP response without editing.

The model itself is an extended onion. Defense-in-depth, with Service Mesh added inside the Application layer for east-west mTLS and SPIFFE workload identity per NIST SP 800-204, and Layer Zero added outside as the Identity+Policy+Consent gate per NIST SP 800-207. Application internals can use other architectures (hexagonal, clean, vertical slice). The onion describes the security control envelope, not the code organization.

Interactive · explore

Seven layers, one gate. Pick one to see what we ship there.

FIG. ii · extended onion · Layer Zero plus six concentric shields
L0L1L2L3L4L5L6

Layer Zero

The gate that runs before the onion. Identity, Policy, Consent. Every request resolves all three before any concentric defense is engaged. See §7 above for the full model.

  • Identity resolution via Master Data Management; NIST SP 800-63B AAL3 for FinancialRecord
  • Policy via Attribute-Based Access Control (ABAC) per NIST SP 800-162
  • Consent grants per business reason, ISO/IEC 29184 and GDPR Art. 7
  • All three checks logged with consent_grant_id and policy decision in every audit event
Spec sheet · printable

Engineering document, citation-stamped. The artifact the architect sends.

Architecture spec · v2026.Q2 · Rev. 1.4

Defense-in-depth, layered

The same model the interactive shows, in document form. Sized to drop into an RFP attachment without editing.

L0
Layer Zero

Identity + Policy + Consent gate. Runs before the onion. Every request resolves all three.

NIST SP 800-207 · NIST SP 800-63B · NIST SP 800-162 · ISO/IEC 29184
L1
Perimeter

Edge filtering. WAF, DDoS, bot management, public surface inventory.

NIST SP 800-41 · CSA CCM v4 IVS-01 to IVS-04
L2
Network

Zero-trust segmentation. East-west mTLS, per-namespace policies.

NIST SP 800-207 · NIST SP 800-153
L3
Application

Code-layer defense. SAST, DAST, dependency hygiene, type-safe APIs.

OWASP ASVS v4.0 · OWASP Top 10 · NIST SP 800-218 (SSDF)
L4
Service Mesh

Inside Application. East-west auth, encryption, and policy at the sidecar.

NIST SP 800-204 · SPIFFE / SPIRE
L5
Data

Last line. Encryption, tokenization, object-level authorization.

NIST SP 800-57 Part 1 · NIST SP 800-88 Rev. 1 · NIST SP 800-122
L6
Runtime

Execution surface. Hardened runtimes, eBPF detection, image provenance.

NIST SP 800-190 · NIST SP 800-204D
Drawn by
Insignia Applied Labs
2026-06 · Rev. 1.4
Reviewed
Signature · date
Doc · INS-ARCH-SPEC-v2026.Q2
The threat model · walkthrough

Six categories. Real threats. The mitigations we ship against them.

FIG. i · STRIDE threat model · walkthrough
What it is

Identity is misrepresented. An attacker poses as a known user, service, or device to bypass authentication boundaries.

Example threats
  1. 01Forged JWTs signed with shared-secret keys (HS256 with weak entropy)
  2. 02Service-to-service auth bypassed via missing or mis-configured mTLS
  3. 03OAuth scope tampering in third-party flows without audience binding
How we ship against it
  1. 01Asymmetric signing (RS256, EdDSA) with rotating KMS-managed keys
  2. 02mTLS mandatory on every internal hop, enforced at the service mesh
  3. 03Strict OAuth scope validation with explicit aud + iss checks per route
Where we've seen this

Authentication overhaul for , replaced shared-secret JWT with KMS-signed RS256; the audit ledger captured every cross-service hop.

AI / Agent security

AI security isn't a checkbox. It's a different threat model entirely.

Most teams bolting on LLM guardrails treat prompt injection as a 'validate the input' problem. It isn't. The user input IS the instruction context; there's no input-control separation to validate against. The model holds attacker-controlled text and trusted capabilities in the same context, and the prompt convinces it to combine them.

Every LLM in production is a confused deputy. When the prompt overrides the system instruction, the deputy carries out the attacker's intent with the system's authority. The mitigation isn't filtering, it's containment. Tool-permission scoping, deterministic gates, runtime audit, defense in depth.

The deterministic gate is the only honest mitigation for hallucination as a security risk. Verum's own architecture is the proof: load-bearing decisions live in code, the LLM contributes extracted facts and synthesis texture, and the production loop runs unchanged whether the model is right, wrong, or made-up. Hallucination becomes non-load-bearing texture instead of a critical-path failure.

The LLM threat catalog · walkthrough

Six categories. Real attacks. The mitigations we ship.

FIG. iv · LLM threat catalog · walkthrough
What it is

An attacker writes a prompt that overrides system instructions, jailbreaking the model into ignoring its alignment, leaking the system prompt, or executing attacker-controlled instructions inside a privileged context.

Example threats
  1. 01Direct injection via user input ("ignore previous instructions and...")
  2. 02Role-play injection that smuggles new behavior under a fictional frame
  3. 03Adversarial suffix attacks; gradient-optimized strings that defeat alignment filters
How we ship against it
  1. 01Prompt isolation: system + user + retrieved content in clearly delimited blocks; user content never instructs
  2. 02Deterministic gates over LLM output for any load-bearing decision; the model contributes evidence, never the verdict
  3. 03Structured outputs validated against strict JSON schema; reject any response that doesn't conform
Where we've seen this

Pre-launch threat model for a , closed seventeen prompt-injection vectors via prompt isolation and structured-output validation.

AI security · posture

18
LLM systems hardened
47
PI vectors closed at pre-launch
9
Agentic systems with deterministic gates
0
Load-bearing LLM calls in Verum
Red team

Red team is a discipline, not a deliverable.

A pen-test report doesn't make you secure. A red-team engagement reveals what your detection actually catches, what your runbooks actually contain, and what your team actually does at three in the morning.

We don't write findings to a PDF and disappear. We work alongside your blue team to close, verify, and re-test until the chain is broken. The first engagement maps your kill chain end-to-end; each subsequent engagement measures the delta and quantifies operational improvement.

We engage on a rolling cadence rather than a one-shot annual assessment. Tabletops quarterly, simulated breaches semi-annually, full kill-chain walkthroughs annually. Security operations is a muscle; we exercise it.

FIG. v · red-team kill chain · seven stages
/ 01

Reconnaissance

Passive and active info gathering. The attacker's first move is to learn what's there.

Techniques
  • 01OSINT via public GitHub commits and employee LinkedIn
  • 02Passive DNS enumeration and subdomain harvesting
  • 03Rate-limited port scanning calibrated under detection thresholds
Detections expected
  • 01SIEM alerts for unusual external scanning patterns
  • 02DLP signatures on leaked GitHub commits and access tokens
  • 03Perimeter rate-limit violations at the edge
What we close
  • 01GitHub secret scanning with automated revocation
  • 02Employee social-engineering training cadence
  • 03Exposed-service inventory cleanup against shadow IT
/ 02

Initial Access

First foothold. Phishing, credential abuse, known-but-unpatched CVE exploitation.

Techniques
  • 01Phishing with target-crafted lures and pretexting
  • 02Password spraying against published auth surfaces
  • 03Exploitation of known-but-unpatched CVEs on edge appliances
Detections expected
  • 01Anomalous login geo and time fingerprints
  • 02Failed-auth burst alarms above per-account baselines
  • 03IDS signatures for known-exploit traffic shapes
What we close
  • 01MFA on every external surface, no exceptions
  • 02Patch cadence SLAs with measured time-to-deploy
  • 03Phish-resistant credentials (passkeys) for privileged paths
/ 03

Execution / Persistence

Establish presence. Persistence mechanisms survive reboots, credential rotations, and IR's first sweep.

Techniques
  • 01Scheduled-task or systemd-timer creation under benign names
  • 02Registry, cron, or launchd persistence on compromised endpoints
  • 03Cloud IAM role assumption with stale or over-provisioned credentials
Detections expected
  • 01EDR process-tree alerting on unfamiliar children of known parents
  • 02Cron and scheduled-job change monitoring
  • 03IAM activity from stale identities flagged at the access analyzer
What we close
  • 01Credentials rotated on automated lifecycle, no manual exceptions
  • 02Cron and job-scheduler changes under change-management review
  • 03Identity lifecycle automation with off-boarding instrumented
/ 04

Privilege Escalation

Gain higher access. Local privilege first, then domain or cloud-tenant elevation.

Techniques
  • 01Token impersonation against under-segmented service accounts
  • 02Kernel exploitation on outdated container base images
  • 03IAM policy misconfiguration abuse for cross-resource access
Detections expected
  • 01User-to-admin elevation alerts on every privilege grant
  • 02Kernel-syscall anomaly detection from runtime EDR
  • 03IAM Access Analyzer findings on overly permissive policies
What we close
  • 01Container base-image refresh cadence with vuln-scan gating
  • 02Least-privilege policy refactor across IAM
  • 03Break-glass attestation enforcement on all elevation paths
/ 05

Lateral Movement

Move through the environment. Service accounts, RBAC traversal, network pivots.

Techniques
  • 01SMB or RDP pivot to internal hosts via stolen credentials
  • 02Service account abuse across organizational boundaries
  • 03Kubernetes RBAC traversal via mis-scoped ServiceAccount tokens
Detections expected
  • 01East-west traffic monitoring against zero-trust expected flows
  • 02Service account use outside expected calling identities
  • 03Kubernetes audit log correlation across cross-namespace activity
What we close
  • 01Zero-trust segmentation with default-deny east-west
  • 02Service account scoping to single-purpose identities
  • 03Kubernetes RBAC review cycle with surface-area reporting
/ 06

Exfiltration

Extract data. The objective the previous five stages were enabling.

Techniques
  • 01DNS exfil over the resolver chain in steady-rate bursts
  • 02Cloud-bucket dump to an attacker-controlled external account
  • 03Slow drip via expected-traffic channels under volume baseline
Detections expected
  • 01DNS anomaly detection on outbound query volume and entropy
  • 02Cloud bucket cross-account access alerts at the data plane
  • 03Egress volume baselines per workload with drift detection
What we close
  • 01Egress allowlists per workload, no unbounded internet from compute
  • 02Cloud-account boundary policy with SCPs that deny cross-org
  • 03DLP signatures on outbound responses at the application layer
/ 07

Defense Evasion

Stay invisible. Log tampering, timestamp manipulation, runbook reconnaissance.

Techniques
  • 01Log tampering at the source forwarder before SIEM ingestion
  • 02Runbook access reconnaissance to learn IR detection coverage
  • 03Time-stomped activity evading SOC review windows
Detections expected
  • 01Log forwarder integrity monitoring with checksum validation
  • 02Runbook and IR-doc access alerting via documentation telemetry
  • 03Timestamp delta auditing across the event pipeline
What we close
  • 01Write-only log forwarding tier with no source-side editing
  • 02Runbook access audited and reviewed quarterly
  • 03Immutable log retention for forensic continuity

Engagement modes

  • 01
    External black-box

    Perimeter only, public info, no credentials. Models an outside attacker with zero prior access.

  • 02
    Assumed breach

    Start with one compromised credential. Measure how far lateral spread goes before detection.

  • 03
    Insider threat

    Start with junior-employee access. Model the malicious-insider scenario end-to-end.

  • 04
    Application gray-box

    Source code plus credentials. Deep application-layer assessment with insider knowledge.

  • 05
    Red vs blue (extended)

    Multi-week engagement measuring detection and response cadence across the full kill chain.

Red team · posture

14
Engagements · 2025
8.5h
Mean time to first P1
96%
Findings closed within SLA
4
Mean P1s · assumed-breach

Posture

47
Audits delivered
340+
Findings closed
9
Active certifications
12
Domains
Monitoring active
Frameworks · audited
  • SOC 2 Type II
  • ISO 27001
  • GDPR
  • HIPAA
  • PCI DSS

Certifications · on bench

  • CISSP
  • OSCP
  • CISM
  • OSCE
  • GIAC GPEN
  • CCSP

Engagement domains

  • Fintech
  • Healthcare
  • Public Sector
  • Critical Infrastructure
Framework mapping
Framework mapping · v2026.Q2

Capability-to-control mapping

Each cell names the specific controls our capabilities satisfy. Not checkmarks. Cross-referenceable against the published standards documents in under a minute.

CapabilitySOC 2 TSCISO 27001:2022GDPRHIPAAPCI-DSS v4.0
/ 01
Secure SDLC
CC7.1, CC8.1A.8.25, A.8.28, A.8.30Art. 25, Art. 32(1)(b)§164.308(a)(1)(ii)(B)6.2.1, 6.2.3, 6.3.1
/ 02
Threat modeling
CC3.2, CC3.4A.5.7, A.5.8Art. 32(2), Art. 35§164.308(a)(1)(ii)(A)12.5.2
/ 03
Auditing
CC6.1, CC7.1, CC7.2, CC7.3A.5.28, A.8.15, A.8.16Art. 30, Art. 32(1)(d)§164.308(a)(1)(ii)(D), §164.312(b)10.2.1, 10.2.2, 10.3.1
/ 04
Access + Data Protection
CC6.1, CC6.6, CC6.7A.5.10, A.5.12, A.8.3Art. 32(1)(b), Art. 32(2)§164.312(a)(1), §164.312(c)(1)3.5.1, 7.2.1, 7.2.4
/ 05
Network / Perimeter
CC6.6, CC6.7, CC7.1A.5.14, A.8.20, A.8.21Art. 32(1)(b)§164.312(e)(1), §164.312(e)(2)(i)1.2.1, 1.3.1, 1.4.1
/ 06
KMS + Multi-Key
CC6.1, CC6.7A.8.24, A.8.25Art. 32(1)(a)§164.312(a)(2)(iv), §164.312(e)(2)(ii)3.5.1, 3.6.1, 3.7.1
/ 07
Layer Zero (Identity + Policy + Consent)
CC6.1, CC6.2, CC6.3A.5.15, A.5.16, A.5.17, A.5.18Art. 25, Art. 5(1)(f), Art. 7§164.308(a)(3), §164.308(a)(4), §164.312(a)7.2.1, 7.2.2, 8.2.1, 8.3.1
/ 08
AI / Agent security
CC7.1, CC7.2A.5.7, A.8.30Art. 22, Art. 35§164.308(a)(1)(ii)(A)6.3.1, 11.5.1
/ 09
IR + Red Team
CC7.4, CC7.5A.5.24, A.5.25, A.5.26, A.5.27Art. 33, Art. 34§164.308(a)(6), §164.308(a)(7)12.10.1, 12.10.2
9 capabilities · 5 frameworks · 45 mappings

Control IDs verified at build time against the published standards. Standards versions: SOC 2 TSC 2017 (with 2022 update), ISO/IEC 27001:2022, GDPR Regulation (EU) 2016/679, HIPAA 45 CFR §164, PCI-DSS v4.0.

Engagement · redacted sample

Engagement with Pharma, 14-day red team, 9 P1 findings, all resolved within SLA.

Hover or focus the bar to reveal · client identity protected

Frequently asked · security

Six questions buyers ask before the first call.

Substance-loaded answers paired with the specific standards, control IDs, and named vendors involved. Compliance officers can cross-reference any claim against the published documents in under a minute.

What standards does your security work map to?

Every engagement maps to specific control IDs across SOC 2 TSC 2017 (with 2022 update), ISO/IEC 27001:2022 Annex A, GDPR Articles, HIPAA 45 CFR §164, and PCI-DSS v4.0. The capability-to-control matrix on this page lists 45 specific mappings. We don't claim general compliance; we cite the specific controls our capabilities satisfy.

What is Rollable Security?

Rollable Security is our posture framing: keys rotate on cadence (HKDF-SHA-256 per-principal at user tier, KMS quarterly at app tier, on-event at tenant tier), identities re-issue against scope changes (NIST SP 800-63B AAL3 for FinancialRecord), tenants can be cryptographically erased on demand (NIST SP 800-88 Rev. 1 §4.7), and deploys roll without opening a gap. The architectural spine is zero-trust per NIST SP 800-207, with a Layer Zero policy decision point gating every interior layer.

How do you handle GDPR Article 17 (right to be forgotten) at the AI pipeline level?

Cryptographic erasure. Three-tier multi-key encryption (user-level via HKDF, app-level and tenant-level via KMS) means a right-to-be-forgotten request deletes the user-level key. Ciphertext remains across every downstream service for retention purposes, but no process anywhere can decrypt it. Cascade SLA is 60 seconds. The erasure event itself is OCSF-logged with parent_event_id linking back to the original ingest.

What audit evidence do you provide to third-party auditors?

The handover pack is generated automatically at audit period close and includes eight artifacts: asset inventory (NIST SP 800-53 CM-8), access matrix (ISO 27001 A.5.18, A.8.3), OCSF NDJSON audit log archive with signed Merkle root, evidence chain (NIST SP 800-92 §5.3), key rotation history (NIST SP 800-57 Part 1 §6.4), consent ledger (ISO/IEC 29184, GDPR Art. 7), privileged action register (OCSF Class 3002), and incident register (NIST SP 800-61 Rev. 2). All ingest natively into Workiva, AuditBoard, and ServiceNow GRC without bespoke mappers.

What does Layer Zero mean?

Layer Zero is the gate that runs before the security onion. Three independent checks AND-ed together: Identity (Master Data Management per NIST SP 800-63B), Policy (Attribute-Based Access Control per NIST SP 800-162), Consent (ISO/IEC 29184 and GDPR Art. 7). Every action passes through all three before reaching any interior layer. Vendor implementations vary: Beyond Identity, Microsoft Entra, or Ping for Identity; CyberArk PAM, Open Policy Agent, or AWS Cedar for Policy; OneTrust or TrustArc for Consent management.

How is AI and Agent security different from traditional application security?

LLMs in production are confused-deputies by default: prompt injection makes the model carry attacker-controlled intent with system-level authority. Defense is containment, not filtering. We deploy prompt isolation, tool-permission scoping, deterministic gates over load-bearing outputs, and runtime auditing of every model call. Training-data lineage uses Multi-Key Encryption with cryptographic erasure for contributor takedowns; consent grants gate every pipeline action that touches PII. Reference frameworks: OWASP AI Top 10, NIST AI RMF 1.0.
Companion files

Where this capability meets the practice.

REGISTER · BLUEPRINTIN.↓ § 04
File a brief