CVE-2026-79785

MEDIUMPre-NVD 5.95.9
EchelonGraph scoreHIGH confidence

Score 5.9 from GitHub Security Advisory (severity: HIGH) published 2026-08-25. the CNA's CVSS baseline 5.9; sources differ by 0.0.

Triggered by: GitHub Security Advisory CVSS
Sources: cna:vulncheck, epss, ghsa
Trending — 4 sources updated this week
5.9EG
EchelonGraph verdictMonitorLow exploitation likelihood right now — keep watching.
  • Lower severity and no public exploit yet
CISA-KEV: Not listedEPSS PROB: 0%CVSS: 5.9Exploit: None knownExposed: 0

No vendor fix yet — apply a workaround or compensating control (WAF / firewall / segmentation) and watch for a patch.

X-AnyLabeling's model downloader disabled TLS certificate verification. download_with_retry in anylabeling/services/auto_labeling/model.py built a context with ssl._create_unverified_context() and passed it to urllib.request.urlopen, so neither the certificate chain nor the hostname was checked on any model download, and models are fetched over HTTPS from the project's release host. Any party positioned to intercept that connection could therefore answer it with content of their own choosing. The response is written to a .part file and moved into place with os.replace, and the only post-download check, safe_check_model, validates the file's format rather than its provenance: no hash or signature is compared against an expected value. For an ONNX target the substituted file passes onnx.checker.check_model and is then used for inference, so the attacker chooses the model that produces the application's annotations. For a .pth or .pt target, which the shipped SAM2 video, YOLOE, UPN and open_vision configurations use, the check worker calls torch.load without weights_only, so a substituted file is unpickled and executes code of the attacker's choosing on PyTorch releases predating the weights_only default.

CVSS v3
5.9
EG Score
5.9(high)
EG Risk
27(Track)
EG Risk 27/100SSVC: Track

EG Risk is EchelonGraph's 0–100 priority score: it fuses intrinsic severity with real-world exploitation and automatability so you can rank equal-severity CVEs and fix the most dangerous first. Higher = act sooner. Distinct from the 0–10 EG Score (severity).

How it’s computed
Severity59% × 45%
Exploitation0% × 40%
Automatability0% × 15%
Action: Routine — remediate on your standard cadence.
EPSS PROB
0%
EPSS %ILE
7%
KEV
Not listed

Published

August 25, 2026

Last Modified

August 29, 2026

Advisory Details (6)

Auto-updated Aug 25, 2026
Patch available. Sources: github_commit, github_release.
generic

X-AnyLabeling before 4.0.0-beta.9 Improper Certificate Validation in Model Downloads | Advisories | VulnCheck

https://www.vulncheck.com/advisories/x-anylabeling-before-4.0.0-beta.9-improper-certificate-validation-in-model-downloads
generic

x-anylabeling-cvhub · PyPI

https://pypi.org/project/x-anylabeling-cvhub/
generic

X-AnyLabeling/anylabeling/services/auto_labeling/model.py at v4.0.0-beta.8 · CVHub520/X-AnyLabeling · GitHub

https://github.com/CVHub520/X-AnyLabeling/blob/v4.0.0-beta.8/anylabeling/services/auto_labeling/model.py
github_release Patch Available

X-AnyLabeling v4.0.0-beta.9

Patch available: CVHub520/X-AnyLabeling v4.0.0-beta.9

https://github.com/CVHub520/X-AnyLabeling/releases/tag/v4.0.0-beta.9
github_commit

commit 52f7c30333f3 (CVHub520/X-AnyLabeling)

Fix landed in CVHub520/X-AnyLabeling commit 52f7c30333f3 — awaiting tagged release

https://github.com/CVHub520/X-AnyLabeling/commit/52f7c30333f3f99711f09334d740212aa30b9958
generic

GitHub - CVHub520/X-AnyLabeling: X-AnyLabeling: A lightweight, efficient, and unified cross-platform desktop application for annotating text, image, video, and multimodal data, combining versatile built-in tools with state-of-the-art AI models and flexible multi-format export. · GitHub

https://github.com/CVHub520/X-AnyLabeling

Vendor Advisories for CVE-2026-79785(1)

These vendors published their own advisory mentioning this CVE — often with vendor-specific remediation steps + affected product lists not in NVD.

Weakness Classification(1)

MITRE Common Weakness Enumeration — the root-cause categories this CVE belongs to.

Data Freshness Timeline

(refreshed 19× in last 7d / 19× in last 30d)

Each row is a source pipeline that fetched or updated this CVE on that date, with what changed. For example, "NVD update" means NVD published or revised its analysis for this CVE; "MITRE cvelistV5" means we ingested or refreshed it from the CNA feed. Most recent first.

  1. 2026-08-30 01:22 UTCEPSS rescore
  2. 2026-08-29 11:59 UTCEG score recompute
  3. 2026-08-29 11:59 UTCGHSA enrichment
  4. 2026-08-29 01:09 UTCEG score recompute
  5. 2026-08-29 01:09 UTCGHSA enrichment
  6. 2026-08-28 21:42 UTCEPSS rescore
  7. 2026-08-27 23:13 UTCEG score recompute
  8. 2026-08-27 23:13 UTCGHSA enrichment
  9. 2026-08-27 14:25 UTCEPSS rescore
  10. 2026-08-26 21:18 UTCEG score recompute
  11. 2026-08-26 21:18 UTCGHSA enrichment
  12. 2026-08-26 14:47 UTCEPSS rescore
  13. 2026-08-25 19:21 UTCEG score recompute
  14. 2026-08-25 19:21 UTCGHSA enrichment
  15. 2026-08-25 19:10 UTCEG score recompute
  16. 2026-08-25 19:10 UTCGHSA enrichment
  17. 2026-08-25 16:23 UTCEG score recompute
  18. 2026-08-25 16:11 UTCEG score recompute
  19. 2026-08-25 16:09 UTCMITRE cvelistV5first tracked

Frequently asked(5)

What is CVE-2026-79785?
CVE-2026-79785 is a medium vulnerability published on August 25, 2026. X-AnyLabeling's model downloader disabled TLS certificate verification. downloadwithretry in anylabeling/services/autolabeling/model.py built a context with ssl.createunverifiedcontext() and passed it to urllib.request.urlopen, so neither the certificate chain nor the hostname was checked on any…
When was CVE-2026-79785 disclosed?
CVE-2026-79785 was first published in the National Vulnerability Database on August 25, 2026, with the most recent update on August 29, 2026. EchelonGraph re-ingests CVE updates from NVD on a 2-hour cycle, so this page reflects the latest published state.
Is CVE-2026-79785 actively exploited?
CVE-2026-79785 is not currently on CISA's Known Exploited Vulnerabilities catalog. FIRST EPSS estimates a 0% probability of exploitation in the next 30 days, which ranks it in the top 92.8% of all scored CVEs.
What is the CVSS score of CVE-2026-79785?
CVE-2026-79785 has a CVSS v4.0 base score of 5.9 (CNA self-assessment; NVD's own analysis pending).
How do I remediate CVE-2026-79785?
Patch to the fixed version published by the affected vendor. Where vendor advisories exist for CVE-2026-79785, EchelonGraph cross-links them in the Vendor Advisories panel below — those typically contain the canonical remediation steps, fixed version numbers, and any vendor-specific mitigations.

Dependency Blast Radius

Explore the affected products and dependency analysis for CVE-2026-79785

Explore →

Is Your Infrastructure Affected by CVE-2026-79785?

EchelonGraph automatically scans your cloud infrastructure and maps CVE exposure using blast radius analysis.