irmen Pyro
cpe:2.3:a:pyro_project:pyro:*:*:*:*:*:*:*
- <= 3.16
A remote code execution vulnerability exists in Pyro versions 3.16 and prior, due to unsafe deserialization of untrusted data by the pickle protocol. When a crafted pickled string message is sent to a Pyro server, it is deserialized without any authentication or integrity checks, allowing attackers to execute arbitrary code on the server.
Exploitation of this vulnerability leads to unauthenticated remote code execution on the affected server.
Users are advised to migrate to Pyro5, which does not use pickle for serialization by default and offers safer alternatives. If an immediate migration is not possible, Pyro3 should be used only over trusted networks and channels.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.