Skip to content
Threat Feed
high advisory

SiYuan Kernel: Unauthenticated event stream access via URI parser differential (CVE-2026-73054)

A parser differential in the SiYuan kernel WebSocket implementation allows unauthenticated attackers to bypass authentication by using duplicated query parameters, granting unauthorized access to the live event stream.

CVE search metadata

CVE search record: CVE-2026-73054. Severity: high. CVSS: 7.5. EPSS: 0.54%. KEV: no. Product: SiYuan kernel (< 0.0.0-20260731131820-67bc300b6ea6). Brief: SiYuan Kernel: Unauthenticated event stream access via URI parser differential (CVE-2026-73054). Brief link: https://feed.craftedsignal.io/briefs/2026-10-siyuan-parser-differential/

Triage facts

Revision 1
Applicability
SiYuan kernel (< 0.0.0-20260731131820-67bc300b6ea6)
Evidence
Unknown
Severity
High
Action
Immediate escalation
Sources
1 public source
Freshness
Revision 1Oct 23, 21:48 UTC
Detection
1 rule
Vulnerabilities
1 CVE
Source quality
A1Very likely

The SiYuan kernel suffers from a parser differential vulnerability where the logic used to exempt WebSocket keepalive sessions from authentication matches raw substrings, while the logic used to quarantine those sessions parses the query string. By sending a crafted URI containing duplicated 'id' and 'type' keys, an attacker can satisfy the authentication exemption while tricking the quarantine logic, leading to the session being placed in the active broadcast pool rather than a quarantined state. This issue, tracked as CVE-2026-73054, allows unauthenticated remote callers to receive live event streams on instances configured with an access auth code.

Impact

Successful exploitation allows unauthenticated remote attackers to gain visibility into system metadata. Observed disclosed information includes document identifiers, document titles, notebook names, file paths, notebook child structures, and a real-time stream of create, update, and delete operations. Document body content is not currently confirmed to be exposed via this vector. The vulnerability also lacks origin validation, maintaining susceptibility to cross-origin attacks.

Recommendation

  • Upgrade the SiYuan kernel to version 0.0.0-20260731131820-67bc300b6ea6 or later immediately.
  • Implement request-level monitoring on the /ws WebSocket endpoint to identify and block requests containing duplicate query parameters.
  • Audit logs for WebSocket connections that establish session IDs associated with the broadcast pool while lacking valid session authentication tokens.

Immediate actions

Upgrade SiYuan kernel to version 0.0.0-20260731131820-67bc300b6ea6 or later.

IT Operations 24h

Threat Hunt

Search web logs for WebSocket upgrade requests containing multiple 'id' or 'type' parameters.

T1190 high high confidence hunt now

Data: webserver access logs containing full query strings

Mitigations

Upgrade SiYuan kernel to 0.0.0-20260731131820-67bc300b6ea6

immediate IT Operations

CVE-2026-73054

Detection coverage 1

Detect CVE-2026-73054 Exploitation - WebSocket URI Parameter Duplication

high

Detects exploitation attempts against SiYuan by identifying WebSocket requests to /ws containing duplicated 'id' or 'type' query parameters, a hallmark of the parser differential bypass.

sigma tactics: initial_access techniques: T1190 sources: webserver

Detection queries are available on the platform. Get full rules →