Skip to content
Heist/ feed
Back to feed
Low

Obot 0.25.0 before 0.25.6 and 0.26.0 before 0.26.1 Race Condition Restores Revoked Group Membership

Type: advisorySources: OSV

Obot 0.25.0 before 0.25.6 and 0.26.0 before 0.26.1 contains a race condition in auth provider group refreshes that can restore group memberships just revoked in the identity provider. When overlapping refreshes for the same user commit out of order, stale memberships are persisted and the user retains revoked group-based access for about ten minutes.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-105140
Confirmed fixed CVEs
Not specified
Updated in this feed
7 Nov 2026, 09:17 UTC · Revision 1

Source evidence

Obot 0.25.0 before 0.25.6 and 0.26.0 before 0.26.1 Race Condition Restores Revoked Group Membership

core-osv · Original source

Published 7 Oct 2026, 12:18 UTC

Obot 0.25.0 before 0.25.6 and 0.26.0 before 0.26.1 contains a race condition in auth provider group refreshes that can restore group memberships just revoked in the identity provider. When overlapping refreshes for the same user commit out of order, stale memberships are persisted and the user retains revoked group-based access for about ten minutes.

osv:CVE-2026-105140
Complete source record
{
  "id": "5a2eb6e7a3cfc37715fb8b468a3bdb97f693b78e1a2e50846d1ce4e501bf8e04",
  "url": "https://osv.dev/vulnerability/CVE-2026-105140",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Obot 0.25.0 before 0.25.6 and 0.26.0 before 0.26.1 Race Condition Restores Revoked Group Membership",
    "summary": "Obot 0.25.0 before 0.25.6 and 0.26.0 before 0.26.1 contains a race condition in auth provider group refreshes that can restore group memberships just revoked in the identity provider. When overlapping refreshes for the same user commit out of order, stale memberships are persisted and the user retains revoked group-based access for about ten minutes.",
    "evidence": "osv:CVE-2026-105140",
    "products": [],
    "severity": "low",
    "structured": {
      "id": "CVE-2026-105140",
      "aliases": [
        "CVE-2026-105140",
        "GHSA-929v-v9hq-5xhr"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/obot-platform/obot",
              "type": "GIT",
              "events": [
                {
                  "introduced": "dc91589078db1128cac09867b530d93957b528c2"
                },
                {
                  "fixed": "09e4d5b5d1e4a5f35a6cbcff96f3c460c3f9e278"
                },
                {
                  "introduced": "2d2aaca9dc9b26777f8a2d213e0e1ec47f47508e"
                },
                {
                  "fixed": "7ca8c2dbd9c85aea9833b7727ab52366de9aaca3"
                },
                {
                  "fixed": "6f81dac8d344cf6b2161f500460fb7b2a975c415"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0.25.0"
                      },
                      {
                        "fixed": "0.25.6"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "introduced": "0.26.0"
                      },
                      {
                        "fixed": "0.26.1"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "fixed": "6f81dac8d344cf6b2161f500460fb7b2a975c415"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "range": [
                      {
                        "fixed": "09e4d5b5d1e4a5f35a6cbcff96f3c460c3f9e278"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "range": [
                      {
                        "fixed": "7ca8c2dbd9c85aea9833b7727ab52366de9aaca3"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "v0.26.1"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v0.25.6-rc1",
            "v0.25.5-rc5",
            "v0.25.5",
            "v0.26.0",
            "v0.25.5-rc4",
            "v0.25.5-rc3",
            "v0.25.5-rc2",
            "v0.25.5-rc1",
            "v0.25.4",
            "v0.25.3-rc3",
            "v0.25.3",
            "v0.25.3-rc2",
            "v0.25.3-rc1",
            "v0.25.2",
            "v0.25.1",
            "v0.25.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-105140.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:50.557294822Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/105xxx/CVE-2026-105140.json",
        "https://github.com/obot-platform/obot/releases/tag/v0.26.1",
        "https://github.com/obot-platform/obot/security/advisories/GHSA-929v-v9hq-5xhr",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-105140",
        "https://www.vulncheck.com/advisories/obot-0.25.0-before-0.25.6-and-0.26.0-before-0.26.1-race-condition-restores-revoked-group-membership",
        "https://github.com/obot-platform/obot/commit/09e4d5b5d1e4a5f35a6cbcff96f3c460c3f9e278",
        "https://github.com/obot-platform/obot/commit/6f81dac8d344cf6b2161f500460fb7b2a975c415",
        "https://github.com/obot-platform/obot",
        "https://github.com/obot-platform/obot/blob/2d2aaca9dc9b26777f8a2d213e0e1ec47f47508e/pkg/gateway/client/group.go#L652-L734",
        "https://github.com/obot-platform/obot/blob/2d2aaca9dc9b26777f8a2d213e0e1ec47f47508e/pkg/gateway/client/identity.go#L444-L456",
        "https://github.com/obot-platform/obot/blob/6f81dac8d344cf6b2161f500460fb7b2a975c415/pkg/gateway/client/group.go#L741-L757"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-362"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/105xxx/CVE-2026-105140.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-105140",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 518857,
  "published_at": "2026-10-07T12:18:33.835+00:00"
}