PT-2024-3983 · Unknown+1 · Kubernetes+1

Zmberg

·

Published

2024-01-03

·

Updated

2024-01-11

·

CVE-2023-30617

CVSS v2.0

8.5

High

VectorAV:N/AC:L/Au:S/C:C/I:C/A:N
Name of the Vulnerable Software and Affected Versions Kruise versions 0.8.0 through 1.3.0 Kruise versions 1.4.0 through 1.4.0 Kruise versions 1.5.0 through 1.5.1
Description Kruise provides automated management of large-scale applications on Kubernetes. An attacker who has gained root privilege of the node that kruise-daemon runs can leverage the kruise-daemon pod to list all secrets in the entire cluster. After that, the attacker can leverage the "captured" secrets (e.g. the kruise-manager service account token) to gain extra privileges such as pod modification.
Recommendations For versions 0.8.0 through 1.2.x, update to version 1.3.1. For versions 1.3.0, update to version 1.3.1. For versions 1.4.0, update to version 1.4.1. For versions 1.5.0 and 1.5.1, update to version 1.5.2. As a temporary workaround, for users that do not require imagepulljob functions, modify kruise-daemon-role to drop the cluster level secret get/list privilege.

Exploit

Fix

Improper Privilege Management

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2024-04398
CVE-2023-30617
GHSA-437M-7HJ5-9MPW

Affected Products

Kruise
Kubernetes