An authenticated user can access credentials from another workspace by providing a credential UUID. This occurs because the system performs lookups using `findOneBy({ id: credentialId })` without verifying the `workspaceId` of the requesting user. This issue affects the following endpoints:
- GET '/api/v1/openai-assistants'
- GET '/api/v1/openai-assistants/:id'
- POST '/api/v1/openai-assistants-file/upload/'
- DELETE '/api/v1/assistants/:id'
- GET '/api/v1/text-to-speech/voices'
Exploitation allows an attacker to force the server to decrypt and utilize OpenAI or ElevenLabs API keys belonging to a different workspace.