|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
5.x 版本发行说明
5.x 的发行说明
|
要接收新版本的电子邮件通知,请订阅此 SUSE 邮件列表: https://lists.suse.com/mailman/listinfo/neuvector-updates |
5.4.9 2026 年 2 月
新功能
-
NVSHAS-9921:通过 configmap 部署的托管集群在断开连接后应能够重新连接而无需持久存储
-
NVSHAS-10014:NeuVector 需要在打开 "网络活动" 之前启用 GPU 加速的选项
Bug 修复
-
NVSHAS-9936:[RST-文档] 需要更新关于禁运问题的文档
-
NVSHAS-10036:某些用户无法登录 Rancher 到 NV
-
NVSHAS-10061:远程储存库扫描报告 "RPC 请求失败"
-
NVSHAS-10121:[UI-ext] Rancher UI 扩展中缺少仪表板信息
-
NVSHAS-10175:重构 OPA 生成函数,以避免对 rego 进行在线验证
-
NVSHAS-10203:[Dup][UI-ext] Rancher UI 扩展中缺少仪表板信息
-
NVSHAS-10207:产品构建中未显示国家旗帜
-
NVSHAS-10209: [注册表适配器] 扫描报告中注册值缺少斜杠
-
NVSHAS-10213: [扫描仪] 将密码作为命令参数处理 (20)
-
NVSHAS-10214: [控制器] InstallationID 用于加密/解密用户词元 (24)
-
NVSHAS-10215:审核规则按钮在托管集群中不可见
-
NVSHAS-10218: [控制器] 缺少对 RSA 密钥大小的验证 (23)
-
NVSHAS-10219: [控制器] InstallationID 用于加密/解密用户词元 (24)
-
NVSHAS-10221: [控制器] 通过从主集群重定向的 UI 导出本地组(和其他策略)总是失败
-
NVSHAS-10222: [管理者] 集群成功加入联邦后,UI 不会自动刷新
-
NVSHAS-10247:禁用对某些管理 API 的子路径访问
5.4.8 2025 年 12 月
新功能
-
NVSHAS-10186:成功导出到远程储存库后返回
file_path。 -
NVSHAS-10168:在系统配置页面添加远程导出选项(仅限联邦)。
-
NVSHAS-10142:默认启用 强制 TLS 验证 以用于新的 NeuVector 部署 (6)。
-
NVSHAS-10068:UI 支持所有与联邦相关的策略页面上的 导出/导入 按钮。
-
NVSHAS-10026:仅通过自动化 REST API 允许创建联邦规则。
-
NVSHAS-9300:Helm 图表:管理服务和控制器服务现在支持可自定义的 TCP 端口。
修复的错误
-
NVSHAS-10196:更换国家旗帜图像以避免 CVE-2025-66412 / GHSA-v4hv-rgfq-gp49。
-
NVSHAS-10185:建议在 UI 中将联邦策略导出到本地或远程存储时,在导出文件名中添加 "Fed"。
-
NVSHAS-10180:容器扫描未能检测到与
package.json相关的模块。 -
NVSHAS-10174:控制器错误地允许在远程储存库配置 POST 请求中留空 提交者名称 和 Email 字段
-
NVSHAS-10173:UI:在联邦 DLP/WAF 传感器页面中,新创建的规则无法编辑。
-
NVSHAS-10172:UI:删除正在使用的联邦 webhook 时出现不正确的浮动消息。
-
NVSHAS-10171:UI:在联邦策略 → 配置页面上出现意外行为。
-
NVSHAS-10169:联邦:在 webhook 更新后,显示的记录错误地将类型显示为用户创建。
-
NVSHAS-10167:UI:选择联邦组后显示的响应规则不正确。
-
NVSHAS-10166:UI:导入联邦配置后浮动消息不正确。
-
NVSHAS-10165:UI:网络策略模式和处理控制文件模式不应出现在导出联邦组的模态中。
-
NVSHAS-10164:组:在本地组页面上隐藏显示的联邦组选择复选框。
-
NVSHAS-10163:UI:在所有联邦策略页面的导出选项中缺少 导出到远程储存库。
-
NVSHAS-10162:在 NeuVector 镜像中发现高 CVE。
-
NVSHAS-10157:扫描:某些镜像的固定版本为空。
-
NVSHAS-10156:NeuVector Scanner 未报告 npm 储存库
tinymce的 CVE。 -
NVSHAS-10154:仅可以在响应规则页面导出没有组的响应规则。
-
NVSHAS-10151:创建联邦WAF传感器的有效负载不正确。
-
NVSHAS-10140:DLP/WAF导出显示了意外的复选框。
-
NVSHAS-10139:当未部署执法者时,控制器无法初始化。
-
NVSHAS-10133:执法者的Pod崩溃。
-
NVSHAS-10128:在使用`cve.scanner.enabled=false`禁用扫描仪时,控制器无法初始化。
-
NVSHAS-10116:控制器日志重复错误:“监视故障 - 错误…”。
-
NVSHAS-10113:UI:在资产 → 注册表页面上,*查看联邦存储库*存在问题。
NeuVector v5.4.7(2025年10月)
新功能
-
NVSHAS-10085:在 UI 中添加了一个配置设置,允许组在最小特权和更高特权模式之间切换。
-
NVSHAS-10084:将与入场控制相关的CRD结构`nvsecurityrule_def.go`从`resource/
移动到`api/,以解决构建`neuvector-kubewarden-policy-converter`时的依赖问题。 -
NVSHAS-10073:在YAML文件中添加了一个用于导出入场控制规则的新字段。
-
NVSHAS-10067:为一个新的配置设置添加了 CLI 支持,该设置允许名称空间用户导出。
-
NVSHAS-10065:在 UI 中添加了一个配置设置,允许名称空间用户导出。
-
NVSHAS-9918:添加了控制策略限制模式的功能。
Bug 修复
-
NVSHAS-10080:修复了用户无法为入场事件创建联邦响应规则的问题。
-
NVSHAS-10077:移除了一个意外的入场控制导出复选框。
-
NVSHAS-10071:修复了执法者Pod中缺失的处理规则。
-
NVSHAS-10070:修复了在某些集群上创建多个响应规则失败的问题。
-
NVSHAS-10066:修复了在 Rancher 部署中直接访问 UI 时,首次登录后启动助手链接未出现的问题。
-
NVSHAS-10054:更新逻辑以避免重复重置 Kubernetes
ValidatingWebhookConfiguration并防止无限更新循环。 -
NVSHAS-10049:针对 NeuVector 扫描 JFrog 子域模式问题的后续修复。
-
NVSHAS-10006:修复了名称空间用户的组导出为空的问题。
-
NVSHAS-9761:修复了使用 S3 存储后端时的 Harbor 注册表扫描错误。
5.4.6(2025年8月)
新功能
-
NVSHAS-6733:将响应规则导出为 CRD。
-
NVSHAS-9899:NeuVector 处理控制文件警报中的 Java 服务包含敏感数据。
-
NVSHAS-9990:采用新的用户密码哈希算法。
-
NVSHAS-9968:支持设置默认管理员账户的默认密码。
5.4.5(2025年7月)
Bug 修复
-
NVSHAS-9507:OCI 容器未被扫描。
-
NVSHAS-9787:删除不必要的管理日志。
-
NVSHAS-9788:优化生成证书的算法。
-
NVSHAS-9789:在远程注册表配置中删除不必要的管理日志。
-
NVSHAS-9867:NeuVector 显示
.NET Library System.Formats.Asn1 v8.013受影响的 CVE 2024-38095。 -
NVSHAS-9883: [quay.io] 通配符过滤器在 Docker 注册表中无法工作。
-
NVSHAS-9911:使用 REST API 扫描仓库导致 "消息" 不正确。
-
NVSHAS-9930:`glibc/libc-bin : 2.36-9+deb12u10` 的 CVE-2018-20796 – 误报。
-
NVSHAS-9933:Registry-adapter 功能(Harbor)在扫描时在目标注册表中显示错误。
-
NVSHAS-9934:怀疑存在零漂移功能故障。
-
NVSHAS-9940:NV扫描JFrog子域模式问题。
-
NVSHAS-9942:客户镜像的扫描失败。
-
NVSHAS-9945:当进程名称过长时,很难确定如何创建适当的处理控制文件规则。
-
NVSHAS-9946:凭证类型的准入控制警报显示存在问题。
-
NVSHAS-9947: [UI-ext] 合规图表在Rancher NeuVector中缺少“手动”状态。
-
NVSHAS-9948:升级到
5.4.3后,NeuVector 配置已丢失。 -
NVSHAS-9949: [Harbor][用户/密码不正确] 即使输入了不正确的用户/密码,仍然会扫描镜像。
-
NVSHAS-9952:从使用报告中去除“签名”,因为NV不再发放/检查许可证密钥。
-
NVSHAS-9953:Pods Enforcer不断重启。
-
NVSHAS-9954:NeuVector Prometheus 导出器生成重复的指标。
-
NVSHAS-9958:网络规则执行需要很长时间。
-
NVSHAS-9960:扫描器无法工作。
-
NVSHAS-9969:致命错误:并发 map 写入导致 Enforcer 组件重启。
-
NVSHAS-9971:NV UI 关于
Get Bootstrap Password。 -
NVSHAS-9975: [Manager] 类型错误:
this.mousemoveListener不是函数,在 NV GUI 中观察到此问题。 -
NVSHAS-9986:在联邦策略组视图中,无法编辑或删除进程和文件访问规则。
-
NVSHAS-9988:UI:当存在超过 2,000 个组时,组页面不会显示所有组。
-
NVSHAS-9991:UI 中缺少组
nv.gatekeeper-controller-manager.openshift-azure-guardrails。 -
NVSHAS-9993:将 MD5 替换为 SHA256。
-
NVSHAS-9994:Enforcer pod 不断重启。
-
NVSHAS-9996:Helm 图表应允许 Enforcer pods 的非特权模式。
-
NVSHAS-9998:无法从 NeuVector 联邦主节点导出组。
-
NVSHAS-10000:将 NV 升级到 BCI 15.7。
-
NVSHAS-10003:当 Rancher UI 打开时,独立 NV 页面的刷新功能不起作用。
-
NVSHAS-10008:NVSHAS-10010: 注册表扫描 - 扫描镜像的视图菜单无法使用。
-
NVSHAS-10010:TCP SYN 洪水阻塞入口,导致入口流量完全被阻断。
5.4.4(2025年5月)
新功能
-
NVSHAS-9915:在 NeuVector UI 中显示来自 Harbor 扫描器模块的扫描结果。
-
NVSHAS-9904:为每个组件,将
imagePullPolicy暴露给values.yaml。 -
NVSHAS-9869:UI:将 DDoS 控制移动到组面板。
-
NVSHAS-9840: [GCP] NeuVector 对 GCP Autopilot 的支持。
-
NVSHAS-9248:显示未使用的进程/网络规则及计数器和
Last Used时间戳。 -
NVSHAS-8160: [Controller] 调整一些项目以计算安全风险评分。
-
NVSHAS-4673:建议在导出组之前添加消息。
Bug 修复
-
NVSHAS-9931:如果在多集群中存在不一致的 NeuVector 产品版本,则应添加警告。
-
NVSHAS-9925:`/v1/scan/asset/images` API 在注册页面上的调用失败。
-
NVSHAS-9913:删除与 Workload:XYZ 组相关的多个网络规则时出现问题。
-
NVSHAS-9912:更新 Helm 关于控制器服务账户所需的一些 K8s RBAC 权限。
-
NVSHAS-9909:使用NeuVector Rancher NavLink时显示"已注销 - 转到加载页面"消息。
-
NVSHAS-9898:在联邦环境中,修改客户创建的fed.*组(例如fed.core-systems)的标准不起作用。
-
NVSHAS-9894: [Enforcer]
Nv.protect拒绝控制器就绪探测命令cat /tmp/ready。 -
NVSHAS-9886:网络活动无法解析自定义外部组连接的域名。
-
NVSHAS-9884: [节点扫描][容器扫描] 扫描将失败。
-
NVSHAS-9873:在 NeuVector 5.4.2 中的 UI 高级过滤器搜索存在问题。
-
NVSHAS-9865:导出的网络策略不同,具体取决于选择的顺序(选择相同的组)。
-
NVSHAS-9828: [Enforcer: 处理] NeuVector Enforcer 无法检测短暂的 pod(少于 5 秒)。
-
NVSHAS-9783:在添加拒绝 icmp 数据包的网络策略后,NeuVector 在
Security Events中没有看到任何警报。 -
NVSHAS-9176:如果拥有名称空间
rt_scan:w权限的用户登录,则在 安全风险 > 漏洞 页面显示脚本错误。
5.4.3 2025 年 3 月
新功能
-
NVSHAS-9793:在通过 ConfigMap 和 Secret 部署 NeuVector 时,允许在 LDAP/userinitcfg 中使用 Fed Global 角色。
-
NVSHAS-9764: [RFE] 为 "远程储存库配置" 添加对 Azure 的支持。
-
NVSHAS-9759:在 Ingress-Exposure 报告中添加日期详细信息。
-
NVSHAS-9755:请求在警报中同时显示环境变量名称和对应的值,以便于管理机密。
-
NVSHAS-9748: [Helm] NeuVector Helm 更新以支持 CRD 中常见组的名称引用(NVSHAS0-4717)。
-
NVSHAS-9426:在 Helm 图表中为 Scanner 添加 hostPath。
-
NVSHAS-9326:NeuVector - Harbor 可插拔扫描模块。
-
NVSHAS-9835:用于禁用节点自动扫描的用户界面。
-
NVSHAS-7997:用于 ghcr.io 的扫描器连接器。
-
NVSHAS-7982:从联邦主控分配 WAF 传感器。
Bug 修复
-
NVSHAS-9849:NeuVector Enforcer 未向控制器注册。
-
NVSHAS-9847:通配符过滤器在 Docker 注册表中无法工作。
-
NVSHAS-9833:在 Rancher 部署中恢复配置失败。
-
NVSHAS-9832:使用工作负载组创建网络规则时出现问题。
-
NVSHAS-9821:‘Process Profit Rule Alert’ 中命令行显示的处理名称不匹配。
-
NVSHAS-9817:创建 NvClusterSecurityRule CRD 显示成功创建,但由于重复的处理规则条目,实际上未创建。
-
NVSHAS-9812:NeuVector prometheus-exporter 指标错误。
-
NVSHAS-9811: [管理员] 使用包含根 CA 和中间 CA 的自定义证书(CA)时无法访问 GUI。
-
NVSHAS-9801:FIPS 模式 +
manager.env.ssl=false导致 Manager 出错。 -
NVSHAS-9792:由于主体大小超过 Consul 最大值,联邦策略同步失败。
-
NVSHAS-9784:NeuVector 在 Jfrog 储存库扫描期间返回 404。
-
NVSHAS-9783:在添加网络策略以拒绝 icmp 数据包后,用户在 "安全事件" 中未看到任何警报。
-
NVSHAS-9780:NeuVector 单点登录在 Rancher NavLink 中无法正常工作。
-
NVSHAS-9777:Webhook JSON 中有重复的 "level" 键。
-
NVSHAS-9770:在零漂移模式下自动切换后,系统切换到了错误的策略。
-
NVSHAS-9765:在保护模式下,文件访问并未被完全阻断。
-
NVSHAS-9756:NeuVector Enforcer 达到了最大处理器使用率,并触发了多个内存压力警报。
-
NVSHAS-9668:RKE2 的合规性测试失败。
-
NVSHAS-9265:PRE PCI 环境中的漏洞扫描结果不完整且不正确。
-
NVSHAS-9227:注册表扫描在扫描过程中卡住并进入 "空闲" 状态。
-
NVSHAS-9729:在项目中部署多个具有 "相同名称" 的 statefulset 时,观察到漏洞计数不正确。
-
NVSHAS-9810:NeuVector 控制器未响应,用户界面无法访问。
5.4.2 2025 年 1 月
新功能
-
NVSHAS-9726:监视器现在传递代理 URL。
-
NVSHAS-9719:宣布停用内置证书。
-
NVSHAS-9715:Helm Chart 值支持在控制器和 NeuVector Manager 上设置 NodePort。
-
NVSHAS-9710:在 漏洞 标签中包含一个可排序的
feed_rating列。 -
NVSHAS-9669:通过 REST API 获取整体安全评分。
-
NVSHAS-9590:可以选择针对所有资产的漏洞评分。
-
NVSHAS-7555:在安全事件中包含“自动刷新”选项。
Bug 修复
-
NVSHAS-9662:Helm chart 2.8.2中的角色/角色绑定逻辑不一致。
-
NVSHAS-9652:在 Splunk 中观察到 Syslog 格式存在差异。
-
NVSHAS-9649:容器链接在安全事件中产生 404 响应代码。
-
NVSHAS-9613:NeuVector Manager Pod 错误 / NeuVector Web UI 无法访问。
-
NVSHAS-9507:OCI 容器未被扫描。
-
NVSHAS-9443:通过 ArgoCD 升级/安装失败,因为无法创建 leases.coordination.k8s.io 对象。
-
NVSHAS-9436:可能存在针对CVE-2024-7347的CVE漏报。
-
NVSHAS-8386:私钥和自签名证书仍包含在多个镜像中。
-
[UI] 防止与 Rancher 相关的 SSO 用户禁用 OpenShift 或 Rancher 的 RBAC 认证。
-
NVSHAS-9751: [运行时保护] 监控模式 + 零漂移在执行子进程时未生成任何警报。
-
NVSHAS-9721:当用户输入错误的注册表名称时,UI 应弹出适当的错误消息。
-
NVSHAS-9696:漏洞页面上资产的颜色指示不一致。
-
NVSHAS-9686:NeuVector Helm chart 中注册表适配器证书的硬编码名称空间。
-
NVSHAS-9678:在 linter 更改后出现过多的错误跟踪。
-
NVSHAS-9670:管理器:纯文本响应中的双引号问题和 sbt 运行中的 Java 未命名库问题。
-
NVSHAS-9667:在控制器部署中,将
CTRL_PATH_DEBUG环境变量设置为错误状态的方法无效。 -
NVSHAS-9665:文件访问规则:删除预定义规则会产生 "setRowData" 错误。
-
NVSHAS-9664:策略组:删除自定义脚本会产生 "setRowData" 类型错误。
|
NeuVector Manager 和注册表适配器服务的默认类型已更改为 ClusterIP。 如果更喜欢使用 NodePort,用户仍然可以通过覆盖 |
在 NeuVector 5.4.2 版本中,不再支持使用内置内部证书的部署。位于 /etc/neuvector/certs/internal 的 NeuVector 5.4.2 容器镜像中的证书将被移除。要继续使用 NeuVector,用户应:
5.4.2 新安装:
使用 Helm:
-
在 Helm 图表中启用
internal.autoGenerateCert和internal.autoRotateCert标志(从 5.4.2 版本开始,这些将默认启用)。或者,下面链接了 YAML 方法。
使用 YAML:
-
使用现有方法提供一个 内部证书。
从以前版本升级到 5.4.2:
请从扫描仪为控制器、执行器和注册适配器创建并配置内部证书,以实现无数据丢失的滚动更新。在升级之前,仍然建议备份您的配置。
只有在您的部署使用 .yaml 文件时,才需要以下步骤。由于内部证书通过以下标志 internal.autoGenerateCert 和 internal.autoRotateCert 默认创建,因此使用 Helm 升级不需要这些额外步骤。
docker run -it --entrypoint=bash neuvector/scanner:3.654 -c "cat /etc/neuvector/certs/internal/ca.cert" > ca.crt
docker run -it --entrypoint=bash neuvector/scanner:3.654 -c "cat /etc/neuvector/certs/internal/cert.pem" > tls.crt
docker run -it --entrypoint=bash neuvector/scanner:3.654 -c "cat /etc/neuvector/certs/internal/cert.key" > tls.key
kubectl create secret generic internal-cert -n neuvector --from-file=tls.key --from-file=tls.crt --from-file=ca.crt
配置了内部证书的 5.4.2 yaml 示例:https://github.com/neuvector/manifests/blob/main/kubernetes/5.4.0/neuvector-k8s.yaml
关于 内部证书 的更多信息。
在 PVC 配置的情况下,用户可以在新安装中配置现有 PVC 以恢复配置。
扫描仪的附加说明:
对于当前版本低于 5.4.2 的用户,证书将在 neuvector/scanner:latest 中保持可用,直到 2025 年 3 月 31 日。在此日期之后,将被移除。用户应计划向控制器、执行器、扫描器和注册适配器提供相同的内部证书,以继续使用扫描器。
请注意,独立扫描器将不受这些更改的影响。
5.4.1 2024年11月
新功能
-
NVSHAS-8583:为规则集设置细粒度策略模式,按组级别分开网络策略模式和控制文件模式。
-
NVSHAS-9440:支持在CRD中分开网络模式和处理与文件模式。
-
NVSHAS-9369:通过helm部署支持为控制器添加调试日志类别。
-
NVSHAS-9040:在监控模式下,当拒绝入场控制规则时,改善syslog消息。
Bug 修复
-
NVSHAS-9416: [扫描器] activemq-all-5.8.0.redhat-60024.jar无法检测到任何漏洞(但之前的扫描器构建可以)。
-
NVSHAS-9447:控制器/扫描器 pod 崩溃 - "不支持的系统退出"。
-
NVSHAS-9278:在最新的扫描器镜像中发现CVE-2024-41110。
-
NVSHAS-9467:由pod标签定义的自定义组未在子容器上传播其控制文件数据。
-
NVSHAS-9442:ArgoCD 部署问题。
-
NVSHAS-9436:可能存在针对CVE-2024-7347的CVE漏报。
-
NVSHAS-9468:修复 CVE-2020-26160,将 jwt-go 替换为 jwt:v5。
-
NVSHAS-9517:准入控制不一致,结果不正确。
-
NVSHAS-9532:镜像扫描已完成,但仍不允许部署。
-
NVSHAS-9558:JWT 令牌过期报告 http.StatusRequestTimeout 408。
-
NVSHAS-9576:当用户使用 Jenkins 以控制器模式进行扫描时,清除注册数据的密码字段。
-
NVSHAS-9425:当容器具有 vxlan 时创建 nfq。
-
NVSHAS-9571: [注册表] 所有扫描的镜像过滤器工作不正常。
-
NVSHAS-9589:托管集群断开连接 - 与主集群版本不匹配。
-
NVSHAS-8824:用户无法删除自己的组,无法创建名称空间范围的组。
-
NVSHAS-9605:导出具有无效策略模式和处理控制文件模式值的组被错误地允许。
-
NVSHAS-9608:当控制器报告巨大的扫描结果(约23MB)时,扫描仪不会报告任何错误。
-
NVSHAS-9534:在准入控制中显示错误。
-
NVSHAS-9600:无法禁用控制器调试。
-
NVSHAS-9631:减少一些执行器错误。
-
NVSHAS-9645:现有的CRD处理失败。
-
NVSHAS-9592:尽管有新的数据库版本,但没有新的扫描。
-
NVSHAS-9212:如果neuvector-binding-secret角色(binding)不正确,在GET(/v1/eula)中显示警报消息。
-
NVSHAS-9367:当注册表无法连接时,增强错误消息。
-
NVSHAS-9475:当菜单折叠时,背景网格打印未完全覆盖。
-
NVSHAS-9485:用户界面中’网络安全策略模式’的消息不正确。
-
NVSHAS-9480:在 Rancher 下游集群上部署的 NV UI 在 Rancher 登出后抛出 HTTP/403。
-
NVSHAS-9547:安全风险 -→ 漏洞表上的排序功能已损坏。
-
NVSHAS-9570: [漏洞] 更改资产不同状态的图例描述。
-
NVSHAS-9561:仪表板的整体安全评分应与实际评分相匹配。
-
NVSHAS-9572: [漏洞] 无论用户在页面上刷新或重新登录,过滤后的数据都被保留。
-
NVSHAS-9597:当控制器对 POST(v1/group) 请求返回 403 状态码时,UI 不响应任何错误。
-
NVSHAS-8682:CRD webhook 服务需要从 crd helm chart 移动到应用程序 helm chart。
5.4 2024 年 9 月
-
UI 改进:
-
显示 Rancher SSO 用户。
-
管理 JWT 词元。
-
增强的图像导航和扫描结果链接。
-
-
安全增强功能:
-
新的合规过滤器。
-
支持CIS基准和OCI镜像签名。
-
-
网络与监控:
-
高级带宽和会话跟踪。
-
DDoS监控。
-
Multus 网络支持。
-
-
证书管理:
-
新的内部证书到期通知,包括轮换功能。
-
-
自动化与集成:
-
联邦自动化。
-
Rancher RBAC 集成。
-
改进的准入控制。
-
-
性能与效率:
-
减少内存使用。
-
ISP 数据费用减少。
-
扫描器缓存统计信息暴露。
-
-
可用性改进:
-
引导密码支持。
-
云账单数据归档。
-
名称空间边界强制。
-
新功能
-
NVSHAS-9012:在 NV UI 上显示具有相同用户名的 Rancher SSO 用户。
-
NVSHAS-8939:在 NV UI 上提供一个选项,以便 Rancher SSO 会话用户可以注销当前的 JWT 词元。
-
NVSHAS-7522:通过注册表轻松导航图像。
-
NVSHAS-8148:从容器镜像链接到注册表镜像扫描结果。
-
NVSHAS-9258:添加一个新的通知,用于过期证书和内部证书。
-
NVSHAS-8915:支持新的合规性过滤器和合规性报告。
-
NVSHAS-9403:文件监控-UI:允许用户删除预定义的文件监控规则。
-
NVSHAS-8423:根据配置的阈值检测组级带宽、活动会话数和会话速率违规。
-
NVSHAS-9218:支持联邦和CRD组进行DDoS监控。
-
NVSHAS-8461:支持云中托管的 K8s 服务的 CIS 基准。
-
NVSHAS-7664:在注册表扫描期间减少 ISP 数据费用。
-
NVSHAS-8868:扫描器缓存统计信息暴露。
-
NVSHAS-8676:针对基准脚本的NV保护改进。
-
NVSHAS-9255:可自定义准入控制中用于没有 FQDN 的镜像名称的搜索注册表。
-
NVSHAS-9144:为漏洞配置文件添加了 ID,以便于识别。
-
NVSHAS-7687:支持从CLI配置强制器和控制器的日志级别(调试/错误/信息/警告)。
-
NVSHAS-7518:更改SUSE® Security组件的内部证书。
-
NVSHAS-9287:启用内部证书轮换。
-
NVSHAS-8562:添加内部证书到期通知。
-
NVSHAS-8486:支持 Multus 网络接口。
-
NVSHAS-7447:Rancher RBAC 与 SUSE® Security 的集成。
-
NVSHAS-7822:无需脚本 API 调用的联合自动化。
-
NVSHAS-8799:创建一个合规框架以导入合规模板。
-
NVSHAS-8773:在初始部署期间支持引导密码。
-
NVSHAS-6740:通过在保护模式下强制执行学习列表来改善零漂移基线配置文件。
-
NVSHAS-8325:强制网络规则的容器名称空间边界。
-
NVSHAS-8723:归档云计费数据。
-
NVSHAS-9086:通过消除vulTrait数据结构来减少控制器进程的内存使用。
-
NVSHAS-6979:能够在警报内容中包含响应规则的评论。
-
NVSHAS-8845:创建具有 FedReader 和 FedAdmin 角色的 APIKEY。
-
NVSHAS-9306:准入控制配置评估显示负责允许或拒绝部署的规则 ID。
-
NVSHAS-9078:支持 OCI 镜像的签名。
-
NVSHAS-7945:支持 Kubernetes 的 DISA STIG 基准。
-
NVSHAS-8234:准入控制逻辑允许本应被拒绝的镜像。
Bug 修复
-
NVSHAS-9005:注册表中的类型错误:无法读取未定义的属性(读取 'total_records')。
-
NVSHAS-9085:资产视图 PDF 报告显示,即使存在漏洞,其漏洞百分比仍为 0%。
-
NVSHAS-9084:资产视图 PDF 报告在镜像列表为空时显示 NaN。
-
NVSHAS-9128:安全事件:如果没有工作负载的名称空间值,则无法显示容器。
-
NVSHAS-9025:Neuvector 漏洞接受范围适用于容器。
-
NVSHAS-9155:注册表扫描镜像列名不正确且缺少文件名。
-
NVSHAS-9122:使用 Rancher SSO 登录 "Multiple Cluster" 时,Neuvector 主节点会在任意时刻注销。
-
NVSHAS-9266:注册表扫描:当没有漏洞时,按层扫描报告按钮应隐藏或禁用。
-
NVSHAS-9219:允许用户为认证服务器启用服务器证书验证。
-
NVSHAS-9246:CSV/PDF 导出过滤功能无法使用。
-
NVSHAS-8947:通过 Rancher SSO 认证时无法导入 NV 配置。
-
NVSHAS-9282:UI:编辑 OpenShift 注册表条目因缺少词元而失败。
-
NVSHAS-9098:增强风险页面加载用户体验。
-
NVSHAS-9267:由于 REST API 更改,不允许 5.4 主集群的 UI 切换到预 5.4 管理集群。
-
NVSHAS-9285:UI:下拉列表按钮与其他元素重叠。
-
NVSHAS-9302:无法使用角色 FedReader 和 FedAdmin 创建 APIKEY。
-
NVSHAS-8539:重新配置代理设置会丢失密码。
-
NVSHAS-9293:在漏洞报告中移除不相关的图像细节。
-
NVSHAS-9238:UI 在更改后未刷新显示的集群名称。
-
NVSHAS-9363:通知配置 > Webhooks 网格未正确对齐。
-
NVSHAS-9362:安全风险漏洞过滤器返回 0 个结果。
-
NVSHAS-8699:如果 Rancher AD 用户相同,则无法区分用户。
-
NVSHAS-9062:在 NV UI 上显示具有相同用户名的 Rancher SSO 用户(控制器上的转换)。
-
NVSHAS-9071:某些模块只在容器扫描中未被报告。
-
NVSHAS-8242: gRPC调用以测试控制器是否处理关键严重性。
-
NVSHAS-8908:正确解析X-Forwarded-Port,考虑到逗号分隔符。
-
NVSHAS-9024:AdmissionControl风险角色性能。
-
NVSHAS-9091:在 repo、registry 和独立扫描中,无法报告来源于 ol:9.1、photon:5.0、rhel:9.1 以及 amzn:2023 的所有模块。
-
NVSHAS-8997:大幅减少每个节点的策略插槽数量以提高性能。
-
NVSHAS-9059:即使从K8s中删除,CRD组在NV中仍然可见。
-
NVSHAS-9107:在rest.handlerConfigLocalCluster处发生Goroutine崩溃。
-
NVSHAS-9108:端口18500不应开放。
-
NVSHAS-9119:在probe.(*FileNotificationCtr).AddContainer()处发生Goroutine崩溃。
-
NVSHAS-9125:具有无效设置的CRD条目不应被允许创建。
-
NVSHAS-9124:Docker:报告了许多意外的健康检查进程事件。
-
NVSHAS-9111:NV 应该检查
--event-qps > 0。 -
NVSHAS-9130:在特定容器启动后发现意外的 Container.Package.Updated 事件。
-
NVSHAS-9080:Fed reader 用户无法访问某些 REST API。
-
NVSHAS-9092:命名空间用户不应看到全局资产。
-
NVSHAS-9116:如果连接中断,工作集群可以离开。
-
NVSHAS-8980:在 oc 4.15 中成功获取节点的主机和隧道接口。
-
NVSHAS-9188:将 mgmt-br 接口设置为 Harvester 节点的主机接口。
-
NVSHAS-4858:不在控制器中展开容器组,以提高策略部署性能并减少处理器和内存使用。
-
NVSHAS-8700:Rancher AD 用户有时无法登录到 SUSE® Security。
-
NVSHAS-9121:组的网络监控阈值设置无法编辑。
-
NVSHAS-9189:在控制器关闭并重新启动后,扫描将卡在调度中。
-
NVSHAS-9019:修复主机接口的链接状态不同步问题。
-
NVSHAS-8305:移除内置证书。
-
NVSHAS-9013:在进程监视器上移除BPF过滤器。
-
NVSHAS-7853:TLS握手EOF。
-
NVSHAS-9290:用户添加的进程控制文件规则在启用ZD时未生效。
-
NVSHAS-9301:部署在Rancher Prime上的NV无法识别其Rancher版本。
-
NVSHAS-9289:当缺少RBAC时允许升级。
-
NVSHAS-7601:改进在场景中从 PV 配置备份中恢复的过程。
-
NVSHAS-7687:为执法者添加syslog级别设置。
-
NVSHAS-9292:修复 Ingress Egress 暴露显示 0 个漏洞。
-
NVSHAS-9270:支持 k3s 的 CIS 基准管道。
-
NVSHAS-9338:警报 '托管集群 [id] 与主节点断开连接'。
-
NVSHAS-9358:使用代理的镜像扫描将失败。
-
NVSHAS-9337:当检测到 SYN 洪水时发送日志消息。
-
NVSHAS-9209:当命名空间从 k8s 中删除时删除域缓存。
-
NVSHAS-8985:控制器重启后,联邦注册表消失。
已知问题:
-
NVSHAS-9443:通过 ArgoCD 升级/安装失败,因为无法创建 leases.coordination.k8s.io 对象。
-
解决方法:在使用 ARGO CD 升级到 5.4.0 之前创建给定的租约对象。如果名称空间与 neuvector 不同,请更改名称空间。
cat <<EOF | kubectl apply -f - apiVersion: coordination.k8s.io/v1 kind: Lease metadata: name: neuvector-controller namespace: neuvector spec: leaseTransitions: 0 --- apiVersion: coordination.k8s.io/v1 kind: Lease metadata: name: neuvector-cert-upgrader namespace: neuvector spec: leaseTransitions: 0 EOF
5.3.4 2024 年 7 月
Bug 修复
-
通过 OpenShift CLI v4.15 成功检索到
host和tunnel接口。 -
IP 范围 169.254.x.x 被排除在主机接口 IP 之外。
-
在执法者启动 1 分钟后重新检查主机接口。
-
修复了 OpenID 发行者 URL 正则表达式失败的问题。
-
修复以下 CVE:
CVE 适用范围 影响 CVE-2023-42364
busybox
🟡 Medium
CVE-2023-42365
busybox
🟡 Medium
CVE-2024-6197
curl
🟡 Medium
CVE-2024-6874
curl
🟡 Medium
CVE-2024-5535
openssl
🔴 Critical
CVE-2024-4741
openssl
🟡 Medium
5.2.4-s5 2024 年 7 月
-
修复以下 CVE:
| CVE | 适用范围 | 影响 |
|---|---|---|
CVE-2023-42363 |
busybox |
🟡 Medium |
CVE-2023-42364 |
busybox |
🟡 Medium |
CVE-2023-42365 |
busybox |
🟡 Medium |
CVE-2023-42366 |
busybox |
🟡 Medium |
CVE-2024-6197 |
curl |
🟡 Medium |
CVE-2024-6874 |
curl |
🟡 Medium |
CVE-2024-5535 |
openssl |
🔴 Critical |
CVE-2024-4603 |
openssl |
🟡 Medium |
CVE-2024-4741 |
openssl |
🟡 Medium |
5.3.3 2024 年 6 月
增强功能
-
允许用户在
Admission Controls页面上阻止使用特定存储类。 -
LDAP Authentication提供了单独的字段用于baseDN和groupDN的配置。 -
Egress and Ingress chart有一个新的漏洞列,其中包含每个服务的High和Medium漏洞计数。
Bug 修复
-
修复了在多条目
regex中使用逗号 (,) 时与Admission Control user criteria相关的错误。 -
修复了
jar软件包的 CVE 扫描未显示同一 CVE 影响的所有软件包的问题。现在所有出现的情况都已报告。 -
修复以下 CVE:
| CVE | 适用范围 | 影响 |
|---|---|---|
CVE-2024-35195 |
python:requests |
🟡 Medium |
CVE-2024-21011 |
openjdk11 |
🟢 Low |
CVE-2024-21012 |
openjdk11 |
🟢 Low |
CVE-2024-21068 |
openjdk11 |
🟢 Low |
CVE-2024-21085 |
openjdk11 |
🟢 Low |
CVE-2024-21094 |
openjdk11 |
🟢 Low |
5.2.4-s3 2024 年 4 月
-
修复以下 CVE:
| CVE | 适用范围 | 影响 |
|---|---|---|
CVE-2021-40633 |
giflib |
🟠 High |
CVE-2023-48161 |
giflib |
🟠 High |
CVE-2024-28757 |
expat |
🟠 High |
CVE-2023-39742 |
giflib |
🟡 Medium |
CVE-2023-45288 |
go:golang.org/x/net |
🟡 Medium |
CVE-2024-25629 |
c-ares |
🟡 Medium |
CVE-2024-3651 |
python:idna |
🟡 Medium |
CVE-2024-2511 |
openssl |
🟢 Low |
5.3.1 2024 年 4 月
|
为了防止在 5.3.2 中修复的升级问题,5.3.1 版本已从 Docker Hub 中移除。请使用 5.3.2 版本。 |
增强功能
-
允许用户在使用 Github Actions 时定义 ‘accepted’ 漏洞,以免影响工作流。
-
在资产 > 注册表 > 镜像漏洞视图中添加严重性、评分级别和源评级过滤器。
-
在配置注册表时允许选择是否应使用定义的代理进行注册表镜像扫描。
Bug 修复
-
安全风险 > 漏洞 > 高级过滤器未能过滤 'CVE without Fix'。
-
容器到主机模式容器的意外违规。
-
在切换到 Docker API 1.24 时接受 OCI 镜像格式。
-
注册表扫描不应扫描非镜像工件 / 不记录错误。
-
允许在没有互联网或 sigstore 依赖的情况下进行无根密钥对镜像签名验证。
-
特定节点中的网络规则未允许安全事件(与 "Container Task chan full" 错误消息相关)。
-
容器无法成功添加到工作负载中(频繁发生)。由于通道消息导致的死锁。
其他
-
更新 Jenkins、GitHub Actions 和 Bamboo 的扫描插件。
-
(扫描器)在切换到 Docker API 1.24 时接受 OCI 镜像格式。
-
(扫描器)注册表扫描不应扫描非镜像工件 / 不记录错误。
-
(扫描器)添加对 PHP Composer 扫描的支持。
SUSE® Security UI 扩展 v.Rancher 1.0 版,2024 年 3 月
-
安装 SUSE® Security 后,通过 Rancher 启用/安装 的 SUSE® Security UI 扩展将显示集群仪表板,其中包含指向完整 SUSE® Security 集群 SSO 的链接。注意:该扩展可能显示为第三方,这将在未来的版本中修复。此外,安装后,Rancher 2.7.x 用户可能会在列表中看到两个 SUSE® Security UI 扩展图标(错误)。一个图标将显示为卸载(表示已安装),另一个应显示为安装。这可以保持不变,即如果扩展已安装,则不要再次安装。
5.2.4-s2 2024 年 2 月
-
修复以下 CVE:
-
高危 CVE:expat 中的 CVE-2023-52425,openjdk11 中的 CVE-2024-20952 和 CVE-2024-20918
-
中危 CVE:expat 中的 CVE-2023-52426,openjdk11 中的 CVE-2024-20926、CVE-2024-20921、CVE-2024-20945 和 CVE-2024-20919,openssl 中的 CVE-2024-0727 和 CVE-2023-6237
5.3.0 2024 年 2 月
增强功能
-
在仪表板(出口)、PDF 和 CSV 报告中显示外部目标 URL(FQDN),以及在网络活动屏幕和安全事件(违规)列表中
-
在发现模式下,自动学习外部 FQDN 地址组的出口。除非外部连接匹配现有规则,否则将创建一个新的外部 FQDN 自定义组。
-
通过新的控制器环境变量 CTRL_EN_ICMP_POLICY = 1 启用 ICMP 学习(发现模式)和阻止(保护模式)。
-
将 CRD 导出到 Github,以支持使用控制台或 REST API 的 gitops 到默认仓库。
-
支持与 ADFS iDP 的 SAML SSO 单点注销。
-
添加对 ARM64 平台的支持。从基于 ARM 的平台拉取将自动拉取适当的 ARM64 SUSE® Security 镜像。
-
通过代理支持 webhook。
-
改进准入控制审计功能,以包括所有规则的结果。列出每个规则的结果,并为在实时准入控制部署中评估时将发生的最终操作添加另一个条目。
-
通过 CRD 或 yaml(kubectl)应用禁用的准入控制规则。
-
通过控制台、CRD或REST API导出/导入漏洞配置文件。导入将替换现有的配置文件。删除CRD将导致配置文件为空。
-
通过控制台、CRD或REST API导出/导入合规性配置文件模板。导入将替换现有的模板。
-
在合规性报告中为必须由用户手动运行的CIS基准添加“手动”状态(不是由 SUSE® Security 运行)。
-
改善漏洞页面的UI加载/性能。
-
统一浏览器会话登录。这样,浏览器中的所有标签共享相同的登录会话,从现有会话打开新标签时不需要输入凭据,当一个标签注销时,所有标签都将注销。
-
增强控制台(UI)的安全性:1)添加强制安全头(X-Content-Type-Options nosniff;X-XSS-Protection 1;模式=阻止;X-Frame-Options SAMEORIGIN;Cache-Control 私有,无缓存,无存储,必须重新验证 HTTP严格传输安全最大年龄=15724800,2)添加CSP头(例如,设置一个 ‘default-src’ 指令),3)删除服务器名称泄露。
-
支持更新版本的CIS基准。Kubernetes(1.8.0),Kubernetes V1.24(1.0.0),Kubernetes V1.23(1.0.1),RedHat OpenShift容器平台(1.4.0)。
-
在资产 → 中的容器 → 详情页中,显示在注册表和运行时扫描到的容器。
-
在安全风险 → 漏洞 → 影响弹出窗口中添加指向组的链接,以便轻松编辑组模式。
-
支持通过 URL 深度链接到镜像和/或容器漏洞页面。
-
为管理员添加密码重置选项,以在控制台设置 → 用户中重置用户密码
-
允许在设置 → 配置 → 通知中将事件日志发送到控制器 pod 日志。发送的事件将以 'notification=' 开头,并仅保存到主控制器 pod。请注意,此版本存在一个错误,必须启用 SYSLOG 才能更改事件级别(在更改级别后可以禁用)。
-
去除控制器/执行者挂载"/host/cgroup"的要求。
-
添加获取支持菜单,链接到 Slack、文档和其他资源
-
将消息字段填写到 /v1/log/activity logs。
Bug 修复
-
安全风险 → 漏洞中出现内部服务器错误,并涉及大量 CVE。
-
SIGSEGV:控制器上的段错误
-
删除易受攻击的文件(例如 jar)不会从漏洞列表中去除。
-
使用签名算法 SHA256withECDSA 的无效 Syslog 证书
-
SUSE® Security 显示应由网络规则允许的安全事件
-
未管理的节点上运行 "僵尸" 执行者
-
高级过滤器显示修复和影响字段为空
-
修复字符串处理以防止意外的执行者重启
-
与内置组相关的意外违规
-
支持包执行者调试 RPC 调用的数据返回错误
-
组在安全事件中不匹配
-
发送事件到 Slack 不工作 - 使用代理
-
显示允许网络规则的安全事件
5.2.3 2023 年 11 月
5.2.2 2023 年 10 月
CVE-2023-32188 的安全公告
-
通过在部署和升级时自动生成用于签署 JWT 令牌的证书,以及在基于 Helm 的部署期间自动生成管理/RESTful API 证书,来修复 CVE-2023-32188 “JWT token compromise can allow malicious actions including Remote Code Execution (RCE)”。
-
在自定义合规脚本上添加额外的控制。默认情况下,现在不允许添加自定义脚本,除非将环境变量 CUSTOM_CHECK_CONTROL 添加到 Controller 和 Enforcer。值为"disable"(默认,不允许)、"strict"(仅限管理员角色)或"loose"(管理员、合规和运行时策略角色)。
-
防止 LDAP 注入 - 用户名字段已转义。
增强功能
-
向通过 SYSLOG 发送的 CVE 结果添加额外的扫描数据,以进行分层扫描。
-
支持 NVD API 2.0 以扫描 CVE 数据库。
-
在资产 → 容器详细信息中提供容器镜像构建日期。
-
调整网络规则的排序:在网络规则视图中禁用排序,但在组视图中启用网络规则的排序。
-
使用环境变量 THRT_SSL_TLS_1DOT0、THRT_SSL_TLS_1DOT1 启用/禁用 TLS 1.0 和 TLS 1.1 检测/警报。默认已禁用。
-
为 Controller 和 Enforcer 添加环境变量 AUTO_PROFILE_COLLECT,以帮助在调查内存压力事件时捕获内存使用情况。将值设置为 1 以启用。
-
针对准入控制的配置评估应通过一次扫描显示所有违规情况。
-
在响应规则中添加更多 CVE 报告标准选项。示例 1 - "cve-high-with-fix:X" 的意思是:当(已修复的高危漏洞数量)>= X 时,触发响应规则。示例 2 - "cve-high-with-fix:X/Y" 的意思是:当(报告于 Y 天前且已修复的高危漏洞数量)>= X 时,触发响应规则。
5.2.1 2023 年 8 月。
5.2.0 2023 年 7 月
增强功能
-
支持 SUSE® Security API 访问的词元。请查看设置 → 用户,API 密钥 … 以创建新的 API 密钥。密钥可以设置为默认或自定义角色。
-
支持 AWS Marketplace PAYG 计费的 SUSE® Security 月度支持订阅。用户可以通过 SUSE 支持订阅 SUSE® Security,按月计费到他们的 AWS 账户,基于上个月的平均节点使用量。有关更多信息,请参阅 AWS marketplace。
-
支持准入控制的图像签名。用户可以要求 SUSE® Security 验证图像是否由特定方签名,才能部署到生产环境中,通过与 Sigstore/Cosign 的集成。请查看资产 → Sigstore 验证器以创建新的签名资产。然后可以使用图像签名和/或图像 Sigstore 验证器的标准创建规则。
-
启用每个准入控制规则具有其自己的监控或保护模式。在监控模式下,拒绝操作将发出警报,而在保护模式下,拒绝操作将阻止。允许操作不受影响。
-
在策略 > 准入控制 > 为用户和用户组添加规则中添加新的正则表达式操作符以支持正则表达式。支持操作符 "匹配任何正则表达式" 和 "不匹配任何正则表达式"。
-
添加对资源限制等准入控制标准的支持。为资源限制添加了新的标准,并通过自定义标准设置支持其他标准。
-
支持通过 可插拔扫描器 接口从 Harbor 注册表调用 SUSE® Security 扫描器。这需要配置与控制器的连接(公开的 API)。Harbor 适配器调用控制器端点以触发扫描,该扫描可以在推送时自动进行。可以使用询问服务进行定期扫描。来自联邦主控制器的扫描结果会传播到远程集群。 注意:HTTPS 适配器端点存在错误:请忽略测试连接错误,虽然显示错误,但实际上仍能正常工作(跳过证书验证)。
-
可搜索的 SaaS 服务用于 CVE 查询。搜索最新的 SUSE® Security CVE 数据库,以查看特定 CVE 是否存在于数据库中。该服务可供 SUSE® Security Prime(付费支持订阅)客户使用。通过您的 SCC 门户联系支持以获取访问权限。
-
允许用户禁用网络保护,但保持 WAF/DLP 功能正常。在设置 → 配置中配置网络策略启用。
-
根据每个 SUSE® Security 组件的要求使用权限较低的服务帐户。引入了一个变量 “leastPrivilege”。默认值为 false。注意:在 5.2.0 之前的版本中使用当前的 helm chart 和此变量将无法正常工作。
-
绑定到非默认服务帐户以满足 CIS 1.5 5.1.5 的建议。
-
允许管理员在设置 → 用户、API 密钥和角色中配置用户默认会话超时。
-
可自定义的登录横幅和可自定义的 UI 头部文本,适用于受监管和政府部署。配置要求可以在这里找到。
-
SYSLOG 支持 TLS 加密传输。在设置 → 中选择 TCP/TLS 配置 SYSLOG。
-
从 Rancher Manager 启用 SUSE® Security 监控器 Helm 图表的部署。
-
在注册表扫描的URL验证器中移除顶级域的上限。
-
扫描 Golang 依赖项,包括运行时扫描。
-
支持 Debian 12(Bookworm)漏洞扫描。
-
为注册表/详细信息添加 CSV 导出,以导出配置注册表中所有镜像的 CVE,位于资产 → 注册表中。
-
允许 SUSE® Security 在 x.509 证书字段中并行设置多个 ADFS 证书。
-
为响应规则添加并显示评论字段。
-
通过环境变量指定SUSE® Security认为的系统容器。例如,对于 Rancher 和默认名称空间:NV_SYSTEM_GROUPS=*cattle-system;default
-
添加对 Kubernetes 1.27 和 OpenShift 4.12 的支持。
Bug 修复
-
减少执法者/控制器日志中的重复日志。
-
多个集群页面未能渲染。
-
根据计划,空组自动删除需要2小时,而不是1小时。
-
手动允许的网络规则未能应用,导致暂停镜像的违规。
-
即使网络规则允许在某些初始条件下的流量,也会阻止SSL连接。
-
由于同步中的策略更新问题,即使有允许的网络规则,安全事件仍会发出警告。
-
网络活动错误地将自定义组流量关联到外部。
-
每个 Pod 中挂载的名称空间的默认服务帐户词元权限过高。
-
尽管定义了网络规则,但当容器因内存不足(OOM)错误停止时,违规行为仍会记录在安全事件中(误报)。
-
允许用户在集群中禁用/启用对未管理容器的检测和保护。可以通过管理 CLI 设置:
set system detect_unmanaged_wl status -h
Usage: cli set system detect_unmanaged_wl status [OPTIONS] {true|false}
Enable/disable detect unmanaged container
5.1.3 2023 年 5 月。
增强功能
-
添加新的漏洞信息源以扫描 Microsoft .NET 框架。
-
为提高可伸缩性,Prometheus 导出器默认禁用执法者统计信息。
-
可用性改进:使用扫描器扫描单个镜像并打印结果(见下例)。
-
在准入控制规则标准中添加 imagePullPolicy 检查。
-
当 CRD 架构过时时显示警告消息。
Bug 修复
-
网络活动屏幕未正确渲染或渲染不正确。
-
根据计划,空组自动删除需要2小时,而不是1小时。
-
合规性控制文件未在 UI 控制台中显示。
-
安全事件中的高级过滤器缺少 "错误" 级别。
-
保存的带有特殊字符的密码在未来的身份验证尝试中失败。
-
当请求量高时,多个集群页面无法正确渲染。
-
注册表详细信息(底部)窗格未更新。
扫描器示例输出。
Image: https://registry.hub.docker.comlibrary/alpine:3.4
Base OS: alpine:3.4.6
TOTAL: 6, HIGH: 1, MEDIUM: 5, LOW: 0, UNKNOWN: 0
┌─────────┬───────────────┬──────────┬───────────┬───────────────┬────────────┐
│ PACKAGE │ VULNERABILITY │ SEVERITY │ VERSION │ FIXED VERSION │ PUBLISHED │
├─────────┼───────────────┼──────────┼───────────┼───────────────┼────────────┤
│ openssl │ CVE-2018-0732 │ High │ 1.0.2n-r0 │ 1.0.2o-r1 │ 2018-06-12 │
│ ├───────────────┼──────────┤ ├───────────────┼────────────┤
│ │ CVE-2018-0733 │ Medium │ │ 1.0.2o-r0 │ 2018-03-27 │
│ ├───────────────┤ │ ├───────────────┼────────────┤
│ │ CVE-2018-0734 │ │ │ 1.0.2q-r0 │ 2018-10-30 │
│ ├───────────────┤ │ ├───────────────┼────────────┤
│ │ CVE-2018-0737 │ │ │ 1.0.2o-r2 │ 2018-04-16 │
│ ├───────────────┤ │ ├───────────────┼────────────┤
│ │ CVE-2018-0739 │ │ │ 1.0.2o-r0 │ 2018-03-27 │
│ ├───────────────┤ │ ├───────────────┼────────────┤
│ │ CVE-2018-5407 │ │ │ 1.0.2q-r0 │ 2018-11-15 │
└─────────┴───────────────┴──────────┴───────────┴───────────────┴────────────┘
5.1.2 2023 年 3 月。
增强功能
-
支持基于虚拟主机的地址组和策略匹配网络保护。这使得一个用例成为可能,其中两个不同的 FQDN 地址解析为相同的 IP 地址,但每个 FQDN 应强制执行不同的规则。可以使用 ‘address=vh:xxx.yyy’ 指示符创建一个新的自定义组 ‘vh:’ 以启用此保护。然后,网络规则可以使用自定义组作为 ‘From’ 源,基于虚拟主机名(而不是解析的 IP 地址)来强制执行虚拟主机的不同规则。
-
合规容器列表以排除已退出的容器。
-
增强 DLP 规则以支持模式中的简单通配符。
-
添加对 cri-o 1.26+ 和 OpenShift 4.11+ 的支持。
-
使 gravatar 可选。
-
在控制台/UI 中显示集群名称空间资源。
-
在控制台中显示源严重性/分类(例如,Red Hat,Ubuntu…)以及 NVD 严重性评分。
-
如果用户通过 SSO 进行身份验证,则不允许禁用 Rancher 和 OpenShift 的 SSO/RBAC。
-
向 configMap 添加自动扫描启用和对未使用组老化后删除的支持。
-
在 csv/pdf 中包含外部源/目标的 IP 地址以便于隐式拒绝违规。
-
对控制器和执法者的处理器和内存使用进行各种性能和可伸缩性优化。
Bug 修复
-
修复 GKE 容器优化操作系统(COS)节点在保护模式下的应用程序缓慢问题。
-
SUSE Linux(SLES)15.4 CVE 在扫描器中不匹配。通过此修复,如果在源中提供了严重性,则即使缺少 NVD 记录,漏洞也将被添加到数据库中。报告中可能包含没有 CVE 分数的漏洞。
其他
-
增强 Helm https://github.com/neuvector/neuvector-helm/pull/237. 中的准入控制 CRD 选项
-
向 Helm 图表添加新的执法者环境变量。
5.1.1 2023 年 2 月
增强功能
-
将 “package” 作为信息添加到检测到的漏洞的 syslog 事件中。
-
添加执法者环境变量 ENF_NETPOLICY_PULL_INTERVAL - 以秒为单位的值(推荐值 60),以减少由于策略更新/重新计算而导致的网络流量和资源消耗。(注意:这是一个未记录的添加,直到 2023 年 8 月)。
- name: ENF_NETPOLICY_PULL_INTERVAL
value: "60" <== regulate the pulling gap by 60 seconds
Bug 修复
-
空组删除错误 "对象未找到"
-
同一容器内的流量警报/阻止
-
对于已设置允许规则的 Istio 出口流量,出现意外的隐式违规
-
从 SUSE® Security 4.x 版本升级时,错误的 pod 组成员导致意外的策略违规
-
当请求中出现额外编码字符时,OIDC 认证在 ADFS 中失败
-
由于创建和删除 Pod,dp 的内存使用量高
-
更新 Alpine 以修复多个 CVE,包括管理器:CVE-2022-37454,CVE-2022-42919,CVE-2022-45061,CVE-2021-46848;执法者:CVE-2022-43551,CVE-2022-43552
-
修复了各种 UI 错误
5.1.0 2022 年 12 月
增强功能
-
集中式多集群扫描 (CVE) 数据库。主集群可以扫描指定为联邦注册表的注册表/仓库。来自这些注册表的扫描结果将同步到所有受管(远程)集群。这使得在受管理集群控制台中显示扫描结果成为可能,并且可以在受管理集群的准入控制规则中使用这些结果。注册表只需扫描一次,而不是每个集群都扫描,从而减少 CPU/内存和网络带宽的使用。
-
增强准入控制规则:
-
自定义准入控制规则的准则。允许用户在所有与 pod 相关的字段上定义资源准则,并在规则中使用,例如 item.metadata.annotationsKey 包含 'neuvector',item.metadata.name='xyzzy' 等。
-
添加准则以检查服务账户在部署 pod 时的高风险 RBAC 设置。这些包括准则 '任何工作负载资源的操作','对 RBAC 的任何操作','创建工作负载资源','列出机密',以及 '进入容器'。
-
为准入控制规则添加语义版本比较。这使得可以在规则中对版本号应用 > 或 < 操作符(例如,不允许部署模块 curl<6.2.0)。这允许对已安装软件包进行特定版本检查。
-
为 Kubernetes 1.25+ 支持的 Pod 安全准入 (PSA) 添加准入控制规则。
-
-
添加新的环境变量 NO_DEFAULT_ADMIN,当启用时不创建 'admin' 用户。这用于 Rancher SSO 集成作为默认设置。如果未启用,持续警告用户并记录事件以更改默认管理员密码(如果未更改)。
-
在登录失败后阻止登录现在成为默认设置。默认值为 5 次尝试,并可在设置 → 用户与角色→ 密码配置中进行配置。
-
添加用于性能调优的新环境变量 ENF_NO_SYSTEM_PROFILES,值:"1"。启用时,将禁用进程和文件监视器。将不会执行学习过程、控制文件模式、进程/文件(软件包)事件以及文件活动监视。这将减少 CPU/内存资源使用和文件操作。
-
为扫描器 pod 添加自定义自动扩展设置,值为延迟、立即和禁用。重要说明:当扫描器与OpenShift操作员一起部署时,不支持扫描器自动扩展,因为操作员将始终将实例数更改为其配置值。
-
延迟策略:
-
当主控制器连续看到“任务计数”> 0超过90秒时,如果尚未达到maxScannerPods,则启动一个新的扫描器实例。
-
当主控制器连续看到“任务计数”为0超过180秒时,如果尚未达到minScannerPods,则缩减一个扫描器实例。
-
-
立即策略:
-
每当主控制器看到“任务计数”> 0时,如果尚未达到maxScannerPods,则启动一个新的扫描器实例。
-
当主控制器连续看到“任务计数”为0超过180秒时,如果尚未达到minScannerPods,则缩减一个扫描器实例。
-
-
-
自定义组现在能够使用名称空间标签,包括 Rancher 的名称空间标签。通常,pod 和名称空间标签现在可以添加到自定义组。
-
添加在网络活动视图中隐藏选定名称空间和组的功能。
-
对 Cilium cni 的全面支持。
-
全面支持 OpenShift 4.9 和 4.10。
-
构建工具现在可用于 SUSE® Security/Open Zero Trust (OZT) 项目,地址为 https://github.com/openzerotrust/openzerotrust.io.
-
SUSE® Security 现在列出了控制器、管理器和执法者每个版本的版本 ID 和 SHA256 摘要,地址为 https://github.com/neuvector/manifests/tree/main/versions.
-
匿名遥测数据(节点数、组、规则)现在在部署时报告给 Rancher 云服务,以帮助项目团队了解使用行为。可以在 UI 中或通过 configMap (No_Telemetry_Report) 或 REST API 禁用此功能(选择退出)。
-
(附录 2023 年 1 月)。支持基于 ServiceEntry 的网络策略,与 Istio 配合使用。在版本 5.1.0 中,为通过 Istio 声明的 ServiceEntry 目标的 Pod 添加了出站网络策略强制执行功能。通常,ServiceEntry 定义了如何将通过 DNS 名称引用的外部服务解析为目标 IP。在 v5.1 之前,SUSE® Security 无法检测和强制执行对 ServiceEntry 的连接规则,因此所有连接都被归类为外部。在 5.1 中,可以对特定的 ServiceEntry 目标强制执行规则。重要说明:如果您正在使用基于 Istio 的部署升级到 v5.1,则必须创建新规则以允许这些连接并避免违规警报。升级后,如果不存在允许规则,将报告隐式违规的新可见流量。新的流量规则可以在发现模式下学习和自动创建。要允许此流量,您可以将组置于发现模式,或创建一个包含地址(或 DNS 名称)的自定义组,并为该目标添加新的网络规则以允许流量。注意:在 5.1.0 中,拒绝违规报告的目标存在一个错误,该目标并不代表正确的目的地。 该错误报告服务器名称和客户端名称相同。 此问题将在即将发布的补丁中解决。
2022 年 9 月 5.0.3
增强功能
-
在从持久卷成功重启后,不显示 EULA。
-
在漏洞控制文件设置中使用镜像过滤器以跳过容器扫描结果。
-
在 https://github.com/neuvector/neuvector-image-scan-action. 的 GitHub Actions 中支持扫描仪
-
添加执法者环境变量以禁用秘密扫描和运行 CIS 基准测试。
env:
- name: ENF_NO_SECRET_SCANS (available after v4.4.4)
value: "1"
- name: ENF_NO_AUTO_BENCHMARK (after v5.0.3)
value: "1"
5.0.1 2022 年 6 月
增强功能
-
支持对openSUSE Leap操作系统的漏洞扫描(在扫描器镜像中)。
-
扫描器:在重建镜像库时实现清除属性。
-
验证 SUSE® Security 部署并支持启用了 SELinux 的主机。请参见下面有关临时修补程序的详细信息,直到 Helm 图表更新。
-
为 Rancher Helm 图表中的 Traefik 优化了 Ingress 注解。更新配置以确保后端通信正确使用HTTPS方案(例如,通过
traefik.ingress.kubernetes.io/service.serversscheme: https)。 -
当前的 OpenShift Operator 支持 API 和联合服务的直通路由。添加了额外的 Helm 值参数以支持边缘和重新加密路由终止类型。
Bug 修复
-
AKS 集群可能在准入控制 Webhook 中添加意外密钥。
-
在使用 1.64 containerd 容器运行时的 k8s 1.24 集群上,执法者未能正常运行。另外,执法者有时无法启动。
-
任何具有管理员角色的用户(本地用户或SSO)在将集群提升为fed master时,应自动提升为fedAdmin角色。
-
当SSO使用Rancher默认管理员登录到SUSE® Security的主集群时,SUSE® Security的登录角色是admin,而不是fedAdmin。
-
修复多个goroutine崩溃。
-
主机IP未与节点关联的隐式违规。
-
ComplianceProfile 未显示 PCI 标签。
-
LDAP组映射有时未显示。
-
风险审查和改进工具将导致错误信息"无法更新系统配置:请求格式错误"。
-
OKD 3.11 - 即使集群角色存在,也会显示错误。
CVE修复措施
-
在所有镜像中,ncurses 软件包中发现高风险的 CVE-2022-29458。
-
在 Updater 镜像中,curl 软件包中发现高风险的 CVE-2022-27778 和 CVE-2022-27782。
SELinux支持的详细信息
SUSE® Security 不需要任何额外设置即可在启用 SELinux 的集群中部署和运行。在基于 RHEL 8.5 的启用 SELinux 的 RKE2 加固集群上测试部署了 SUSE® Security。如果启用 PSP 并对管理器和扫描器部署进行补丁处理,则 SUSE® Security 能成功部署。下一个图表版本应修复以下问题。
附上了一个示例,展示如何从 Rancher 图表启用 psp,并给出用于为管理器和扫描器部署打补丁的命令。补丁命令中的用户ID可以是任何数字。
kubectl patch deploy -ncattle-neuvector-system neuvector-scanner-pod --patch '{"spec":{"template":{"spec":{"securityContext":{"runAsUser": 5400}}}}}'
kubectl patch deploy -ncattle-neuvector-system neuvector-manager-pod --patch '{"spec":{"template":{"spec":{"securityContext":{"runAsUser": 5400}}}}}'
启用PSP的示例:
[neuvector@localhost nv]$ getenforce
Enforcing
[neuvector@localhost nv]$ sestatus
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: enforcing
Mode from config file: enforcing
Policy MLS status: enabled
Policy deny_unknown status: allowed
Memory protection checking: actual (secure)
Max kernel policy version: 33
[neuvector@localhost nv]$ kk get psp
Warning: policy/v1beta1 PodSecurityPolicy is deprecated in v1.21+, unavailable in v1.25+
NAME PRIV CAPS SELINUX RUNASUSER FSGROUP SUPGROUP READONLYROOTFS VOLUMES
global-restricted-psp false RunAsAny MustRunAsNonRoot MustRunAs MustRunAs false configMap,emptyDir,projected,secret,downwardAPI,persistentVolumeClaim
neuvector-binding-psp true SYS_ADMIN,NET_ADMIN,SYS_PTRACE,IPC_LOCK RunAsAny RunAsAny RunAsAny RunAsAny false *
system-unrestricted-psp true * RunAsAny RunAsAny RunAsAny RunAsAny false *
[neuvector@localhost nv]$ nvpo.sh
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
neuvector-controller-pod-54f69f7f9c-6h822 1/1 Running 0 5m51s 10.42.0.29 localhost.localdomain <none> <none>
neuvector-enforcer-pod-jz77b 1/1 Running 0 5m51s 10.42.0.30 localhost.localdomain <none> <none>
neuvector-manager-pod-588488bb78-p6vf9 1/1 Running 0 111s 10.42.0.32 localhost.localdomain <none> <none>
neuvector-scanner-pod-87474dcff-s8vgt 1/1 Running 0 114s 10.42.0.31 localhost.localdomain <none> <none>
5.0.0版本的正式发布(GA)2022年5月
增强功能
-
组模式的自动推广功能。根据经过的时间和标准提升组的保护模式。不适用于由CRD创建的组。此功能允许新应用程序在发现模式下运行一段时间,学习行为并为网络和进程SUSE® Security创建白名单规则,然后自动转到监控模式,再到保护模式。从发现到监控的判定标准:在组中至少一个活动 pod 的所有网络和进程活动的学习耗时。从监控到保护的判定标准:在为该组设置的时间范围内没有安全事件(网络、进程等)。
-
支持Rancher 2.6.5应用程序和市场图表。部署到 cattle-neuvector-system 名称空间,并启用从 Rancher 到 SUSE® Security 的 SSO。注意:必须完全去除来自 Rancher 的先前部署(例如,合作伙伴目录图表,版本 1.9.x 及更早版本),才能更新到新图表。
-
支持扫描SUSE Linux(SLE,SLES)和Microsoft Mariner。
-
零漂移进程和文件保护。这是进程和文件保护的新默认模式。零漂移自动仅允许来自原始容器镜像中的父进程的进程,并不允许文件更新或安装新文件。在发现或监控模式下,零漂移会对任何可疑的进程或文件活动发出警报。在保护模式下,它将阻止此类活动。零漂移不需要学习或添加进程到允许列表。为一个组禁用零漂移将导致该组列出的进程和文件规则生效。
-
网络、进程/文件的分离策略模式保护功能。现在在设置→配置中有一个全局设置,可以单独设置网络保护模式以执行网络规则。启用此功能(默认禁用)会使所有网络规则处于所选的保护模式(发现、监控、保护),而进程/文件规则保持该组的保护模式,如策略→组屏幕所示。通过这种方式,网络规则可以设置为保护(阻止),而进程/文件策略可以设置为监控,反之亦然。
-
WAF规则检测,增强型DLP规则(头部、URL、完整数据包)。用于Web应用程序pod的入口连接以及到api服务的出口连接,以实施api安全。
-
WAF、DLP和准入控制的CRD。注意:需要额外的集群角色绑定/权限。请参阅Kubernetes和OpenShift部署部分。通过CRD支持的准入控制的CRD导入/导出和版本控制。
-
通过 Rancher Manager 启动 SUSE® Security 控制台的 Rancher SSO 集成。此功能仅在通过 Rancher 部署 SUSE® Security 容器时可用。此部署从镜像 Rancher 仓库中拉取(例如 rancher/mirrored-neuvector-controller:5.0.0),并部署到 cattle-neuvector-system 命名空间。注意:需要更新的 Rancher 版本 2.6.5(2022 年 5 月)或更高版本,并且目前仅支持管理员和集群拥有者角色。
-
支持在 RKE2 上进行部署。
-
通过代理支持集群联邦(多集群管理)。在设置 → 配置中配置代理,并在配置联邦连接时启用代理。
-
监控所需的 rbac 的 clusterrole/bindings,并在事件和 UI 中警报如果有任何缺失。
-
支持准入控制规则中的资源限制标准。
-
支持 Microsoft Teams 格式的 Webhook。
-
支持映射角色组下的 AD/LDAP 嵌套组。
-
支持 Openshift 中带有 IDP 的 group 信息的 clusterrolebindings 或 rolebindings。
-
允许网络规则和准入控制规则提升为联邦规则。
从 SUSE® Security 4.x 升级到 5.x(在 5.2.x 之前)。
|
以下说明适用于升级到 5.0.x 和 5.1.x。对于 5.2.x,服务帐户和绑定已更改,应 审查 以规划升级。 |
对于 Helm 用户,更新到 SUSE® Security Helm 图表 2.0.0 或更高版本。如果在OpenShift上更新 Operator 或Helm安装,请参阅下面的说明。
-
删除旧的 neuvector-binding-customresourcedefinition 集群角色
kubectl delete clusterrole neuvector-binding-customresourcedefinition
-
为 neuvector-binding-customresourcedefinition 集群角色应用新的更新动词
kubectl create clusterrole neuvector-binding-customresourcedefinition --verb=watch,create,get,update --resource=customresourcedefinitions
-
删除Kubernetes 1.19+ 的旧crd模式
kubectl delete -f https://raw.githubusercontent.com/neuvector/manifests/main/kubernetes/crd-k8s-1.19.yaml
-
为Kubernetes 1.19+ 创建新的crd模式
kubectl apply -f https://raw.githubusercontent.com/neuvector/manifests/main/kubernetes/5.0.0/crd-k8s-1.19.yaml
kubectl apply -f https://raw.githubusercontent.com/neuvector/manifests/main/kubernetes/5.0.0/waf-crd-k8s-1.19.yaml
kubectl apply -f https://raw.githubusercontent.com/neuvector/manifests/main/kubernetes/5.0.0/dlp-crd-k8s-1.19.yaml
kubectl apply -f https://raw.githubusercontent.com/neuvector/manifests/main/kubernetes/5.0.0/admission-crd-k8s-1.19.yaml
-
创建新的 Admission、DLP 和 WAF 集群角色及集群角色绑定。
kubectl create clusterrole neuvector-binding-nvwafsecurityrules --verb=list,delete --resource=nvwafsecurityrules
kubectl create clusterrolebinding neuvector-binding-nvwafsecurityrules --clusterrole=neuvector-binding-nvwafsecurityrules --serviceaccount=neuvector:default
kubectl create clusterrole neuvector-binding-nvadmissioncontrolsecurityrules --verb=list,delete --resource=nvadmissioncontrolsecurityrules
kubectl create clusterrolebinding neuvector-binding-nvadmissioncontrolsecurityrules --clusterrole=neuvector-binding-nvadmissioncontrolsecurityrules --serviceaccount=neuvector:default
kubectl create clusterrole neuvector-binding-nvdlpsecurityrules --verb=list,delete --resource=nvdlpsecurityrules
kubectl create clusterrolebinding neuvector-binding-nvdlpsecurityrules --clusterrole=neuvector-binding-nvdlpsecurityrules --serviceaccount=neuvector:default
-
更新从 Docker hub (docker.io) 拉取 SUSE® Security 镜像的名称和路径,例如。
-
neuvector/manager:5.0.0
-
neuvector/controller:5.0.0
-
neuvector/enforcer:5.0.0
-
neuvector/scanner:latest
-
neuvector/updater:latest
-
可选择性地,在 Helm 图表、部署 yaml、配置映射、脚本等中去除对 SUSE® Security 许可证和注册表机密的任何引用,因为这些不再需要拉取图像或开始使用 SUSE® Security。
关于 SCC 和通过 Operator/Helm 升级的说明
特权 SCC 在新部署中由操作员版本 1.3.4 及以上添加到部署 yaml 中指定的服务帐户。在将 SUSE® Security Operator 从先前版本升级到 1.3.4 或将 Helm 升级到 2.0.0 的情况下,请在升级之前删除特权 SCC。
oc delete rolebinding -n neuvector system:openshift:scc:privileged
Beta 1 版本于 2022 年 4 月发布。
-
功能完整,包括组模式的自动推广。根据经过的时间和标准提升组的保护模式。不适用于 CRD 创建的组。此功能允许新应用程序在发现模式下运行一段时间,学习行为并为网络和进程SUSE® Security创建白名单规则,然后自动转到监控模式,再到保护模式。从发现到监控的判定标准:在组中至少一个活动 pod 的所有网络和进程活动的学习耗时。从监控到保护的判定标准:在为该组设置的时间范围内没有安全事件(网络、进程等)。
-
支持 Rancher 2.6.5 应用程序和市场图表。部署到 cattle-neuvector-system 名称空间,并启用从 Rancher 到 SUSE® Security 的 SSO。注意:必须完全去除来自Rancher的先前部署(例如,合作伙伴目录图表,版本1.9.x及更早版本),才能更新到新图表。
-
执法者、管理者、控制器的标签:5.0.0-b1(例如 neuvector/controller:5.0.0-b1)
Preview.3 版本于 2022 年 3 月发布。
|
重要
要更新之前的预览部署以支持新的 CRD WAF、DLP 和 Admission 控制功能,请更新 CRD yaml 并添加新的 rbac/角色绑定:
|
增强功能
-
支持扫描SUSE Linux(SLE,SLES)和Microsoft Mariner。
-
零漂移进程和文件保护。这是进程和文件保护的新默认模式。零漂移自动仅允许来自原始容器镜像中的父进程的进程,并不允许文件更新或安装新文件。在发现或监控模式下,零漂移会对任何可疑的进程或文件活动发出警报。在保护模式下,它将阻止此类活动。零漂移不需要学习或添加进程到允许列表。为一个组禁用零漂移将导致该组列出的进程和文件规则生效。
-
网络、进程/文件的分离策略模式保护。现在在设置→配置中有一个全局设置,可以单独设置网络保护模式以执行网络规则。启用此功能(默认禁用)会使所有网络规则处于所选的保护模式(发现、监控、保护),而进程/文件规则保持该组的保护模式,如策略→组屏幕所示。通过这种方式,网络规则可以设置为保护(阻止),而进程/文件策略可以设置为监控,反之亦然。
-
WAF 规则检测,增强的 DLP 规则(头部、URL、完整数据包)。
-
WAF、DLP和准入控制的CRD。注意:需要额外的集群角色绑定/权限。请参阅Kubernetes和OpenShift部署部分。通过CRD支持的准入控制的CRD导入/导出和版本控制。
-
通过 Rancher Manager 启动 SUSE® Security 控制台的 Rancher SSO 集成。此功能仅在通过 Rancher 部署 SUSE® Security 容器时可用。注意:需要更新的Rancher版本(日期/版本待定)。
-
支持在 RKE2 上进行部署。
-
通过代理支持集群的联邦(多集群管理)。
-
监控所需的 rbac 的 clusterrole/bindings,并在事件和 UI 中警报如果有任何缺失。
-
支持准入控制规则中的资源限制标准。