nist-800-53
Type
External
Status
Published
Created
Mar 25, 2026
Updated
Jul 18, 2026
Updated by
Dosu Bot

NIST SP 800-53 Control Mapping - Pipelock#

How Pipelock's runtime security controls map to NIST SP 800-53 Rev. 5 security and privacy controls. This mapping targets the control families most relevant to AI agent runtime security.

See also: NIST AI RMF crosswalk | OWASP MCP Top 10 | OWASP Agentic Top 10

Scope: Pipelock is an application-layer agent firewall with process containment. It covers network egress filtering, content inspection, audit logging, process isolation, and human oversight for AI agent deployments. It does not cover identity management, physical security, personnel security, or full-lifecycle system authorization. This mapping is for informational purposes and does not constitute compliance certification.

Last reviewed: July 2026 against v3.2.0. This mapping describes current
behavior; see CHANGELOG.md for release history.

Recent control additions reviewed:

  • CM-2 / CM-3: Enterprise Conductor distributes signed policy bundles to enrolled followers and performs follower drift preflight before activation.
  • IR-4: Enterprise Conductor remote kill and rollback authorization provide fleet-level emergency controls while followers continue to enforce locally.
  • AU-6 / AU-12: Enterprise signed fleet audit surfaces add organization, fleet, and instance namespacing for centralized review.
  • AC-3 / AC-6: The operator dashboard ships OIDC, mTLS, and token authentication with bounded dashboard permissions and raw-view separation.
  • AC-3: request_policy operation rails deny configured dangerous API operations before a request leaves the protected boundary.
  • AC-4(4): header-DLP parity, scan API tool-call scanning, and response scan-cap fail-closed behavior extend content checks across additional egress and evaluation surfaces.
  • SC-7: submit-profile reverse-proxy dialing uses the SSRF-safe dial path, and response scan-cap overruns fail closed instead of forwarding an uninspected prefix.
  • SC-7(5): WebSocket request_policy checks apply per text frame, so long-lived sockets keep enforcing deny-by-exception operation rules after the upgrade.
  • SI-4(4): WebSocket per-frame checks, Scan API tool-call scanning, and file_sentry skip visibility improve monitoring of outbound communications, tool arguments, and local write surfaces.
  • SI-10: request_policy GraphQL/discriminator handling, media canonical-end truncation, and redaction passthrough hardening improve input validation on structured operations and ambiguous payloads.
  • SI-12 / SC-28: redaction hash-class and SigV4 carve-outs reduce destructive false-positive rewrites while preserving secret-class handling, and file_sentry.max_file_bytes makes at-rest file scanning limits visible and operator-tunable.

Coverage Summary#

Control FamilyCoverageKey Controls
AC — Access ControlModerateAC-3, AC-4, AC-6, AC-17
AU — Audit and AccountabilityStrongAU-2, AU-3, AU-6, AU-12
CA — Assessment, AuthorizationPartialCA-7
CM — Configuration ManagementModerateCM-2, CM-3, CM-7
IR — Incident ResponseModerateIR-4, IR-5, IR-6
SC — System and CommunicationsStrongSC-4, SC-7, SC-8, SC-13
SI — System and Information IntegrityStrongSI-3, SI-4, SI-7, SI-10

AC — Access Control#

ControlNamePipelock FeatureCoverage
AC-3Access EnforcementTool policy rules enforce per-tool allow/deny decisions. Per-agent profiles with independent budgets and rate limits. Sandbox restricts filesystem and network access.Strong
AC-4Information Flow EnforcementCapability separation: agent (secrets, no direct network) communicates through Pipelock (policy-controlled egress, no agent secrets). DLP scanning applies on inspection-capable mediated surfaces; deployment isolation enforces the flow boundary.Strong
AC-4(4)Content CheckThe ordered scanner pipeline applies destination, DLP, entropy, injection, and SSRF controls where each transport exposes the relevant content. Plain CONNECT without TLS interception remains hostname-only. Full-schema tool-poisoning detection applies to mediated MCP tool metadata.Strong
AC-6Least PrivilegePer-agent profiles constrain each agent to specific listeners, rate limits, and data budgets. Sandbox Landlock restricts filesystem to declared paths only. Seccomp restricts syscalls to an allowlist.Strong
AC-6(9)Log Use of Privileged FunctionsMediated tool calls, scanner decisions, and policy actions produce structured records with the identity and operation fields available to that transport.Strong
AC-17Remote AccessKill switch API with bearer-token authentication and optional IP allowlist. Port isolation prevents agent self-deactivation.Moderate

