☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
Microsoft logo [ WEBSITE ] [ VENDOR STATS ]
CVSS: 9.9 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:H/A:L 🐛 CWE-639
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-94510

CVE-2026-94510 Insecure Direct Object Reference in Microsoft
📅 PUBLISHED: 2026-10-08 00:00 UTC 🔄 UPDATED: 2026-10-10 05:00 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.40%
👁️
0.40% probability
10.1× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
Country: USA License: Commercial
VULNERABLE: Unknown (Microsoft Bookings cloud service — no versioned ranges published)
CVSS VECTOR BREAKDOWN 9.9
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: N User Interaction None
S: C Scope Changed
C: L Confidentiality Low
I: H Integrity High
A: L Availability Low
9.9
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-94510 is an authorization bypass vulnerability (CWE-639, user-controlled key) in Microsoft Bookings that permits an unauthorized, unauthenticated network attacker to elevate privileges. With a CVSS v3.1 base score of 9.9, exploitation requires no privileges or user interaction and crosses a security scope boundary, making it a critical-severity issue. Because Bookings is delivered as a Microsoft 365 cloud service, every tenant exposing the scheduling surface may be affected until Microsoft applies a server-side fix.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

The vulnerability class is CWE-639: Authorization Bypass Through User-Controlled Key. In this class, an application exposes a reference (an object identifier, tenant identifier, or resource key) that is supplied or influenced by the client, and the server performs the authorization decision using that client-controlled value rather than binding the request to the authenticated principal. The attacker manipulates the key so that the authorization check evaluates against an object or scope they legitimately can reach, while the subsequent operation is carried out against a different, higher-privileged object.

The NVD description states the impact is privilege elevation over a network: "Authorization bypass through user-controlled key in Microsoft Bookings allows an unauthorized attacker to elevate privileges over a network." This indicates the flaw is reachable pre-authentication (AV:N, PR:N, UI:N) and that the resulting impact crosses a trust boundary (S:C). Per the CVSS subscores, integrity impact is High, while confidentiality and availability are Low, which is consistent with an attacker modifying data or state associated with another principal rather than exfiltrating bulk data or causing a denial of service.

Because Microsoft Bookings is a multi-tenant SaaS application, the most plausible mapping of the class to this product is that a user-controlled key selecting a booking page, booking entity, or tenant-scoped resource is not validated against the caller's identity before a privileged operation executes. No function names, endpoints, parameters, file paths, or API routes are provided in the source data; accordingly, no implementation-level identifiers are asserted here. Any statement about exact request parameters, GUID formats, or handler names would be speculative and is deliberately omitted.

Two additional constraints matter for defenders. First, no affected version range has been published, which is typical for cloud-hosted services where remediation is applied server-side without a customer-visible version increment. Second, no public proof-of-concept, Nuclei template, or exploit code exists in the provided intelligence, so the attack chain below is inferred strictly from the vulnerability class and the CVSS vector rather than from observed exploit artifacts.

Exploitation Scenarios

The following chain is an inference based on CWE-639 mechanics and the CVSS vector. No public PoC is available; the attack chain is inferred from vulnerability class.

  1. Reconnaissance / target identification. The attacker identifies an organization using Microsoft Bookings, since the service is publicly reachable over the network (AV:N) and requires no account to begin interacting with exposed scheduling surfaces (PR:N). Enumeration focuses on Bookings pages and any tenant-scoped identifiers that the client is permitted to submit.

  2. Triggering the flaw class. The attacker submits a request in which the authorization-relevant key — the identifier used by the server to decide whether the operation is allowed — is supplied or modified by the client. In a CWE-639 defect, the server consumes this client-controlled value when making its authorization decision. By substituting a key that satisfies the check while pointing at a different, more privileged resource, the attacker causes the authorization logic to approve an operation it should reject. No user interaction is required (UI:N), and the attacker holds no valid privileged session (PR:N).

  3. Payload / execution method. At the vulnerability-class level, the "payload" is a manipulated key value embedded in a legitimate request to the Bookings service, rather than exploit code or a memory-corruption primitive. Execution is achieved by the server acting on the mis-resolved object with elevated authority. Because the source data provides no endpoint or parameter names, the specific request shape cannot be described without fabrication.

  4. Post-exploitation impact. Successful abuse yields privilege elevation across a scope boundary (S:C). Integrity impact is High: the attacker can modify or act upon resources beyond their authorization. Confidentiality and availability impact are Low, consistent with a targeted privilege-escalation objective rather than mass data theft or service disruption. In a multi-tenant scheduling context, the elevated state could potentially be leveraged as a foothold for further action within the affected tenant scope.

Impact Assessment

The CVSS v3.1 base score of 9.9 reflects a near-worst-case profile: network reachability, low attack complexity, no privileges, no user interaction, and a scope change. The scope-change component is the most consequential: the vulnerable component's authorization boundary is crossed, meaning the attacker can affect assets that the vulnerable component itself is not authorized to govern. This is what drives the score toward critical even though confidentiality and availability are rated Low.

Business impact centers on unauthorized state change to scheduling and booking data and to the tenant scope associated with it. Because Bookings commonly handles external-facing appointment flows, an integrity-focused bypass can corrupt business processes, misroute meetings, or misrepresent availability and ownership. Blast radius is potentially every tenant with an exposed Bookings surface until the provider remediates server-side; customers cannot rely on local patching of a client component. There is no evidence of exploitation in the wild, no CISA KEV listing, and no exploit code or PoC in the provided data, so current real-world impact is assessed as potential rather than observed.

