Sandbox-side proposal audit (CONFIG:PROPOSED and /wait decisions) names only the first endpoint
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
Direzione di ricerca
Inizia in openshell-supervisor-network/src/policy_local.rs alla funzione summarize_chunk_for_audit (intorno alla riga 695), poi trova i suoi test esistenti. Traccia come la funzione riassume gli endpoint e le regole L7 per le decisioni CONFIG:PROPOSED e /wait. Aggiungi copertura per una regola con due endpoint e verifica che entrambi i riassunti elenchino ogni endpoint e ogni autorizzazione L7, o indichino il numero quando troncati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
User Story. As an operator shipping OpenShell's OCSF to a SIEM, I want each proposal's audit record to name every endpoint it asks for, so the trail matches what a reviewer approves.
Problem Statement. Two audit records summarise a proposal with summarize_chunk_for_audit: CONFIG:PROPOSED, and the /wait CONFIG:APPROVED|REJECTED. That function is at openshell-supervisor-network/src/policy_local.rs:695, and it reads rule.endpoints.first() and .first() of its L7 rules. A proposal for [ports.ubuntu.com:80, 169.254.169.254:80] is therefore audited as on ports.ubuntu.com:80 GET /ubuntu-ports/** by /usr/bin/perl, with no sign that a second endpoint exists.
The gateway's own approval audit does list every endpoint (endpoints=[…]), so the two streams disagree about the same chunk.
Impact. Anyone who reads the sandbox-side OCSF record, whether a SIEM or an auditor, sees only the benign endpoint. An agent can put the benign endpoint first.
Acceptance Criteria.
- The PROPOSED and
/waitdecision summaries list every endpoint and every L7 allow, or say "N endpoints" when truncated. - There is a test with a two-endpoint rule.
Reproduction Steps.
- From a sandbox,
POST http://policy.local/v1/proposalswith one rule containing two endpoints. - Compare
openshell rule get <sandbox>(both endpoints listed) with the PROPOSED line inopenshell logs <sandbox> --source sandbox(first only).
Environment.
openshell 0.1.2(Homebrew)- Docker driver, Docker 29.4.1 linux/arm64 (Docker Desktop)
- macOS 26.5.2
proposal_approval_mode= manual- Sources checked at
main0bca9fb
Logs. Only in source: the PROPOSED lines I observed each had a single endpoint. The first-only summary follows from policy_local.rs:699–706.
- Lingua principale
- Rust
- Stelle
- 13.2k
- Fork
- 1.6k
- Merge medio
- 1g 20h
- PR unite (30g)
- 348
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di NVIDIA/OpenShell
-
bug(vm-driver): VM sandbox cold start stalls ~5 s repeatedly on "Waiting for VM supervisor"Forse già presa @benoitf l’ha presa oggi. Apertastate:triage-needed
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
docs: document workspace and provider label capabilitiesForse già presa @johntmyers l’ha presa 1 giorno fa. Apertaarea:docs
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
NVIDIA/OpenShell#4250 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug(driver-mxc): test helper fails to compile after gateway-name argumentForse già presa @feloy l’ha presa 2 giorni fa. Apertastate:triage-needed
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
bug: install.sh ignores XDG_CONFIG_HOME for the local gateway configForse già presa @fede-kamel l’ha presa 6 giorni fa. Apertaarea:cli os:linux os:macos state:validated
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
NVIDIA/OpenShell#4042 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
state:triage-needed
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
NVIDIA/OpenShell#3995 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di NVIDIA/OpenShell
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
bmander/geomsolver#118 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Three Windows builds are keyed on a later release than their layoutForse già presa @ero-qt l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 2 giorni
-
priority:P3 type:docs
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
sebastian-software/ferroni#253 ·
I maintainer di solito rispondono entro 1 giorno