Does process injection through file on a low privilege user considered as a vulnerability

I found a way to cause a low privileged program in Program Files to run any binary I want.
I am doing it by changing a configuration file it reads, which I of course have an access to.
Is it considered as a vulnerability?
I think so becaus… Continue reading Does process injection through file on a low privilege user considered as a vulnerability

How would you go about preventing a multi-threaded process from suspending? (Windows 10)

I have a, well, disobedient program which, as I continue exploring it, shows some very interesting, possibly dangerous programming techniques. I do not have the source for this program. One of the things I have noticed is that attempting t… Continue reading How would you go about preventing a multi-threaded process from suspending? (Windows 10)

Child processes vs microservices for communication between components

This is a question for operating system security experts.
We have an application using one platform/language, and it has to integrate with a library that uses another platform/language. There is no acceptable linking technology, and for un… Continue reading Child processes vs microservices for communication between components

Difference between CreateProcessAsUser() to CreateProcessWithTokenW() [migrated]

I’m trying to understand the difference between the 2 API calls specified in the title.
The only visible difference I’ve noticed when I tried to mess up with the functions my self was that the CreateProcessWithTokenW() function adds the pr… Continue reading Difference between CreateProcessAsUser() to CreateProcessWithTokenW() [migrated]

Difference between CreateProcessAsUser() to CreateProcessWithTokenW() [migrated]

I’m trying to understand the difference between the 2 API calls specified in the title.
The only visible difference I’ve noticed when I tried to mess up with the functions my self was that the CreateProcessWithTokenW() function adds the pr… Continue reading Difference between CreateProcessAsUser() to CreateProcessWithTokenW() [migrated]