explaingit

davidcarliez/cve-2026-58635-poc

Analysis updated 2026-05-18

24C++Audience · developerComplexity · 4/5Setup · hard

TLDR

A proof-of-concept exploit showing how a Windows Narrator Braille bug lets a standard user gain SYSTEM level access.

Mindmap

mindmap
  root((CVE-2026-58635 PoC))
    What it does
      Demonstrates Braille service flaw
      Escalates to SYSTEM access
      Includes read only checker
    Tech stack
      C++
      MinGW-w64
      PowerShell scripts
    Use cases
      Verify machine exposure
      Study the exploit chain
      Confirm patch effectiveness
    Audience
      Security researchers
      IT administrators

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Verify in an isolated lab whether a Windows machine is vulnerable to CVE-2026-58635 before or after patching.

USE CASE 2

Study how a writable BrlAPI parameter can be abused to trigger privileged code execution.

USE CASE 3

Confirm that applying the July 2026 Windows security update or removing the Braille capability closes the gap.

What is it built with?

C++PowerShellMinGW-w64

How does it compare?

davidcarliez/cve-2026-58635-pocsomething-mighty/vk_dxgiakshayanirmal2005-cmyk/smart-health-track
Stars242423
LanguageC++C++C++
Setup difficultyhardhardmoderate
Complexity4/54/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires an isolated Windows lab VM with the optional Braille accessibility feature installed and a standard, non-admin test account.

In plain English

This repository is a proof of concept for CVE-2026-58635, a security flaw in the Windows Narrator Braille feature. It demonstrates how a regular, already logged in user on a Windows machine could trick a background service called BRLTTY into running a program with much higher permissions than that user actually has. Microsoft rates the issue as Important, with a numerical severity score of 7.8 out of 10. The flaw works because a setting inside BRLTTY, meant to point to a braille translation table, is not checked carefully enough. A standard user can set that value to point at their own program instead, and the service will run it under a privileged system account. From there, an included helper tool can escalate that access further, up to full SYSTEM level control, which is the highest level of access on a Windows machine. This only affects machines that have installed the optional Windows accessibility feature for Braille support. The repository includes a script that safely checks whether a given machine has that feature installed and whether it has already been patched, without actually running the exploit. It also lists the exact Windows build numbers where Microsoft's July 2026 update fixes the problem. The project is written in C++ and built using the MinGW-w64 compiler, producing small Windows programs. It comes with detailed setup scripts meant only for an isolated test lab: preparing the vulnerable feature, running the demonstration as a standard user, and clearing the generated result files afterward. The author is explicit that this is for authorized security testing only, not for use on machines you do not own or manage, and recommends applying the vendor's patch as the real fix. This is aimed at security researchers and IT administrators who need to confirm whether their systems are exposed and verify that a patch closes the gap.

Copy-paste prompts

Prompt 1
Explain in plain terms what CVE-2026-58635 is and why it lets a standard user gain SYSTEM access.
Prompt 2
Walk me through setting up an isolated lab to safely test this Windows Narrator Braille privilege escalation PoC.
Prompt 3
Help me understand the output of Check-Vulnerability.ps1 so I can tell if my Windows machine is affected.
Prompt 4
Explain how to remove the Accessibility.Braille Windows capability as a workaround if I can't patch immediately.

Frequently asked questions

What is cve-2026-58635-poc?

A proof-of-concept exploit showing how a Windows Narrator Braille bug lets a standard user gain SYSTEM level access.

What language is cve-2026-58635-poc written in?

Mainly C++. The stack also includes C++, PowerShell, MinGW-w64.

How hard is cve-2026-58635-poc to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is cve-2026-58635-poc for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.