You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Request state (headers, cookies, query parameters and so on) are stored as MicroPie.Server() instances variables but the same instance is used to handle multiple requests concurrently. New requests will overwrite the state of older requests, even if there is still a coroutine handling the old request and trying to access this data. This can lead to crashes, privilege escalation, data leaks and other serious issues.
The text was updated successfully, but these errors were encountered:
Thank alot for pointing this out. Obviously this is a huuuge issue. Worked as fast as I could to come up with that I believe should fix this or at least start to. See 239c4a4
Thank alot for pointing this out. Obviously this is a huuuge issue. Worked as fast as I could to come up with that I believe should fix this or at least start to. See 239c4a4
Request state (headers, cookies, query parameters and so on) are stored as
MicroPie.Server()
instances variables but the same instance is used to handle multiple requests concurrently. New requests will overwrite the state of older requests, even if there is still a coroutine handling the old request and trying to access this data. This can lead to crashes, privilege escalation, data leaks and other serious issues.The text was updated successfully, but these errors were encountered: