>samit_hota
Back to security news

Security News · SN-2026-403

CRITICALOPEN

Belgium eID Browser Extension Vulnerability Exposes Citizen Accounts to RCE

Affected: Belgium eID System · eID Browser Extension

Samit Hota·
#news#vulnerability-disclosure#belgium

Critical remote code execution (RCE) flaws recently uncovered in the browser extension supporting the Belgium eID system have put the underlying national trust framework at risk. The electronic ID infrastructure, widely used by citizens for government services and commercial authentication, relies on native client-side software paired with browser extensions to process physical smart card credentials. Vulnerabilities within this browser extension bridge allow remote attackers to compromise citizen accounts and execute arbitrary code on the user’s endpoint.

The Extension Attack Surface

Browser extensions that bridge web applications with local hardware—such as smart card readers or cryptographic tokens—frequently present high-risk attack vectors. To establish communication between a web application and local hardware, these extension setups typically rely on Native Messaging APIs or local WebSocket servers.

When native messaging components fail to rigorously sanitize incoming inputs or fail to strictly validate origin request headers, malicious websites can send crafted messages directly to the background extension script or local helper application. In the case of the Belgium eID vulnerability, this breakdown allows an attacker-controlled web page to send malicious payloads that bypass traditional browser sandboxing, leading directly to remote code execution on the host system.

Blast Radius and Systemic Risk

Because national identity schemes like the Belgium eID framework serve as single sign-on (SSO) anchors for critical public infrastructure, an RCE vulnerability in the client-side component carries a severe blast radius. An attacker exploiting this path can gain full control over the user’s session, extract session tokens or signing keys, and impersonate the citizen across tax portals, healthcare platforms, and integrated private-sector services.

Beyond the immediate impact on Belgian citizens, this incident highlights wider structural risks in client-side authentication software. Relying on browser extensions with native messaging capabilities expands the local attack surface, as low-privilege browser pages can end up exercising high-privilege native binary code if origin checks or parameter handling fail.

Organizations relying on client-side authentication utilities should review their native messaging host implementations to ensure strict input validation and origin checking. Users of the Belgium eID platform should ensure that their browser extensions and supporting local eID software packages are updated to the latest vendor release via official software distribution channels.

Found something similar in your stack?

Let's find out before it becomes an incident.

Book an advisory call