CVE-2026-76466

LOWCVSS 9.8 Β· CRITICAL

Immediate actions

  • Track advisory updates for patch or workaround availability

Recommended action window: Monitor and triage in normal cycle

NVD description

A vulnerability in the database service feature of Cisco Expressway Series could allow an unauthenticated, remote attacker with network access to a Cisco Expressway device to execute arbitrary operating system commands as root. This vulnerability is due to the use of persistent cookies. Additionally, there is insufficient validation of client certificates when the TLS Verify Mode is set to Enabled for clustering, which means that client certificates are not validated. An attacker with possession of the cookies could exploit this vulnerability by connecting to the database service and invoking specific remote procedure call (RPC) commands. A successful exploit could allow the attacker to execute arbitrary commands as root on the underlying operating system of an affected device. Note: Cisco Expressway Series refers to Cisco Expressway Core (Expressway-C) devices and Cisco Expressway Edge (Expressway-E) devices.

0.0/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-798

Priority

LOW

Exploitation

NONE

PoC

NONE

Patch

NONE

Momentum

NONE

Deep dive

Full discourse5 posts
  • lee1981@lee1981b

    πŸ”₯ CyberForge CVE of the Day #084 🚨 CVE-2026-76466 β€” Cisco Expressway: when a cluster's database trust reaches root A clustering control labelled Enabled matters only if the check actually happens. Cisco describes persistent database cookies and insufficient client-certificate validation in clustered Expressway, allowing OS command execution as root on an affected device. The published conditions matter: vulnerable Expressway-C or Expressway-E in a cluster, network access to the database service, and possession of the persistent cookies. The CVSS model is unauthenticated remote access; it does not erase those practical conditions. Cisco names X15.5.20 as the first fixed release for the listed X15.5.3-and-earlier row. X14 and earlier require migration to a fixed release. There is no vendor workaround that addresses this vulnerability. 🎯 THE QUICK HIT What failed: Cisco identifies persistent cookies in the database service and insufficient client-certificate validation when TLS Verify Mode is Enabled for clustering. An attacker with the cookies can reach the service and invoke specific RPC commands, obtaining root command execution on the underlying affected-device OS. Who should check: owners of clustered Expressway-C and Expressway-E, including virtual and appliance deployments. Map every peer, its role, running release and actual database reachability. A product name or an Internet-facing web portal alone does not establish this CVE's full access path. Start with: verify inventory and Cisco's release table, preserve per-peer evidence, and arrange the approved upgrade/migration. Review unnecessary database reachability through the owner without breaking peer operation. Restriction reduces opportunity; it is not a vendor-certified workaround or the fix. Follow: membership/policy β†’ database network evidence β†’ local peer/change context β†’ corroborated actions β†’ fixed build and cluster health on every peer. Keep separate: vulnerable exposure, an unusual connection, demonstrated execution and incident recovery. A successful network session is not proof a root command ran; a fixed build is not proof earlier compromise was removed. πŸ”‘ KEY DETAILS β€’ Product: Cisco Expressway Series, Expressway-C and Expressway-E; virtual and appliance versions, configured in a cluster. β€’ Feature: database service used in the clustered deployment. β€’ Weakness: CWE-798, Use of Hard-coded Credentials. The narrative specifically describes persistent cookies and the clustering certificate-validation defect. β€’ Cisco CNA CVSS v3.1: 9.8 Critical. β€’ Exact base vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H β€’ Access model: network, low complexity, no prior privileges and no user interaction in the published vector; retain network reach and cookie possession as stated conditions. β€’ Documented outcome: arbitrary OS commands as root on the affected device. This is Cisco's published capability, not a live reproduction in this edition. β€’ CVSS v4.0: no score published in the returned primary records; no converted score is supplied. β€’ NVD: Awaiting Analysis. The v3.1 metric is Secondary, from psirt@cisco.com, not independent NIST scoring. β€’ Advisory: cisco-sa-vcs-static-cred-hr7EWZ8t, version 1.0, first published 21 October at 16:00 UTC; Cisco bug CSCww27732. β€’ Research credit: Stefan Aleksic of Jane Street, as credited by Cisco. Cisco's verbose vector appends E:X/RL:X/RC:X; these undefined temporal options do not establish exploit maturity. The base vector is exact from CNA/CSAF. No cookie value or executable RPC sequence is reproduced. Status at the cutoff: Cisco PSIRT reports no awareness of public announcements or malicious use in its advisory. This is a dated vendor knowledge statement, not proof no attack exists. No working public reproduction or campaign-specific malicious IP/domain/hash set was verified in the bounded primary review. CISA SSVC, 21st October 16:48:49 UTC: exploitation none / automatable yes / technical impact total. These dated labels neither establish a local incident nor erase the access conditions. The retrieved KEV catalogue is 2026.10.21, released at 14:04:39 UTC, before the 16:00 advisory. It contains no exact match. FIRST returned total 0 and data []: EPSS probability, percentile and score date are unavailable, not zero. 🧬 WHAT ACTUALLY WENT WRONG? Cisco describes persistent cookies and failed client-certificate validation on the database-service path. Cookie possession plus network access can enable RPC functionality with root-level command capability. No administrator login in the vector does not mean no secret is needed: retain the cookie condition. TLS Verify Mode Enabled also cannot clear a vulnerable peer by itself. The generic guide's intended certificate-verification behaviour does not override the specific advisory's defect. This concerns the named clustering feature, not every TLS service. Encryption, effective client authentication, credential possession and command authority remain separate questions. The defensive sequence is: 1. Establish the affected release and cluster condition on the actual peer. 2. Establish which sources could reach its database service during the relevant period. 3. Treat cookie possession as a published prerequisite; how an attacker obtains it locally remains unverified. 4. Corroborate any claimed RPC use or unauthorised OS action with available peer/host evidence. 5. Scope any further access from evidence, rather than importing a campaign, persistence mechanism or exfiltration claim. The primary advisory supplies no CVE-specific database port, exploit RPC names/arguments or complete event signature. Verify local service mapping rather than guessing protocol details. πŸ“¦ WHICH DEPLOYMENTS BELONG IN SCOPE? Scope vulnerable clustered Expressway-C/E, virtual or appliance, with current and historical membership. Removing a peer today does not clear its earlier affected period. Cisco's fixed-release table says: β€’ X14 and earlier β†’ migrate to a fixed release. β€’ X15.5.3 and earlier β†’ first fixed release X15.5.20. Keep those labels exactly. Do not silently shorten X15.5.20 to another build or certify an unlisted intermediate release from the apparent numerical gap. The CNA enumerates affected builds rather than one simple continuous range. Ask Cisco/TAC to resolve an unlisted platform/build or an uncertain migration path. The broader hardening release covers other findings with different scope/score. Its regardless-of-configuration wording and other impacts do not redefine this cluster-conditioned CVE. Inventory primary/subordinate peers, relevant C/E clusters and recovery/deployment sources. One corrected primary is not a corrected cluster; a central view may hide individual versions. πŸ•°οΈ EXPOSURE WINDOW AND SOURCE DATES 21st October, 16:00 UTC: Cisco publishes the individual advisory and the associated hardening release. 16:14:19 UTC: CNA publication. 16:48:49 UTC: CISA SSVC assessment. 17:19:06 UTC: NVD publication. These are disclosure/record events, not verified first-attack times. 22nd October, 08:46:07 UTC: evidence cutoff. The older KEV snapshot and missing FIRST row give no retrospective assurance. Bound the local hunt by affected build, cluster membership and database reachability through verified correction/restriction. Missing historic topology, policy or peer logs remain gaps; disclosure is not proof of first cookie exposure or attacker access. 🧭 SOC INVESTIGATION TRAIL Objective: establish applicable peer exposure and investigate unexpected database access or unauthorised actions without turning ordinary replication into a compromise finding. Agree peer inventory, UTC window, authorised read access and available sources with the owner. C01 β€” MAP THE ACTUAL CLUSTER Action/location: read approved inventory and supported Overview/Upgrade and System > Clustering views. Record peer identity, C/E role, release, configuration primary and membership. Signal/correlation: link vulnerable release, cluster condition and historical database reachability to the same peer, with observation time and owner. Benign causes/limits: stale inventory, retired peers and incomplete migration records can confuse scope. Current nonclustered state does not establish historic nonexposure. Escalate affected exposure for correction; build/cluster presence alone does not prove root execution. C02 β€” PRESERVE EACH PEER'S EVIDENCE Action/location: retain relevant Event/Configuration/Network records, existing syslog and supported diagnostic exports before upgrade/rotation where feasible. Signal/correlation: keep peer identity, UTC bounds, original timestamps, collector/time, configuration and available event IDs. Protect originals and working copies. Benign causes/limits: evidence is per peer. Diagnostic-log download is current-peer-only; logging start/stop and tcpdump can affect all peers. New logging does not recreate history. Escalate missing coverage or ongoing activity. Urgent containment may precede ideal collection; document lost evidence. C03 β€” EXAMINE DATABASE REACHABILITY AND SOURCES Action/location: compare retained firewall/flow/session evidence and approved policy with real topology and locally verified service mapping. No credential/RPC probe is needed. Signal/correlation: join unexpected source-to-peer database access to peer anomalies by endpoint, interface, destination and time; compare approved sources. Benign causes/limits: replication, maintenance, monitoring and approved tests explain traffic. NAT can hide origin. Rules establish opportunity; sessions alone do not prove command execution. Escalate unexplained access with context. Do not invent an IOC or equate the public web interface with the database endpoint. C04 β€” JOIN ACCESS TO PEER AND ADMIN ACTIVITY Action/location: review retained local event/configuration records, syslog and support-approved diagnostics for the peer and interval. Signal/correlation: join unexpected access to unexplained configuration, service or OS activity where recorded. Check authorised changes and identities independently of apparent peer trust. Benign causes/limits: restarts, upgrades and replication produce changes/errors. Routine logs may omit database RPC or root commands. Missing admin logins cannot exclude this unauthenticated path. Escalate corroborated unauthorised activity. Keep a behavioural lead distinct from a vendor detector or proven incident. C05 β€” BOUND AUTHORITY AND FOLLOW-ON EFFECTS Action/location: use existing incident evidence and the support route to assess OS activity, subsequent connections/changes and possible secret exposure. Protect bundles and credential material. Signal/correlation: root is the published capability; actual execution, persistence, data access and stolen secrets need evidence joined by peer/time and available process/session IDs. Benign causes/limits: approved support can use privileged operations. Root capability does not prove every certificate/account was accessed. Keep cookies out of shared notes/public services. Escalate supported effects; scope recovery/credential work with the incident owner and TAC. A generic password change is not a verified cookie-mechanism fix. C06 β€” VERIFY EVERY CORRECTED PEER Action/location: confirm the running fixed release per peer and the supported upgrade/migration, then check System > Clustering database state and service health. Signal/correlation: join actual build, peer, change time and database Active state to planned correction across C/E roles and any missed peers. Benign causes/limits: upload is not installation. Mixed-version alarms need the documented change context. Active is health, not security or proof of no earlier compromise. Escalate old builds, unresolved migration, continued activity or material gaps. Keep correction, incident investigation and trusted recovery separately evidenced. ANALYST HANDOVER Record peer/owner β†’ role/build and cluster membership β†’ historical reachability β†’ UTC window and source/event IDs β†’ flow/peer/change correlation β†’ confidence and gaps β†’ fixed-release/migration acceptance β†’ next owner. Classify exposure established, suspicious indicator, validated compromise or telemetry unavailable/insufficient. A negative result needs defined peers, time window, source health, retention and query caps. No findings are not proof of a clean system. πŸ”Ž INDICATORS AND OBSERVABLE BEHAVIOUR No verified CVE-specific malicious IP, domain, file hash, public exploit RPC sequence or complete detector was found in the bounded primary review. Cisco's advisory describes the failure and capability; it does not provide a campaign IOC set. Forge leads: unexpected database access joined to unexplained peer/OS activity. Verify service mapping and expected sources. Replication, one error or a TLS setting is not a unique IOC; an affected version establishes exposure. A rule or session supports a narrower conclusion than execution. Missing command history is a gap. Do not import Windows artefacts, unrelated malware hashes or another Cisco CVE's indicators. 🧰 TOOLS AND BOUNDED CHECKS β€” PLAIN LANGUAGE A β€” SUPPORTED INVENTORY AND CLUSTER VIEWS Use the existing Expressway administrative interface and approved asset records. Read the running version in Overview/Upgrade and membership in System > Clustering; record each peer rather than just the current login or a cluster-wide job. Compare the exact branch/build with Cisco's fixed table and confirm uncertain paths with TAC. This checks applicability/acceptance, not exploitation. Use existing approved read access; no new shell/account or database credential test is needed. No appliance view was accessed here. B β€” EXISTING LOGS, SYSLOG AND SUPPORTED EXPORTS The X15.5 guide documents Status/Logs options at Maintenance > Diagnostics > System snapshot. Full snapshot can take minutes and reduce performance. Choose an approved, proportionate export and protect it; this is not a VM snapshot or guaranteed forensic image. For diagnostic logs, retrieve each required peer's material separately. Starting/stopping logging or tcpdump can act across the cluster even though downloading a diagnostic log applies to the current peer. Avoid enabling a new capture as if it were a harmless historical read. No logging or capture settings were changed here. Check historical remote-syslog coverage, severity/keyword filters, certification logging mode and retention before interpreting no results. Confirm actual timestamps and peer attribution; an export's collection time is not the event time. Forwarding today does not establish complete collection yesterday. C β€” RETAINED NETWORK AND CHANGE RECORDS Use the organisation's existing SIEM, firewall/session/flow and change-management views with a defined UTC window. Compare sources to approved topology, resolve NAT where possible and correlate to the correct peer. Confirm schema, result caps, ingestion delay and missing categories locally; no universal field names or database ports are invented. When capped, narrow or export complete windows. Record why a hit is unusual and the benign explanation checked. A flow or first results page cannot establish the whole incident. No detector was validated on Expressway. 🩹 REMEDIATION AND VERIFICATION Cisco's named fix is X15.5.20 for the listed X15.5.3-and-earlier row; X14 and earlier require migration. Confirm platform capacity, supported configuration, dependencies and the vendor-approved path before change. No workaround is certified for this vulnerability. Do not present TLS Verify Mode Enabled, a normal administrator password change or an ACL alone as equivalent to corrected code. The X15.5 maintenance guide recommends upgrading the Expressway-E cluster before Expressway-C, starting with the configuration primary and taking subordinate peers one at a time. Treat that as documented planning guidance to match to the actual deployment and supported migration path, not a change executed here. Preserve relevant evidence and follow the approved maintenance/backup and service-continuity plan. The guide distinguishes uploading an image from installing it. After the required installation/restart sequence, verify the actual version on every peer and the cluster database's Active state, then check configuration and service health. A completed upload, one fixed primary or a green health label alone is insufficient acceptance. Restrict unnecessary reachability through the accountable network/service owner where appropriate, preserving legitimate peer dependencies. This can reduce opportunity while the permanent correction is arranged; Cisco still states there is no workaround that addresses the vulnerability. Do not weaken certificate checks or expose a database to test the hypothesis. For corroborated compromise, coordinate containment, preservation, trusted recovery and scoped secret/credential action with the incident owner and Cisco/TAC. Patching neither reconstructs old logs nor proves no earlier RPC use or intrusion. 🧾 EVIDENCE SEPARATION Cisco/CNA facts: cluster-conditioned C/E scope, persistent cookies, the named client-certificate validation defect, cookie/network prerequisites, root-command capability and exact release table. Source-labelled status: PSIRT's knowledge statement, CISA's dated none/yes/total assessment, an older KEV snapshot non-match and FIRST's unavailable score. None is a local security verdict. Forge analysis: investigate per-peer evidence and real database reachability, compare ordinary replication and approved changes, and require build plus operational acceptance. No affected client, command execution, stolen secret, campaign or recovery was established in this production run. πŸ”₯ CYBERFORGE VERDICT Applicable clustered deployments warrant prompt correction and evidence review because the published capability reaches root. Prioritise the actual database trust path and every peer; a setting label or missing score cannot clear them. Preserve the timeline, apply the supported fix/migration and verify every peer. Evidence service health, repair and historical compromise separately. πŸ’œ A trusted cluster needs proven peer boundaries, not just familiar settings. πŸ”— SOURCES AND FURTHER READING Cisco individual advisory / fixed-release table: https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-vcs-static-cred-hr7EWZ8t CVE Program / Cisco CNA: https://cveawg.mitre.org/api/cve/CVE-2026-76466 NVD source-attributed metrics: https://nvd.nist.gov/vuln/detail/CVE-2026-76466 Related hardening context; keep the individual-CVE scope: https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-exwy-hardening-FhcqBVcs CISA KEV snapshot / FIRST response: https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json https://api.first.org/data/v1/epss?cve=CVE-2026-76466 Cisco X15.5 diagnostic methods: https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/expressway/admin_guide/X15-5/exwy_b_cisco-expressway-administrator-guide-x155/exwy_m_diagnostics-and-troubleshooting.html Cisco X15.5 logging / coverage: https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/expressway/admin_guide/X15-5/exwy_b_cisco-expressway-administrator-guide-x155/exwy_m_serviceability-logging-monitoring-and-metrics.html Cisco X15.5 upgrade / cluster verification: https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/expressway/admin_guide/X15-5/exwy_b_cisco-expressway-administrator-guide-x155/exwy_m_maintenance.html #CyberSecurity #CVE #Cisco #Expressway #BlueTeam #ThreatHunting #SOC #CyberForge

    1000072
    649 followersView on X
  • Sanjay@sanjaygpts

    🚨 Security vulnerabilities reported within last 48 hours: PHP β€” 2 CVEs (php2shell: CVE-2026-109618 & CVE-2026-109619, unauthenticated RCE) Node.js β€” 10 CVEs (incl. Brotli OOB write RCE, TLS hostname bypasses, DNS NUL truncation) NGINX β€” 5 CVEs (incl. 3 critical memory issues) Go β€” 1 CVE (CVE-2026-111943, crypto/x509 / eMudhra distrust) GitLab β€” 12 CVEs (incl. CVE-2026-110264, CVSS 10.0 unauthenticated RCE) eMudhra β€” CA certificate compromise (weak/recoverable intermediate keys) Laravel β€” 1 critical auth bypass (TokenGuard, GHSA-f9x3-7vq9-cph6 / CVE-2026-114509, CVSS 9.2) Plex Media Server β€” 4 CVEs (Plex2Shell chain, added to CISA KEV) Oracle Java SE / GraalVM β€” 1 CVE (CVE-2026-91403, CVSS 9.1, JSSE / related to eMudhra) Cisco Expressway β€” 1 critical RCE (CVE-2026-76466, CVSS 9.8, unauthenticated root via clustering DB) LiteLLM β€” supply-chain compromise (malicious v1.107.0 on PyPI + Docker: credential stealer + remote code loader) SiteGuard β€” 1 CVE (CVE-2026-106931 OS command injection, CISA KEV) Siemens Software Center β€” 1 CVE (CVE-2026-110936, CISA KEV) Railway β€” security incident (unauthorized access to customer environment variables / secrets; possible decryption of some; deployments paused, rotate all keys)

    00001233
    337 followersView on X
  • Upwind Security MDR@UpwindMDR

    🚨Critical - Cisco Expressway DB Service RPC Root RCE via Cluster TLS Verify Mode (CVE-2026-76466) Cisco Expressway Series database service with clustering TLS Verify Mode enabled improperly validates client certs and relies on persistent cookies. An unauthenticated attacker with network access who obtains the cookies can invoke specific RPC commands against the DB service to execute OS commands as root. πŸ‘‰Affected: Cisco Expressway Series (database service; clustering with TLS Verify Mode enabled)

    0000051
    357 followersView on X
  • Sanjay@sanjaygpts

    🚨 Security vulnerabilities reported within last 48 hours: PHP β€” 2 CVEs (php2shell: CVE-2026-109618 & CVE-2026-109619, unauthenticated RCE) Node.js β€” 10 CVEs (incl. Brotli OOB write RCE, TLS hostname bypasses, DNS NUL truncation) NGINX β€” 5 CVEs (incl. 3 critical memory issues) Go β€” 1 CVE (CVE-2026-111943, crypto/x509 / eMudhra distrust) GitLab β€” 12 CVEs (incl. CVE-2026-110264, CVSS 10.0 unauthenticated RCE) eMudhra β€” CA certificate compromise (weak/recoverable intermediate keys) Laravel β€” 1 critical auth bypass (TokenGuard, GHSA-f9x3-7vq9-cph6 / CVE-2026-114509, CVSS 9.2) Plex Media Server β€” 4 CVEs (Plex2Shell chain, added to CISA KEV) Oracle Java SE / GraalVM β€” 1 CVE (CVE-2026-91403, CVSS 9.1, JSSE / related to eMudhra) Cisco Expressway β€” 1 critical RCE (CVE-2026-76466, CVSS 9.8, unauthenticated root via clustering DB) LiteLLM β€” supply-chain compromise (malicious v1.107.0 on PyPI + Docker: credential stealer + remote code loader) SiteGuard β€” 1 CVE (CVE-2026-106931 OS command injection, CISA KEV) Siemens Software Center β€” 1 CVE (CVE-2026-110936, CISA KEV) Railway β€” security incident (unauthorized access to customer environment variables / secrets; possible decryption of some; deployments paused, rotate all keys)

    00000298
    337 followersView on X
  • hongzh0@hongzh0

    🚨 Cisco Expressway CVE-2026-76466: unauth remote root RCE via DB service β€” clustered Expressway-C/E only (persistent cookies). Fixed in X15.5.20 (X14: migrate). CVSS 3.1:9.8. No known exploitation. https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-vcs-static-cred-hr7EWZ8t #Cisco #Expressway

    0000052
    47 followersView on X

Explore more