Gap: Agent identity is config-based (HTTP header or listener binding), not certificate-based. mTLS agent authentication is on the enterprise roadmap.


AU — Audit and Accountability#

ControlNamePipelock FeatureCoverage
AU-2Event LoggingMediated enforcement and scanner events generate structured audit records with category, severity, agent identity, and scan reasoning where available. Blocks emit signed action receipts; allow receipts are opt-in with require_receipts, and clean stream frames are summarized.Strong
AU-3Content of Audit RecordsEvents include: timestamp, agent name, source IP, destination URL/domain, scan result, scanner reason, matched pattern, action taken, duration. Receipts additionally include policy_hash, action_id (UUIDv7), transport, and taint-aware fields (session_taint_level, authority_kind, session_task_id).Strong
AU-3(1)Additional Audit InformationSession profiling adds risk scores, domain burst detection, and behavioral anomaly indicators per session. Mediation envelope (Pipelock-Mediation header) carries the same action ID + policy hash on the wire for downstream correlation.Strong
AU-6Audit Record Review, Analysis, ReportingPrometheus metrics with counters and histograms. Grafana dashboard template. SARIF output for CI integration. Report generation with risk rating and evidence appendix. pipelock session inspect/explain surfaces recent events and trigger/evidence for active airlock escalations.Strong
AU-8Time StampsAll events use RFC 3339 timestamps from the system clock.Strong
AU-10Non-RepudiationAction receipts are Ed25519-signed with a hash-chained sequence (chain_prev_hash, chain_seq). Transcript root commits seal sections of the chain. pipelock verify-receipt and the cross-implementation conformance suite (sdk/conformance/) let third parties verify receipts without trusting pipelock.Strong
AU-12Audit Record GenerationThree queued emission targets: webhook, syslog (UDP or TCP, JSON or CEF), and OTLP (HTTP/protobuf). Prometheus /metrics endpoint. The flight recorder writes signed JSONL receipts when configured.Strong

Partial: Core per-instance emission is best-effort. The Enterprise durable SIEM forwarder adds at-least-once delivery with an on-disk spool and replay across restarts, and the Enterprise Conductor provides a signed-evidence fleet audit sink namespaced per org, fleet, and instance.


CA — Assessment, Authorization, and Monitoring#

ControlNamePipelock FeatureCoverage
CA-7Continuous MonitoringHot-reload config (fsnotify + SIGHUP) for live policy updates. Prometheus real-time metrics with alerting integration. Adaptive enforcement escalates risk scores per session.Moderate
CA-7(4)Risk MonitoringAdaptive enforcement tracks per-session risk with automatic escalation from warn to block based on accumulated threat signals. Domain burst detection flags unusual access patterns.Moderate

Gap: Pipelock monitors agent-to-internet traffic continuously but does not perform system-level vulnerability assessment or configuration compliance scanning.


CM — Configuration Management#

ControlNamePipelock FeatureCoverage
CM-2Baseline ConfigurationYAML config with version field and preset modes (strict, balanced, audit). Community rule bundles with Ed25519 signing and version tracking.Moderate
CM-3Configuration Change ControlHot-reload with atomic config swap. Config changes logged. Kill switch state preserved across reloads. Community rules verified against trusted keyring on load.Moderate
CM-7Least FunctionalityStrict mode restricts to allowlisted API domains only. Seccomp syscall allowlist blocks unnecessary kernel operations. Sandbox restricts filesystem to declared paths.Strong
CM-7(5)Authorized SoftwareTool policy rules constrain which MCP tools can execute. Session binding pins tool inventory at session start — unauthorized tool additions are detected.Moderate

Partial: Core/OSS has no fleet plane. Fleet-wide policy-bundle distribution, remote kill, rollback, and drift preflight ship in the Enterprise Conductor over mTLS/SPIFFE. Fine-grained canary rollout remains a roadmap item.


