The vulnerability is a classic path traversal issue. The application fails to sanitize user-provided input (the filename) before using it in a file path. Specifically, the CreateResource endpoint allows an authenticated user to upload a file with a crafted filename containing path traversal sequences (../). When the SaveResourceBlob function is called, it constructs a file path using this malicious filename, allowing the user to write a file outside of the intended directory. This can lead to arbitrary file write on the server, and potentially remote code execution. The analysis is based on the detailed explanation and code snippets provided in the SonarSource blog post, which clearly identifies the vulnerable functions and the flow of the attack.