Mend.io Vulnerability Database
The largest open source vulnerability database
What is a Vulnerability ID?
New vulnerability? Tell us about it!
CVE-2026-100235
Published:November 04, 2026
Updated:November 04, 2026
Incorrect authorization due to a time-of-check to time-of-use (TOCTOU) race condition in the setACL request handling of Apache ZooKeeper. When a node's ACL is changed via setACL, the pending change is not published to the server's outstanding change record for that node. Any request that is prepared (and authorized) after the setACL is submitted but before it commits is therefore checked against the previous, pre-revocation ACL, yet is applied to the data tree after the ACL change has taken effect. A client that currently holds a permission can use this window to perform operations requiring that permission through and after its revocation — for example, committing writes or deletes after losing write access, or re-granting itself full permissions, which persistently defeats the revocation. In deployments transitioning from the default OPEN_ACL_UNSAFE ACL to a restrictive ACL, any unauthenticated client can exploit this during the transition. This issue affects Apache ZooKeeper up to and including 3.9.6. Users are recommended to upgrade to version 3.8.8 or 3.9.7, which fixes the issue.
Affected Packages
https://github.com/apache/zookeeper.git (GITHUB):
Affected version(s) >=release-3.9.0 <release-3.9.7
Fix Suggestion:
Update to version release-3.9.7
https://github.com/apache/zookeeper.git (GITHUB):
Affected version(s) >=release-3.0.0 <release-3.8.8 || >=release-3.8.0-0 <release-3.8.8
Fix Suggestion:
Update to version release-3.8.8
org.apache.zookeeper:zookeeper (JAVA):
Affected version(s) >=3.9.0 <3.9.7
Fix Suggestion:
Update to version 3.9.7
org.apache.zookeeper:zookeeper (JAVA):
Affected version(s) >=3.8.0 <3.8.8 || >=3.3.0 <3.8.8
Fix Suggestion:
Update to version 3.8.8
Do you need more information?
Contact Us
CVSS v4
Base Score:
6
Attack Vector
NETWORK
Attack Complexity
LOW
Attack Requirements
PRESENT
Privileges Required
LOW
User Interaction
NONE
Vulnerable System Confidentiality
NONE
Vulnerable System Integrity
HIGH
Vulnerable System Availability
NONE
Subsequent System Confidentiality
NONE
Subsequent System Integrity
NONE
Subsequent System Availability
NONE
CVSS v3
Base Score:
6.5
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
HIGH
Availability
NONE
Weakness Type (CWE)
Time-of-check Time-of-use (TOCTOU) Race Condition