{
  "meta": {
    "version": "v1",
    "pricing": {
      "public": {
        "label": "Public",
        "description": "Read-only API access for lightweight status checks and public integrations."
      },
      "premium": {
        "label": "Premium",
        "description": "API keys with higher hourly quotas, plus Slack, Teams, Discord, webhook, and email outage alerts across your vendor stack."
      }
    },
    "generatedAt": "2026-09-22T21:30:05.280Z"
  },
  "data": {
    "id": "incident_statuspage_jumpcloud_j112mm9zs5z5",
    "slug": "jumpcloud-degraded-radius-service-eu-region-2026-09-14",
    "title": "Degraded Radius Service - EU region",
    "summary": "Degraded Radius Service - EU region",
    "status": "resolved",
    "stale": false,
    "severity": "minor",
    "startedAt": "2026-09-14T13:25:15.713+00:00",
    "updatedAt": "2026-09-21T20:52:53.045+00:00",
    "resolvedAt": "2026-09-14T14:38:07.812+00:00",
    "provider": {
      "slug": "jumpcloud",
      "name": "JumpCloud"
    },
    "affectedServices": [
      {
        "slug": "jumpcloud-directory",
        "name": "Directory, LDAP & RADIUS"
      }
    ],
    "links": {
      "html": "/incidents/jumpcloud-degraded-radius-service-eu-region-2026-09-14",
      "api": "/api/v1/incidents/jumpcloud-degraded-radius-service-eu-region-2026-09-14",
      "providerHtml": "/providers/jumpcloud",
      "alerts": "https://outagedeck.com/account?stack=jumpcloud&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=incident"
    },
    "impactSummary": "JumpCloud reported a minor event for the affected tracked services.",
    "source": {
      "id": "source_jumpcloud_status",
      "kind": "official_api",
      "name": "JumpCloud Status",
      "checkedAt": "2026-09-22T21:25:03.384+00:00",
      "stale": false,
      "officialUrl": "https://status.jumpcloud.com",
      "statusPageUrl": "https://status.jumpcloud.com"
    },
    "updates": [
      {
        "id": "update_statuspage_jumpcloud_j112mm9zs5z5_j1vm2z4rm1rn",
        "status": "investigating",
        "body": "We are currently investigating an issue where after a password reset, some RADIUS sign-ins (VPN/Wi‑Fi) may fail with the new password. However - impacted users can still login with old password. \nWe are investigating the cause of the issues currently, and will provide an update within one hour.",
        "createdAt": "2026-09-14T13:25:15.814+00:00"
      },
      {
        "id": "update_statuspage_jumpcloud_j112mm9zs5z5_ccp3b8tw8j4c",
        "status": "monitoring",
        "body": "A fix has been implemented and we are monitoring the results.",
        "createdAt": "2026-09-14T13:58:29.886+00:00"
      },
      {
        "id": "update_statuspage_jumpcloud_j112mm9zs5z5_d7f3ldf22w0p",
        "status": "resolved",
        "body": "This incident has now been resolved.",
        "createdAt": "2026-09-14T14:38:07.812+00:00"
      },
      {
        "id": "update_statuspage_jumpcloud_j112mm9zs5z5_dv0h94k719pc",
        "status": "resolved",
        "body": "![](https://jumpcloud.com/wp-content/themes/jumpcloud/assets/images/logos/jumpcloud-logo-tm-oceanblue.svg)\n# **Incident Report**\n\n**Date**: Sep 21, 2026\n\n**Date of Incident:** Sep 14, 2026\n\n**Description**: Root Cause Analysis for RADIUS authentication failures affecting EU users\n\n**Region:** European Union \\(EU\\)\n\n‌\n\n**Summary:**\n\nOn September 14, 2026, JumpCloud identified an issue affecting RADIUS authentication for users in the European Union region. Users who had recently changed their password were unable to sign in with their new password, while their previous password continued to work.\n\nThe issue originated with a database replica in the EU region that stopped receiving updates from the primary database following a planned infrastructure upgrade. As a result, RADIUS authentication in the EU region was served from an out-of-date copy of directory data, and recent account changes were not reflected there.\n\nJumpCloud restored service by rerouting EU RADIUS authentication to healthy database replicas in other regions, then rebuilding and resynchronizing the affected EU replica. Authentication in the EU region was fully restored the same day.\n\n**What Happened:**\n\nAs part of a planned infrastructure upgrade, the database instances supporting RADIUS authentication were upgraded in place. In the EU region, the database read replica did not resume replication after the upgrade and stopped receiving updates from the primary database beginning September 10, 2026. Equivalent replicas in other regions recovered normally; only the EU replica was affected.\n\nBecause RADIUS authentication in the EU region was served from this replica, it relied on a copy of directory data that was current only up to September 10. Any account change made after that point was not reflected in the EU region until the issue was resolved. The most visible symptom was password changes -  a newly set password would fail while the previous password still worked.\n\nAs a result, during the affected window, account changes made in the EU region may not have taken effect there, including changes intended to remove or suspend a user's access. Once the issue was resolved and the replica resynchronized, all pending changes were applied and EU directory data returned to a fully current state.\n\n**Contributing Factor:**\n\nThe delay in detection between September 10 and September 14 occurred because the affected database instance continued to report a healthy status at the infrastructure level even though replication had stopped. Our alerting was oriented around these instance-level availability metrics and did not cover this particular replication condition, so the stopped replication did not trigger an automated alarm, masking the underlying issue. Closing this detection gap is the focus of the corrective actions below.\n\n**Corrective Actions:**\n\nJumpCloud is taking the following actions to prevent recurrence:\n\n1. **Replication-health monitoring and alerting.** We are adding automated alerting that detects when a database replica stops replicating, independent of its general availability status, so this class of failure is caught immediately. Status: In progress.\n2. **Stricter readiness validation for authentication traffic.** We are strengthening our health checks so that a replica that is not fully synchronized is automatically removed from serving authentication traffic, ensuring requests are answered only from up-to-date data. Status: Planned.\n3. **Staged rollout with replication validation for infrastructure changes.** We are updating our procedures for database instance changes so they are applied one region at a time, with explicit verification that replication has fully recovered before proceeding to the next region. Status: In progress.",
        "createdAt": "2026-09-21T20:49:37.923+00:00"
      }
    ],
    "access": {
      "plan": "public",
      "keyed": false
    }
  }
}