Approved changes feed: RSS · Atom
cpe:2.3:a:nicolargo:glances:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Nicolargo (9ea954d4-c098-5c00-b181-81e2d46d57a9) |
|---|---|
| Product | Glances (6777e148-302c-5f90-81ce-4f9f72d30ecd) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/nicolargo/glances |
purl2cpe | 2026-06-01 10:11:11.302886 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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 |
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 |
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 |
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 this panel to browse, search, copy or download the JSON record.