Approved changes feed: RSS · Atom

cpe:2.3:a:nicolargo:glances:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorNicolargo (9ea954d4-c098-5c00-b181-81e2d46d57a9)
ProductGlances (6777e148-302c-5f90-81ce-4f9f72d30ecd)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:github/nicolargo/glances purl2cpe 2026-06-01 10:11:11.302886

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-53925 vulnerable 2026-07-29 01:00:27.359411 Glances: Arbitrary file write and command execution via `secure_popen` redirection and chaining operators in AMP command configuration
HIGH (7.8)
Glances is an open-source system cross-platform monitoring tool. From 4.0.8 until 4.5.5, the secure_popen() function in glances/secure.py interprets > (file redirection), | (pipe), and && (command chaining) operators in command strings. These operators are applied without any validation on the target file path, piped command, or chained command. When Application Monitoring Process (AMP) modules load their command or service_cmd configuration values from glances.conf, those values are passed directly to secure_popen() with no sanitization. This allows an attacker who can modify the Glances configuration file to write arbitrary content to arbitrary filesystem paths (via >), chain arbitrary commands (via &&), or pipe command output to arbitrary programs (via |). This vulnerability is fixed in 4.5.5.
Published: 2026-06-25T18:03:43.333Z
Updated: 2026-06-25T18:25:13.508Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-46611 vulnerable 2026-07-29 00:54:59.074425 Glances: XML-RPC Server Missing Host Header Validation Enables DNS Rebinding Attack
MEDIUM (5.3)
Glances is an open-source system cross-platform monitoring tool. Prior to 4.5.5, the Glances XML-RPC server (glances -s, implemented in glances/server.py) does not validate the HTTP Host header, leaving it vulnerable to DNS rebinding attacks. An attacker can exploit DNS rebinding to exfiltrate the full system monitoring dataset from a victim's browser. This vulnerability is fixed in 4.5.5.
Published: 2026-06-25T18:00:47.735Z
Updated: 2026-06-26T02:14:42.354Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-46608 vulnerable 2026-07-29 00:54:59.072562 Glances: XML-RPC Multi-Origin CORS Configuration Silently Falls Back to Wildcard (Incomplete Fix for CVE-2026-33533)
HIGH (7.4)
Glances is an open-source system cross-platform monitoring tool. Prior to 4.5.5, the Glances XML-RPC server (glances -s) introduced a configurable CORS origin list in version 4.5.3 as a mitigation for CVE-2026-33533. However, the implementation silently falls back to Access-Control-Allow-Origin: * whenever cors_origins contains more than one entry. An operator who configures an explicit two-entry allowlist (e.g. two internal dashboard origins) intending to restrict browser access instead receives the unrestricted wildcard. A malicious web page served from any origin can issue a CORS simple request to /RPC2 and read the full system monitoring dataset without the victim's knowledge. This vulnerability is fixed in 4.5.5.
Published: 2026-06-25T18:05:48.123Z
Updated: 2026-06-26T18:42:27.698Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-46607 vulnerable 2026-07-29 00:54:59.072384 Glances: Insecure Pickle Deserialization in Version Cache Leads to Arbitrary Code Execution
HIGH (7.8)
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.
Published: 2026-06-25T18:04:25.780Z
Updated: 2026-06-25T18:49:32.136Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-46606 vulnerable 2026-07-29 00:54:59.072158 Glances: Command Injection via KVM/QEMU VM Domain Names in glances/plugins/vms/engines/virsh.py
HIGH (7.8)
Glances is an open-source system cross-platform monitoring tool. Prior to 4.5.5, the Glances KVM/QEMU monitoring engine (glances/plugins/vms/engines/virsh.py) passes VM domain names, read directly from virsh list --all output, into f-string command templates that are processed by secure_popen(). secure_popen() is explicitly designed to interpret &&, |, and > as shell operators. Because domain names are never sanitised before interpolation, any user with the ability to create or rename a KVM/QEMU virtual machine can execute arbitrary commands as the OS user running Glances — commonly root on hypervisor hosts. This vulnerability is fixed in 4.5.5.
Published: 2026-06-25T18:02:14.168Z
Updated: 2026-06-25T18:29:51.267Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-35588 vulnerable 2026-06-08 07:59:14.161016 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-35587 vulnerable 2026-06-08 07:59:14.160798 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-34839 vulnerable 2026-06-08 07:59:13.231167 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33641 vulnerable 2026-06-08 07:59:10.527558 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33533 vulnerable 2026-06-08 07:59:10.300449 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32634 vulnerable 2026-06-08 07:57:17.777076 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32633 vulnerable 2026-06-08 07:57:17.776704 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32632 vulnerable 2026-06-08 07:57:17.776431 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32611 vulnerable 2026-06-08 07:57:17.746406 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32610 vulnerable 2026-06-08 07:57:17.746048 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32609 vulnerable 2026-06-08 07:57:17.745809 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32608 vulnerable 2026-06-08 07:57:17.745450 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32596 vulnerable 2026-06-08 07:57:17.729232 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-30930 vulnerable 2026-06-08 07:57:14.557075 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-30928 vulnerable 2026-06-08 07:57:14.556292 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.