Pentest Chronicles
Luckily the server responded with:
The successful modification was confirmed by issuing a subsequent request:
The server responded with the newly updated data:
Further testing showed the issue wasn't limited to user management. Administrative functionality, including webhook configuration, was also accessible through the API. A low-privileged user could create or modify webhook credentials despite having no administrative permissions. In environments where webhook credentials authenticate communication with external systems, this represents far more than a simple configuration issue.
Response disclosed credentials to the callback server:
But… There were a serviceAccounts keyword and a tenant_uuid in the path of previous request. A simple modification of the request URL allowed for the enumeration of all existing tenants:
Server responded with close to 3000 records containing information about tenants:
With a list of valid tenant UUIDs available, the next logical step was to test whether changing the tenant context would allow access to stored secret-related information:
This attempt was successful, confirming that tenant isolation was not properly enforced:
No write operations were performed against foreign tenants. Once cross-tenant access had been demonstrated, further exploitation would only have increased operational risk without providing additional evidence. Sometimes the best proof-of-concept is knowing exactly where to stop.
In today's world, ensuring the security of our accounts is more crucial than ever. Just as keys protect the doors to our homes, passwords serve as the first line of defense for our data and assets. It's easy to assume that technical individuals, such as developers and IT professionals, always use strong, unique passwords to keep ...
SOCMINT is the process of gathering and analyzing the information collected from various social networks, channels and communication groups in order to track down an object, gather as much partial data as possible, and potentially to understand its operation. All this in order to analyze the collected information and to achieve that goal by making …
PyScript – or rather Python in your browser + what can be done with it? A few days ago, the Anaconda project announced the PyScript framework, which allows Python code to be executed directly in the browser. Additionally, it also covers its integration with HTML and JS code. An execution of the Python code in …