Skip to content

Security Not yet confirmed elsewhere1 publisher 2 min read Published Updated

Doyensec runs its own code inside the Windows enclave that holds SmartScreen's password hash

Doyensec ran its own code inside the Windows VBS enclave behind SmartScreen's phishing protection by chaining a four-byte write with a timing bug. Microsoft patched CVE-2026-83498 on September 8, 2026 and says it has not been exploited.

The Watch · Security desk

How we use AI Send a correction

Illustration accompanying Doyensec runs its own code inside the Windows enclave that holds SmartScreen's password hash
Generated illustration
Critical flaw patched before Doyensec published Microsoft's CVSS score for CVE-2026-83498, days from patch to Doyensec's publication, and the size of the Initialize function's error write.

Three figures. Microsoft rates CVE-2026-83498 Critical, with a CVSS score of 7.8. Doyensec published 35 days after Microsoft's patch. A second call to the enclave's Initialize function writes a fixed four-byte error value to an address the calling program controls.

Critical flaw patched before Doyensec published
FigureValueNoteClaim
Microsoft's CVSS score for CVE-2026-83498, rated Critical7.8 CVSS9
Patch to publication35 days19
Error value a second Initialize call writes4 bytesto an address the calling program controls4

What happened

  • The enclave is SFAPE.dll, the component behind Enhanced Phishing Protection, which warns users who type their Windows sign-in password into an unsafe place.
  • The starting point is the Initialize function: a second call writes a fixed four-byte error value to a caller-chosen address and skips the address check the first call performs.
  • Aimed at the value that separates enclave memory from host memory, the write disabled a safety check, and a timing bug then let the researchers replace the table of code the enclave may run.
  • The fix is cumulative update KB5124008, which covers Windows 11 versions 24H2 and 25H2.
  • The update adds a policy that stops the old enclave from loading, and Microsoft lists no separate workaround.

Why it matters

  • capability The enclave is built to hold even against SYSTEM or a taken-over kernel. On an unpatched machine, attacker-chosen code ran inside it anyway.
  • constraint The chain starts from a program that already loads and calls the enclave, which is LSASS for SFAPE. It is a second step for an intruder already on the box.
  • exposure Windows has no general blocklist for vulnerable enclaves, and the older Edge enclave carrying CVE-2023-36880 still loads on a patched machine.

Microsoft rates CVE-2026-83498 Critical, with a CVSS score of 7.8 [9]. For triage the vector matters more. Microsoft lists it as local, with an attacker who needs low-level access and no help from the user [14]. Doyensec's work was a lab proof of concept and has not been seen in real attacks [12]. Microsoft says the flaw was not publicly known before the fix and that it found the same issue internally [9][10].

The research broke the enclave's isolation but did not show that a user's password was read or stolen [8]. Microsoft's advisory describes the impact as data leakage from the enclave or code execution inside it [8].

The first bug is weak on its own. Doyensec wrote that calling the four-byte write an arbitrary write "would be a huge overstatement" [5]. A second flaw, a timing bug in another function, supplied the controlled wipe that made the write useful [6]. Doyensec compared the old and new files and found two changes in the patched enclave: it validates the address ahead of that first write, and it hardens the function the timing bug exploited [17].

Doyensec published on October 13, 35 days after the September 8 patch [11][16][19].

Whether Microsoft left the older Edge enclave loadable on purpose is unclear [21]. Loading a signed but flawed enclave is a known trick [21]. In our view the SFAPE chain is a one-off from a lab, a proof of concept with no reported attacks [12]. We would put more weight on the blocklist gap than on this bug. The September policy blocks only the old SFAPE file [20].

What to watch

  • Whether Microsoft blocks the Edge enclave with CVE-2023-36880 or adds a general enclave blocklist like the one it keeps for drivers.
  • Any report of CVE-2026-83498 or the Edge enclave flaw used in a real intrusion, since Microsoft currently says the former is unexploited.
  • A follow-up from Doyensec showing a sign-in password actually read from the enclave, which this work did not demonstrate.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence62
Adoption
Insufficient
Hype gap−10
Incentives
Insufficient
Confidence60
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    Doyensec researchers ran their own code inside a VBS enclave, an isolated slice of memory Windows uses to guard secrets.

    Reported SupportedView cited source
  2. [2]

    The enclave Doyensec attacked is SFAPE.dll, the component behind Enhanced Phishing Protection in Microsoft Defender SmartScreen, which warns users who enter their Windows sign-in password into an unsafe place such as Notepad or a phishing page.

    Reported SupportedView cited source
  3. [3]

    Windows intercepts the sign-in password at login and stores it in hashed form within the enclave; on Windows 11 the program that loads the enclave is lsass.exe, which runs as SYSTEM.

    Reported SupportedView cited source

Get this ledger inside ChatGPT. Ask about any of our stories and the answer brings its figure, each claim’s verdict and the sources. Free, no account.

Add to ChatGPTAdd to Claude

Sources

1 independent publisher whose own reporting we read for this story.

  1. thehackernews.com

    1 article · October 13, 2026

    Four-Byte Write and Timing Bug Let Researchers Run Code in Windows SmartScreen Enclave

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Topics

Entities

Loading related stories