IR — Incident Response#

ControlNamePipelock FeatureCoverage
IR-4Incident HandlingKill switch provides emergency deny-all from six independent sources: config, API, Conductor remote kill, Conductor stale-bundle detection, SIGUSR1, and sentinel file. Any active source denies normal traffic, subject to configured endpoint and IP exemptions. Deactivating one source does not affect the others.Strong
IR-4(1)Automated Incident HandlingAdaptive enforcement automatically escalates from warn to block when per-session risk threshold is exceeded.Moderate
IR-5Incident MonitoringPrometheus metrics track blocked requests by category. Session profiling identifies high-risk sessions. Event emission forwards alerts to SIEM in real time.Strong
IR-6Incident ReportingStructured audit events include MITRE ATT&CK mappings for applicable threat classes. Report generation can produce Ed25519-signed evidence packages when signing is configured.Strong

SC — System and Communications Protection#

ControlNamePipelock FeatureCoverage
SC-4Information in Shared ResourcesPer-agent profiles isolate budgets, rate limits, and session state. Sandbox provides process-level isolation via Landlock, network namespaces, and seccomp.Strong
SC-7Boundary ProtectionCapability separation enforces a deployment boundary between the agent (privileged, no direct network) and policy-controlled egress through Pipelock. The ordered URL pipeline inspects mediated destination data; content inspection depends on transport visibility, with plain CONNECT remaining hostname-only.Strong
SC-7(5)Deny by Default / Allow by ExceptionStrict mode denies all traffic except explicitly allowlisted API domains. Fail-closed on timeout, parse error, and context cancellation.Strong
SC-8Transmission Confidentiality and IntegrityTLS interception for CONNECT tunnels with per-host certificate generation. Ed25519 signing for reports, rules, and integrity manifests.Moderate
SC-13Cryptographic ProtectionEd25519 for signing (keys, reports, community rules, integrity manifests). SHA-256 for tool baseline hashing and file integrity. TLS for proxy traffic.Moderate
SC-28Protection of Information at RestAudit logs written with structured JSON. File permissions enforced at 0o600. Community rule bundles verified with Ed25519 signatures.Partial

Gap: SC-28 covers information at rest broadly. Pipelock protects its own config and log files but does not encrypt audit logs at rest. Audit encryption is a consideration for regulated deployments.


SI — System and Information Integrity#

ControlNamePipelock FeatureCoverage
SI-3Malicious Code ProtectionTool poisoning detection scans all schema fields for injected instructions. Response scanning detects prompt injection in tool results. DLP prevents secret exfiltration.Strong
SI-4System MonitoringContinuous scanning of mediated HTTP, WebSocket, and MCP traffic. Prometheus metrics, structured logging, session profiling, and adaptive enforcement provide layered monitoring.Strong
SI-4(4)Inbound and Outbound Communications TrafficBidirectional MCP scanning checks mediated outbound tool input for DLP and inbound results for injection. The URL scanner covers mediated HTTP destinations, while payload visibility depends on transport mode. The WebSocket proxy scans frames in both directions.Strong
SI-7Software, Firmware, and Information IntegrityBinary integrity monitoring (pipelock integrity). Community rule bundle signature verification. Tool baseline drift detection (SHA-256 per session). SLSA provenance on releases.Strong
SI-10Information Input ValidationMCP input scanning validates tool call arguments for DLP and injection patterns. Shell obfuscation detection (octal, hex, brace expansion, variable substitution, command substitution) normalizes input before matching.Strong

Architectural Note#

Pipelock operates at the application and network layer, providing controls that map most directly to AC-4 (information flow), AU (audit), SC-7 (boundary protection), and SI-3/SI-4 (malicious code and monitoring). Controls requiring organizational process (risk assessment, personnel, physical security) are outside the current scope. Enterprise Conductor ships fleet policy-bundle distribution, remote kill, rollback, and drift preflight; dashboard OIDC/RBAC ships separately. Fine-grained Conductor canary rollout and Conductor admin RBAC/SSO remain roadmap items.

For FedRAMP and government procurement, pair Pipelock's runtime enforcement with complementary controls: identity management (AC-2, IA family), vulnerability management (RA-5), and organization-specific governance for Enterprise Conductor rollout.