PoC for a Nacos 3.x auth-scope bug, unauth account creation and server takeover on 3.0.0 through 3.2.3.
2 comments
Calling this an "auth-scope bug" makes it sound narrower than it is. If an unauthenticated client can create an account and take over the server, that is a straight-up authz failure, not some small mistake in how roles are tagged.
> If an unauthenticated client can create an account and take over the server, that is a straight-up authz failure
Not necessarily. If the scope check is what gates the account creation path, then “auth-scope bug” is the root cause, and “authz failure” is just the consequence someone can exploit. Calling everything a generic authz failure here flattens the actual mistake into a label that is too broad to be useful.