Deserialization of Untrusted Data in glances - CVE-2026-46607
Published: August 3, 2026
Vulnerability details
The vulnerability allows a local user to execute arbitrary code.
The vulnerability exists due to deserialization of untrusted data in the Outdated._load_cache() method in glances/outdated.py when loading the version-check cache file from the XDG cache directory. A local user can write a malicious pickle file to the cache path to execute arbitrary code.
Exploitation requires version checking to be enabled, which is the default.