Skip to Content
Nextra 4.0 is released šŸŽ‰
Operations GuidePenetration Testing Reports

Penetration Testing Reports

ARK undergoes regular security assessments to identify and address potential vulnerabilities in the platform. Note that as per our Disclaimer, security is the responsibility of the operator and user. However, we regularly run assessments to ensure that we enable standard K8S security approaches.

If there are questions on these topics please open an issue and we aim to reply in short-notice.

Report Overview

Penetration testing reports provide detailed analysis of security findings, recommended mitigations, and implementation status for identified vulnerabilities.

Pentest #1

  • Assessment Period: July - August 2025
  • Remediation Status: August 19, 2025
  • Overall Risk Level: Medium-Low, remediated to Low
Risk LevelCountStatus
Critical0-
High0-
Medium1Remediated to Low
Low3Mixed
Informational2Open
M1. Overly Permissive RBAC Roles

Service accounts had excessive cluster-wide permissions.

Resolution - Partly Remediated

Cluster roles replaced with namespace-specific roles.

Some elevated permissions remain for the Ark MCP service and Ark API service to allow them to directly access the Kubernetes APIs to modify resources such as Agents.

Additional security improvements in progress.

L1. Missing Network Policies

No network segmentation between components

Resolution - Partly Remediated

Policies implemented for ark-system namespace. Default namespace will be a cluster administrator responsibility, operational guides are being updated and additional testing is ongoing.

L2. Container Security Hardening

Missing security configurations across services.

Resolution - In Progress

Privilege escalation prevention, non-root users, read-only filesystems.

L3. No Authentication Documentation for Dashboard

Dashboard and API services lack authentication documentation.

Status - Accepted Risk - Mitigated by local-only deployment design. However, optional OIDC integration is in progress.

IN1. Unencrypted HTTP

Services use HTTP instead of HTTPS.

Status - Accepted Risk

Low impact due to local deployment model. However, service mesh with cert-manager will be updated so that all traffic even in local development mode will be via SSL.

IN2. Missing Security Headers

Dashboard lacks protective HTTP headers.

Status - Open

Content-Security-Policy and security headers needed. Fix in progress.

Last updated on