During a pentest some time ago, I came across an interesting functionality, and upon research, it appeared that I had partial control over the starting value in an MD5 hash.
With some more digging, the final hash was a result of md5(secret-key:my-value).
After I realised this, I moved on as the implementation didn't seem vulnerable.
Thinking back, is it possible that this is insecure? For example, it might be brute-forceable with a short secret key. I can't really think of anything else - would be grateful for another point of view.