Bug 2494491 - CVE-2026-46607 glances: Glances: Arbitrary Code Execution via insecure deserialization of cache file [fedora-all]
Summary: CVE-2026-46607 glances: Glances: Arbitrary Code Execution via insecure deseri...
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: glances
Version: rawhide
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
Assignee: Ali Erdinc Koroglu
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: {"flaws": ["a59f2076-db7e-49be-a017-e...
Depends On:
Blocks: CVE-2026-46607
TreeView+ depends on / blocked
 
Reported: 2026-06-29 16:36 UTC by Keith Grant
Modified: 2026-06-29 16:36 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Keith Grant 2026-06-29 16:36:25 UTC
Disclaimer: Community trackers are created by Red Hat Product Security team on a best effort basis. Package maintainers are required to ascertain if the flaw indeed affects their package, before starting the update process.

Glances is an open-source system cross-platform monitoring tool. Prior to 4.5.5, glances/outdated.py uses pickle.load() to read a version-check cache file stored at a predictable, world-accessible path (~/.cache/glances/glances-version.db or $XDG_CACHE_HOME/glances/glances-version.db). No integrity check, signature verification, or format validation is performed before deserialization. An attacker with write access to that path — through any of several realistic local or container-level scenarios — can plant a malicious pickle file and achieve arbitrary code execution as the OS user running Glances the next time it starts with version checking enabled (the default). This vulnerability is fixed in 4.5.5.


Note You need to log in before you can comment on or make changes to this bug.