agent-substrate / agent-substrate/substrate

[Feature] Equivalent of "Node Isolation" in K8s

未關閉
#125 4 則留言 0 個 reaction 已指派 1 人 已被 @ahmedtd 認領 在 GitHub 檢視
area/node area/security kind/feature prio/P1
主要語言
Go
星號
1.8k
分支
316
平均合併
2 天 43 分鐘
30 天內合併 PR
287

描述

We need to make sure that atelet and ateom only have privileges to act on behalf of actors that are actually assigned to them.

* If you break out of an actor to compromise an atelet / node, then you can modify the snapshots that atelet writes. This gives you RCE on the next node that actor is restored onto.
* My suspicion is that the churn in actors will mean that a compromise of one node will quickly be able to pivot to many more nodes, as compromised actors get restored on different nodes.
* Traditional node isolation (in the k8s sense) will not be a sufficient defense against this.
* We may need to consider a strategy where we divide the fleet of actors into N bins, and ensure that actors from different bins are never co-scheduled.
* The larger N gets, the more efficiency we are giving up for small deployments. So N will need to be somewhat dynamic.

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。