Read the docs
TI-2023-14433 Aliases CVE-2023-30617GHSA-437m-7hj5-9mpw

Leverage the kruise-daemon pod to list all secrets in the entire cluster

Priority LOW 31CWE-250Published · Updated

Key facts

Attack vector
Network
Privileges required
High
User interaction
None
Attack complexity
Low
Impact type
Privilege escalation
Confidentiality · integrity · availability
High · High · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-250.

Summary

Kruise provides automated management of large-scale applications on Kubernetes. Starting in version 0.8.0 and prior to versions 1.3.1, 1.4.1, and 1.5.2, an attacker who has gained root privilege of the node that kruise-daemon run 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. Versions 1.3.1, 1.4.1, and 1.5.2 fix this issue. A workaround is available. For users that do not require imagepulljob functions, they can modify kruise-daemon-role to drop the cluster level secret get/list privilege.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00489 42nd percentileScored 2026-11-07
Fix Fixed kruise (openkruise): 1.3.1, 1.5.2github.com/openkruise/kruise (Go): 1.3.1, 1.4.1, 1.5.2

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
openkruisekruise0.8.0 to before 1.3.1; = 1.4.0; 1.5.0 to before 1.5.21.3.1, 1.5.2Patch availableCNA
—github.com/openkruise/kruise (Go)0.8.0 to before 1.3.11.3.1Patch availableGHSA-437m-7hj5-9mpw
—github.com/openkruise/kruise (Go)1.4.0 to before 1.4.11.4.1Patch availableGHSA-437m-7hj5-9mpw
—github.com/openkruise/kruise (Go)1.5.0 to before 1.5.21.5.2Patch availableGHSA-437m-7hj5-9mpw
  • kruise Vendoropenkruise Affected 0.8.0 to before 1.3.1; = 1.4.0; 1.5.0 to before 1.5.2 Fixed in 1.3.1, 1.5.2 Patch available CNA
  • github.com/openkruise/kruise (Go) Vendor— Affected 0.8.0 to before 1.3.1 Fixed in 1.3.1 Patch available GHSA-437m-7hj5-9mpw
  • github.com/openkruise/kruise (Go) Vendor— Affected 1.4.0 to before 1.4.1 Fixed in 1.4.1 Patch available GHSA-437m-7hj5-9mpw
  • github.com/openkruise/kruise (Go) Vendor— Affected 1.5.0 to before 1.5.2 Fixed in 1.5.2 Patch available GHSA-437m-7hj5-9mpw

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:openkruise:kruise:*:*:*:*:*:*:*:*0.8.0 to before 1.3.1; 1.4.0 to before 1.4.1; 1.5.0 to before 1.5.2Vulnerableopenkruise
  • cpe:2.3:a:openkruise:kruise:*:*:*:*:*:*:*:* Versions 0.8.0 to before 1.3.1; 1.4.0 to before 1.4.1; 1.5.0 to before 1.5.2 Vulnerable ·openkruise

Remediation

  • Fix · CNA kruise (openkruise) Fixed in 1.3.1, 1.5.2
  • Fix · GHSA-437m-7hj5-9mpw github.com/openkruise/kruise (Go) Fixed in 1.3.1 Advisory →
  • Fix · GHSA-437m-7hj5-9mpw github.com/openkruise/kruise (Go) Fixed in 1.4.1 Advisory →
  • Fix · GHSA-437m-7hj5-9mpw github.com/openkruise/kruise (Go) Fixed in 1.5.2 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2023-30617
  2. 2026-10-03 Alias added: GHSA-437m-7hj5-9mpw

References

  • TI-2026-19344 OpenKruise PodProbeMarker is Vulnerable to SSRF via Unrestricted Host Field CVSS 3.1HIGH 7.6

Sources