CVE-2026-110650
waiting for further signalsZero needs more public information before it can validate it.GHSA-542h-xc5c-6hxm ↗EUVD-2026-101278 ↗
description
The Python thumbnail package through version 1.5 is affected by OS command injection in generate_thumbnail(). An attacker who can supply a filename or path processed by that function may run commands with the application's Python-process privileges.
mitigation
Do not pass attacker-controlled filenames or paths to generate_thumbnail(), and restrict thumbnail processing to trusted inputs. Run the processing service with minimal privileges and isolate it from sensitive systems until a maintained fixed release is available.
outcome
No artifact: an exploit or check was attempted but could not be produced at this moment.
source signals
Public signals that triggered or updated the pipeline. These are inputs for the deltas above.
- 2026-10-14 14:17Zghsa: trigger signal, started the run
- 2026-10-14 14:17Zcve.org record for CVE-2026-110650
this entry in the feed
GET /api/v1/feed/CVE-2026-110650
{ "etk_id": "ETK-2026-1589", "cve_id": "CVE-2026-110650", "display_id": "CVE-2026-110650", "ghsa_id": "GHSA-542h-xc5c-6hxm", "euvd_id": "EUVD-2026-101278", "status": "published", "anchor_state": "anchored", "title": "OS command injection in anshulkharb thumbnail", "summary": "The Python thumbnail package through version 1.5 is affected by OS command injection in generate_thumbnail(). An attacker who can supply a filename or path processed by that function may run commands with the application's Python-process privileges.", "mitigation": "Do not pass attacker-controlled filenames or paths to generate_thumbnail(), and restrict thumbnail processing to trusted inputs. Run the processing service with minimal privileges and isolate it from sensitive systems until a maintained fixed release is available.", "vendor": "anshulkharb", "product": "thumbnail", "affected": [ { "affected_notes": [], "affected_ranges": [ ">= 0, <= 1.5" ], "ecosystem": "pypi", "fixed_versions": [], "package_name": "thumbnail", "purl": "pkg:pypi/thumbnail" } ], "cwes": null, "cvss_score": 9.8, "cvss_src": "cna_vendor", "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", "epss_score": 0.0299, "epss_percentile": 0.8716, "epss_asof": "2026-10-20", "automation": "deterministic", "check": false, "check_confidence_basis": null, "exploit": false, "pipeline_minutes": 31.144339366666667, "t0_at": "2026-10-14T14:17:17.646000+00:00", "signals": { "trigger_signal": { "at": "2026-10-14T14:17:17.646000+00:00", "days": 0, "is_lower_bound": false, "measured_at": "2026-10-14T14:17:17.646000+00:00", "url": "https://github.com/advisories/GHSA-542h-xc5c-6hxm" } } }
published 2026-10-14 17:36Z
last change 2026-10-21 05:31Z
Need the technical details behind an entry?
Every entry here shows what we attempted and when. The technical details, the generated exploit that fired it and the evidence behind the verdict are not public. Tell us about your use case and we’ll get back to you about extended API access.