📖 Add KubeStellar Hive security self-assessment - #2286
Open
clubanderson wants to merge 1 commit into
Open
Conversation
Adds the CNCF TAG-Security self-assessment for KubeStellar Hive under projects/kubestellar/sub-projects/hive/security-assessment/, alongside the existing Console assessment. Hive orchestrates fleets of AI coding agents that autonomously maintain software projects — filing issues, opening pull requests, reviewing, and at high autonomy levels merging. The security model is therefore unusual for a CNCF project: it runs model output with credentials that can write to source repositories, so the assessment focuses on the boundaries that contain that. Covered: the ACMM autonomy levels and agent mode ladder that gate write and merge capability, ioscan prompt-injection scanning of untrusted input, the MITM proxy enforcing network egress rules, GitHub App credential handling, the append-only audit log that provides attribution, and the private vulnerability reporting process. The assessment states known weaknesses rather than omitting them, including that ioscan's default fail mode is open, that agents share a container rather than being sandboxed per run, and that the project currently has a single maintainer. It also records that no third-party security audit or penetration test has been performed. Source document: https://github.com/kubestellar/hive/blob/v4/src/docs/security-self-assessment.md Relative links from the source have been rewritten to absolute Hive URLs so they resolve from this repository. Signed-off-by: Andrew Anderson <andy@clubanderson.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
projects/kubestellar/sub-projects/hive/security-assessment/, alongside the existing Console assessmentWhat Hive is, and why the threat model is unusual
Hive orchestrates fleets of AI coding agents that autonomously maintain software projects — filing issues, opening pull requests, reviewing, and at high autonomy levels merging. Agents run as CLI subprocesses under tmux, in containers or pods, holding GitHub App or PAT credentials.
That means the system runs model output with credentials that can write to source repositories, so the assessment focuses on the boundaries that contain that rather than on a conventional network/data perimeter.
Covered:
ioscan— prompt-injection scanning of untrusted input on the kick path, with canary support0600, distinct from the OAuth/OIDC login pathWeaknesses are stated, not omitted
A self-assessment that claims everything is fine is not useful to a reviewer, so the document names its own gaps. The three most significant:
ioscan.fail_modedefaults toopen. A scanner or classifier outage degrades toward continuing to process untrusted input rather than blocking — a deliberate availability/security tradeoff, documented as such.It also records plainly that no third-party security audit or penetration test has been performed, and that SBOM/provenance attestations are currently disabled on image builds (with the reason, which is a real container-runtime exec failure rather than an oversight).
Notes for reviewers
References