CVE-2026-116166

SiYuan 3.6.0 before 3.8.7 Cleartext Transmission via Unenforced networkServeTLS Setting

Published Oct 25, 2026 CVSS 4.0 · 7.6 High EPSS < 1% KEV · Not listed
Description
SiYuan 3.6.0 before 3.8.7 accepts and persists the networkServeTLS setting but never enforces it, so the kernel port keeps serving full API access over plain HTTP alongside HTTPS. Network-adjacent attackers can sniff the cleartext login flow and session cookie, which lacks the Secure attribute while responses omit HSTS, to hijack kernel API sessions.

Analysis

AI-generated

Technical impact

SiYuan 3.6.0 to 3.8.6 accepts the networkServeTLS configuration but does not enforce it, causing the kernel port to serve the full API over both HTTPS and plain HTTP. The login flow and session cookie are transmitted in cleartext, the cookie lacks a Secure attribute, and responses omit HSTS. This allows an attacker to capture the credentials and session identifier, leading to unauthorized session hijack.

Affected Systems

SiYuan note version 3.6.0 through 3.8.6 released by siyuan-note is affected. The vulnerability exists before the 3.8.7 release that corrects the enforcement of TLS.

Risk and Exploitability

The CVSS score of 7.6 indicates a high severity. EPSS information is not available, and the vulnerability is not listed in the CISA KEV catalog. Attackers who can sniff traffic on the same network segment can observe the cleartext login exchange and cookie, then reuse the cookie to impersonate the authenticated user. Because the traffic is not protected by TLS, the window for exploitation is large and the impact is significant, though the attacker needs network proximity rather than remote access.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the official SiYuan 3.8.7 or newer update that enforces TLS for all API traffic.
  • If an update cannot be applied immediately, disable the networkServeTLS setting or prevent the application from listening on the plain HTTP port so that only HTTPS traffic is served.
  • Configure network controls such as firewalls or reverse proxies to block outbound traffic on the insecure port and enforce HTTPS-only access to the kernel API.

Generated by OpenCVE AI on October 25, 2026 at 16:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description SiYuan 3.6.0 before 3.8.7 accepts and persists the networkServeTLS setting but never enforces it, so the kernel port keeps serving full API access over plain HTTP alongside HTTPS. Network-adjacent attackers can sniff the cleartext login flow and session cookie, which lacks the Secure attribute while responses omit HSTS, to hijack kernel API sessions.
Title SiYuan 3.6.0 before 3.8.7 Cleartext Transmission via Unenforced networkServeTLS Setting
First Time appeared B3log
B3log siyuan
Weaknesses CWE-319
CPEs cpe:2.3:a:b3log:siyuan:*:*:*:*:*:*:*:*
Vendors & Products B3log
B3log siyuan
References
Metrics cvssV3_1

{'score': 6.8, 'vector': 'CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N'}

cvssV4_0

{'score': 7.6, 'vector': 'CVSS:4.0/AV:A/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N'}

Weaknesses
  • CWE-319

    Cleartext Transmission of Sensitive Information

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Oct 29, 2026, 4:12 PM
Reserved
Oct 25, 2026, 12:24 PM
Status
Deferred
Published
Oct 25, 2026, 2:16 PM
Modified
Oct 29, 2026, 5:18 PM