Detection Guidance

Sigma Rule

title: Potential Microsoft Bookings Authorization Bypass via User-Controlled Key
id: 8f2c1a44-7b6e-4d1a-9c3e-bookings639
status: experimental
description: Detects anomalous access to Microsoft Bookings resources where client-supplied identifiers may drive authorization decisions (CWE-639).
references:
  - https://nvd.nist.gov/vuln/detail/CVE-2026-94510
author: Threat Intelligence
date: 2026/01/01
logsource:
  product: m365
  service: audit
detection:
  selection_op:
    Operation|contains:
      - 'Bookings'
  selection_anomaly:
    - UserId|endswith: '@'
    - ClientIP|exists: true
  filter_known:
    ResultStatus: 'Success'
  condition: selection_op and selection_anomaly and not filter_known
fields:
  - UserId
  - ClientIP
  - Operation
  - ObjectId
falsepositives:
  - Legitimate administrative activity
  - Automated provisioning services
level: high

YARA Rule

rule CVE_2026_94510_Bookings_Authz_Bypass_Indicators
{
    meta:
        description = "Hunts for artifacts referencing CVE-2026-94510 Microsoft Bookings authorization bypass (CWE-639)"
        author = "Threat Intelligence"
        date = "2026-01-01"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-94510"
        severity = "critical"
    strings:
        $cve = "CVE-2026-94510" ascii wide nocase
        $bk1 = "Microsoft Bookings" ascii wide nocase
        $bk2 = "bookings.microsoft.com" ascii wide nocase
        $cw  = "CWE-639" ascii wide nocase
    condition:
        any of them
}

Suricata IDS Rule

alert http any any -> any any (msg:"CVE-2026-94510 Microsoft Bookings Potential Authorization Bypass (User-Controlled Key)"; flow:established,to_server; http.host; content:"bookings.microsoft.com"; http.uri; content:"?"; http.header; content:"Authorization"; pcre:"/(id|key|tenant|owner|user)%?3?[Dd]/Ui"; reference:cve,2026-94510; reference:url,nvd.nist.gov/vuln/detail/CVE-2026-94510; classtype:attempted-user; sid:202694510; rev:1;)

Elastic Detection

sequence by user.id, source.ip with maxspan=5m
  [ network where network.protocol == "https" and
      url.domain == "bookings.microsoft.com" and
      url.query contains "id=" ]
  [ network where network.protocol == "https" and
      url.domain == "bookings.microsoft.com" and
      http.response.status_code == 200 and
      not user.id : null ]

Splunk SPL Query

index=m365 sourcetype="o365:management:activity" Workload=Bookings
| search Operation=*Bookings* OR ObjectId=*
| eval suspicious=if(match(ClientIP,"^(10\.|192\.168\.|172\.(1[6-9]|2[0-9]|3[01])\.)"),0,1)
| where suspicious=1 AND ResultStatus="Success"
| stats count min(_time) as first_seen max(_time) as last_seen values(Operation) as ops values(ObjectId) as objects by UserId ClientIP
| where count > 5
| sort - count

Wazuh OSSEC Rule

<group name="microsoft,bookings,cve-2026-94510">
  <rule id="100945" level="12">
    <decoded_as>json</decoded_as>
    <field name="Workload">Bookings</field>
    <field name="Operation">\.*Bookings\.*</field>
    <field name="ResultStatus">Success</field>
    <description>CVE-2026-94510: Possible Microsoft Bookings authorization bypass via user-controlled key</description>
    <mitre>
      <id>T1190</id>
    </mitre>
    <group>authorization_bypass,</group>
  </rule>
</group>

Mitigation & Patch Guidance

Patch confidence: 0/4 (UNPATCHED — no patch evidence from any tracked source). No vendor fix, workaround, or affected-version data has been published in the provided intelligence.

  1. Immediate mitigations. Restrict which identities and external parties can interact with Bookings surfaces; disable public booking pages that are not operationally required. Enforce least privilege on any account tied to Bookings administration and review conditional access policies so that anonymous or unauthenticated reach to scheduling endpoints is minimized. Continuously monitor Microsoft 365 audit logs for Bookings operations returning success from unexpected source IPs or identities.

  2. Patch / upgrade steps. No patch reference exists as of this report. Because Bookings is a cloud service, remediation must come from Microsoft's server-side fix; customers cannot apply a client update. Track the Microsoft Security Response Center and Microsoft 365 message center for an out-of-band advisory, and subscribe to NVD entry updates for CVE-2026-94510 to detect when a vendor reference is added.

  3. Long-term hardening. Treat all client-supplied identifiers as untrusted and require server-side binding of authorization decisions to the authenticated principal — the core remediation for CWE-639. Adopt centralized authorization review for multi-tenant SaaS surfaces, enable comprehensive audit logging with alerting on anomalous cross-object access, and schedule periodic re-validation of third-party and built-in Microsoft 365 integrations that expose scheduling or sharing functionality. Until a fix is confirmed, assume integrity-focused exposure on any tenant with an exposed Bookings surface.

References

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

product:"Microsoft"
title:"Microsoft"
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-94510/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.