CVE-2026-89026
validatedZero produced an exploit or a check.GHSA-mmrg-2gjg-78x9 ↗EUVD-2026-78838 ↗
description
Issabel Framework installations using code earlier than commit b97dbaf contain a shared JWT signing key. An unauthenticated remote attacker can forge bearer tokens and invoke affected PBX functionality to run operating-system commands as the Asterisk user.
mitigation
Update Issabel Framework to a revision that includes commit b97dbaf. Until updates are complete, restrict untrusted network access to the PBX API and related management interfaces.
fixed in b97dbaf0b71c1c36f841e672b664afbeb02773bd
outcome
Differential: the exploit fired on the vulnerable build and stayed silent on the patched one.
source signals
Public signals that triggered or updated the pipeline. These are inputs for the deltas above.
- 2026-09-15vulncheck_kev: trigger signal, started the run
- 2026-09-15 00:00Z
- 2026-09-15 16:41Zcve.org record for CVE-2026-89026
- 2026-10-04 04:20ZAranFarzami/CVE-2026-89026
this entry in the feed
GET /api/v1/feed/CVE-2026-89026
{ "etk_id": "ETK-2026-508", "cve_id": "CVE-2026-89026", "display_id": "CVE-2026-89026", "ghsa_id": "GHSA-mmrg-2gjg-78x9", "euvd_id": "EUVD-2026-78838", "status": "published", "anchor_state": "anchored", "title": "Hard-coded JWT signing key in Issabel Framework", "summary": "Issabel Framework installations using code earlier than commit b97dbaf contain a shared JWT signing key. An unauthenticated remote attacker can forge bearer tokens and invoke affected PBX functionality to run operating-system commands as the Asterisk user.", "mitigation": "Update Issabel Framework to a revision that includes commit b97dbaf. Until updates are complete, restrict untrusted network access to the PBX API and related management interfaces.", "vendor": "Issabel Foundation", "product": "Issabel Framework", "affected": [ { "affected_notes": [], "affected_ranges": [ ">= 0, < b97dbaf0b71c1c36f841e672b664afbeb02773bd" ], "ecosystem": null, "fixed_versions": [ "b97dbaf0b71c1c36f841e672b664afbeb02773bd" ], "package_name": "Issabel Framework", "purl": null } ], "cwes": [ 321 ], "cvss_score": 9.8, "cvss_src": "nvd", "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", "epss_score": 0.0069, "epss_percentile": 0.5178, "epss_asof": "2026-10-20", "automation": "deterministic", "check": true, "check_confidence_basis": "differential", "exploit": true, "pipeline_minutes": 34.27681666666667, "t0_at": "2026-09-15T16:41:39.363000+00:00", "signals": { "check": { "at": "2026-10-03T23:07:36.393360+00:00", "days": 18.268021184722222, "is_lower_bound": false, "measured_at": "2026-09-15T16:41:39.363000+00:00", "url": null }, "exploit": { "at": "2026-10-03T23:07:36.393360+00:00", "days": 18.268021184722222, "is_lower_bound": false, "measured_at": "2026-09-15T16:41:39.363000+00:00", "url": null }, "kev": { "at": "2026-09-15T00:00:00+00:00", "days": 0, "is_lower_bound": false, "measured_at": "2026-09-15T16:41:39.363000+00:00", "precision": "day", "url": "https://vulncheck.com/cve/CVE-2026-89026" }, "public_poc": { "at": "2026-09-21T10:59:47+00:00", "days": 5.762588391203704, "is_lower_bound": false, "measured_at": "2026-09-15T16:41:39.363000+00:00", "url": "https://github.com/AranFarzami/CVE-2026-89026" }, "trigger_signal": { "at": "2026-09-15T00:00:00+00:00", "days": -0.6955944791666666, "is_lower_bound": false, "measured_at": "2026-09-15T16:41:39.363000+00:00", "url": "https://vulncheck.com/cve/CVE-2026-89026" } } }
published 2026-10-03 22:33Z
last change 2026-10-21 08:40Z
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.