This was originally logged with Autodesk under Case: 14070193 - Circumventing Security Permissions using Change Category and Change State and I was advised to post to the IdeaStation. Personally, I think this is a bug and a fairly concerning one at that but I've been told the product is working "as designed" which is hard to wrap my head around. Nevertheless, following the path I was advised to take.
If your role security grants you the ability to "File Change Lifecycle Definition" (in Vault 2018, this would be the Document Manager Level 2 role), you can completely bypass your workflow securities. Here's a simplified test scenario;
I have provided a link to a ScreenCast that demonstrates this behaviour, also confirmed by Product Support on the case indicated above.
The answer given to me by development is that the product is working as designed given that the transition security check is only built around moving between states within the same lifecycle. Fair enough; however, limiting the transition security check so that it does not check between workflows opens up a major security hole.
Although downgrading the security role to Document Manager Level 1 prevents this problem, it also takes away some other functionality needed by a customer.
EDIT: Adding the screencast link as it did not come through on original post; https://knowledge.autodesk.com/community/screencast/7706a1d5-5b8e-43b7-ad7f-acaaff39316e
Can't find what you're looking for? Ask the community or share your knowledge.