Lucene search
+L
GithubRecent

35598 matches found

Github Security Blog
Github Security Blog
added 2026/09/08 4:37 p.m.6 views

NLTK: Stable FrameNet and NKJP readers parse outside-root XML

Summary Published nltk==3.9.4 still contains several XML-reader entrypoints that build parser paths from caller-controlled selectors or trusted-looking index state without preserving the corpus-root boundary. Details - Vulnerability type: Path traversal and trusted-root bypass - Affected componen...

8.2CVSS0.00367EPSS
SaveExploits1References10Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/08 3:27 p.m.4 views

NLTK: Missing Post-Download Integrity Verification Allows Malicious Package Injection

NLTK's package downloader in nltk/downloader.py does not verify file integrity after download and before extraction. The download flow at lines 789-825: 1. File is downloaded to a temp path via HTTP 2. os.replacetmpfilepath, filepath moves it to the final location line 799 3. Extraction begins vi...

5.3CVSS0.001EPSS
SaveExploits0References9Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/08 3:27 p.m.6 views

NLTK: StreamBackedCorpusView Bypasses pathsec.ENFORCE - Arbitrary Local File Read

Summary Setting nltk.pathsec.ENFORCE = True is documented to sandbox all file access to allowed NLTK data directories and raise PermissionError on unauthorized access. However, StreamBackedCorpusView opens files via builtins.open directly, bypassing pathsec.validatepath entirely. An attacker who...

8.7CVSS0.00563EPSS
SaveExploits1References8Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/08 3:27 p.m.8 views

NLTK: FileSystemPathPointer.open() sandbox check is dead code — arbitrary file read via file:// protocol

Summary There's a logic bug in FileSystemPathPointer.open inside nltk/data.py that makes the sandbox check permanently inert. The guard condition is always False — meaning any file the process can read is accessible by passing a file:// URL to nltk.data.load. --- Details In nltk/data.py,...

7.1CVSS0.00359EPSS
SaveExploits1References8Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/08 3:26 p.m.5 views

NLTK: Symlink escape in CorpusReader allows arbitrary local file read outside the corpus root

Summary nltk.corpus.reader.api.CorpusReader.open can be used to read files outside the intended corpus root via a symlink placed inside that root. Although NLTK blocks absolute paths and .. traversal, the current boundary check is only lexical and does not account for symlink resolution. This lea...

8.6CVSS0.00205EPSS
SaveExploits1References8Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/04 9:43 p.m.7 views

TypeSpec: Unauthenticated Remote Shutdown of Spector Mock Server via POST /.admin/stop

Summary @typespec/spector registers a POST /.admin/stop HTTP route with no authentication, authorization token, Origin check, or IP-source restriction. Any network-reachable client can send a single unauthenticated POST request to terminate the mock server process. Because the server binds to...

6.2AI score
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/04 9:41 p.m.7 views

OpenChoreo: cluster-gateway internal proxy performs no caller authentication and is not read-only — data-plane Secret disclosure and arbitrary Kubernetes mutation

Summary The OpenChoreo control-plane cluster-gateway exposes internal management APIs /api/proxy/, /api/exec/, /api/wirelogs/ that tunnel requests through to connected data planes' Kubernetes APIs, but the internal listener authenticates no caller. Its request validator permits mutating HTTP...

9CVSS5.7AI score0.0018EPSS
SaveExploits0References12Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/04 9:39 p.m.8 views

vLLM: Incomplete CVE-2025-62164 remediation can be bypassed by concurrent prompt parts

Executive Summary The follow-up protection for CVE-2025-62164 is incomplete at vLLM revision 26587f9519e22a5c4549ead7595ad9ca3229c4fd. It wraps serialized prompt-embedding reconstruction and dense conversion in torch.sparse.checksparsetensorinvariants, but PyTorch 2.11.0 implements that context...

8.8CVSS7.4AI score0.00892EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/04 9:37 p.m.8 views

vLLM: ReDoS via structured_outputs.regex in the lm-format-enforcer backend (no compile timeout) — missed sibling of GHSA-rwxx-mrjm-wc2m

Summary The fix for GHSA-rwxx-mrjm-wc2m "ReDoS via structuredoutputs.regex compiled without timeout" wrapped the regex compile in the xgrammar and outlines backends with compileregexwithtimeout and, for outlines, validateregexisbuildable. The lm-format-enforcer backend was left unguarded: it...

5.3CVSS5.5AI score0.00315EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/04 9:36 p.m.8 views

vLLM: Unauthenticated Internal Path and Username Disclosure via Validation Error Messages

Summary When the vLLM API receives a malformed request e.g., invalid JSON or missing required fields, FastAPI raises a Pydantic RequestValidationError. The validationexceptionhandler in vllm/entrypoints/openai/serverutils.py converts this exception to a string via strexc, which includes the...

5.3CVSS5.4AI score0.00255EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/04 9:32 p.m.9 views

vLLM: Derender endpoints decode caller-supplied GenerateResponse token IDs without output bounds

Summary The /v1/completions/derender and /v1/chat/completions/derender endpoints accept caller-supplied GenerateResponse objects and postprocess every nested choices.tokenids list directly. Unlike the normal render/generate path, derender does not enforce model context length, resolved maxtokens,...

4.3CVSS5.6AI score0.00341EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/04 9:24 p.m.8 views

SiYuan: Tag labels from password-protected documents are returned to readers who have not entered the password

CVE: This vulnerability corresponds to CVE-2026-72792. Summary /api/tag/getTag filters its results for reader roles through FilterTagsByPublishIgnore, which checks only the visible publish tier. Documents that are published but password-protected pass that check, so a reader who has never entered...

6.9CVSS5.4AI score0.00237EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/04 9:16 p.m.7 views

SiYuan: Non-administrator responses from /api/system/getConf omit three secrets that the configuration-export path explicitly strips, disclosing the session-cookie signing key and the OS username to anonymous readers

CVE: This vulnerability corresponds to CVE-2026-72793. Summary /api/system/getConf is registered with CheckAuth only and is reachable by the publish RoleReader token, and anonymously when Publish.Auth.Enable is false. Its non-administrator masking chain is a blocklist that enumerates fields...

9.2CVSS5.6AI score0.00241EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/04 9:13 p.m.6 views

SiYuan: Embedded (transclusion) block content is returned without publish-access filtering, leaking private and password-protected document content to anonymous readers

CVE: This vulnerability corresponds to CVE-2026-72795. Summary /api/block/getBlockDOMWithEmbed and /api/block/getBlockDOMsWithEmbed gate only the requested block against publish access. The blocks pulled in by that block's embed transclusion query are inlined into the returned DOM with no...

9.2CVSS5.4AI score0.00241EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/04 9:12 p.m.9 views

SiYuan: The session-cookie signing key (Conf.CookieKey) is returned to anonymous readers by /api/system/getConf

CVE: This vulnerability corresponds to CVE-2026-72794. Summary /api/system/getConf returns Conf.CookieKey, the key used to sign the server's session cookies in its response body. The endpoint is registered with CheckAuth only, so the field reaches the publish RoleReader token and the anonymous...

9.2CVSS5.6AI score0.00249EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/04 9:02 p.m.7 views

SiYuan: Static-file routes bypass the publish-access controls enforced on the REST API, exposing templates, snippets and export artifacts to anonymous readers

CVE: This vulnerability corresponds to CVE-2026-72796. Summary Several static-file routes in the server mux kernel/server/serve.go are registered with CheckAuth only and serve directories directly, without the publish-access checks, sensitive-path blocklist, or refuseToAccess rules that the REST...

6.9CVSS5.7AI score0.00257EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/04 9:01 p.m.6 views

SiYuan: getEncryptedNotebookStatus discloses names and current lock/unlock state of all encrypted notebooks to anonymous readers

CVE: This vulnerability corresponds to CVE-2026-72797. Summary POST /api/notebook/getEncryptedNotebookStatus returns the identifier, name, and current lock state of every encrypted notebook, with no publish-access filtering. The route is registered CheckAuth only, no CheckReadonly, no...

6.9CVSS5.5AI score0.00237EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/04 8:58 p.m.8 views

SiYuan: Publish-access filter on renderAttributeView leaves related-database content unfiltered and fails open on non-block first columns

CVE: This vulnerability corresponds to CVE-2026-72798. Summary renderAttributeView correctly applies the reader publish-access filter, but the filter's row-accessibility decision is keyed solely to the row's first cell, and it never inspects the remaining cells' values. Relation and Rollup cells...

9.2CVSS5.5AI score0.00256EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/04 8:53 p.m.5 views

SiYuan: Missing publish-access filter on the HPath/path-resolution endpoints discloses the private document tree to anonymous readers

CVE: This vulnerability corresponds to CVE-2026-72799. Summary Five filetree endpoints resolve arbitrary document IDs and paths with no publish-access check of any kind. All are CheckAuth-only, so they are reachable by the publish RoleReader token and by the anonymous account when...

6.9CVSS5.7AI score0.00237EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/04 8:50 p.m.6 views

SurrealDB: Writes in a PERMISSIONS clause bypass table permissions

A PERMISSIONS ... WHERE clause is evaluated with permission enforcement disabled, so it can't recurse into its own checks. But the clause could also contain data-modifying statements, and these ran with enforcement still off — so evaluating a permission check could write to tables the caller cann...

6.5CVSS5.7AI score0.00201EPSS
SaveExploits0References7Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/04 8:07 p.m.7 views

SurrealDB: Custom API route lets authenticated callers override namespace/database scope via URL path

An authenticated user scoped to one namespace/database could invoke a custom API DEFINE API belonging to a different namespace/database, reaching another tenant's endpoint. The route /api/namespace/database/endpoint took the namespace and database from the URL and applied them to the caller's...

8.6CVSS5.5AI score0.00367EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/04 6:14 p.m.9 views

CodeWhale: Project config `allow_shell` override enables arbitrary shell command execution via cloned repository

Maintainer resolution The CodeWhale maintainers validated this report. The affected package ranges are recorded in the advisory metadata. Version 0.8.64 contains the fix in commit 43563356b98c6b993085554da82e77370160a31c. Users should upgrade to 0.8.64 or later. The original reporter analysis is...

8.5CVSS6.4AI score0.00253EPSS
SaveExploits0References5Affected Software3
Github Security Blog
Github Security Blog
added 2026/09/04 6:12 p.m.7 views

CodeWhale: rlm_eval auto-approves arbitrary Python execution, bypassing the user's approval policy (RCE)

Maintainer resolution The CodeWhale maintainers validated this report. The affected package ranges are recorded in the advisory metadata. Version 0.8.64 contains the fix in commit 57f3c89471e27ac4032d9791f6885e5d4408c381. Users should upgrade to 0.8.64 or later. The original reporter analysis is...

8.5CVSS6.3AI score0.00267EPSS
SaveExploits0References5Affected Software3
Github Security Blog
Github Security Blog
added 2026/09/04 6:11 p.m.9 views

CodeWhale: Argument Injection in `git_blame` Tool Allows Arbitrary File Read Without Approval

Maintainer resolution The CodeWhale maintainers validated this report. The affected package ranges are recorded in the advisory metadata. Version 0.8.64 contains the fix in commit 9a34b5034d29f05d1f28fa61b04719ca6a741020. Users should upgrade to 0.8.64 or later. The original reporter analysis is...

8.3CVSS5.8AI score0.00408EPSS
SaveExploits0References5Affected Software3
Github Security Blog
Github Security Blog
added 2026/09/04 6:05 p.m.8 views

CodeWhale: SSRF‌ bypass - TOCTOU on DNS failure for DNS pinning

Maintainer resolution The CodeWhale maintainers validated this report. The affected package ranges are recorded in the advisory metadata. Version 0.8.64 contains the fix in commit 26de44a8bd5051f8f944ea60b2c37ae1d2b7d25e. Users should upgrade to 0.8.64 or later. The original reporter analysis is...

9.2CVSS5.6AI score0.0046EPSS
SaveExploits0References5Affected Software3
Github Security Blog
Github Security Blog
added 2026/09/04 6:03 p.m.6 views

CodeWhale: js_execution leaks parent environment to model context via missing env scrub

Maintainer resolution The CodeWhale maintainers validated this report. The affected package ranges are recorded in the advisory metadata. Version 0.8.64 contains the fix in commit 26de44a8bd5051f8f944ea60b2c37ae1d2b7d25e. Users should upgrade to 0.8.64 or later. The original reporter analysis is...

8.7CVSS5.7AI score0.00624EPSS
SaveExploits0References5Affected Software3
Github Security Blog
Github Security Blog
added 2026/09/04 6:02 p.m.7 views

CodeWhale: Argument Injection in `git_show` Tool Allows Arbitrary File Write Without Approval

Maintainer resolution The CodeWhale maintainers validated this report. The affected package ranges are recorded in the advisory metadata. Version 0.8.64 contains the fix in commit 9a34b5034d29f05d1f28fa61b04719ca6a741020. Users should upgrade to 0.8.64 or later. The original reporter analysis is...

9.3CVSS5.7AI score0.0033EPSS
SaveExploits0References5Affected Software3
Github Security Blog
Github Security Blog
added 2026/09/04 6:02 p.m.7 views

CodeWhale: exec_shell_interact sends LLM-controlled input to a running shell without an approval prompt (privilege escalation)

Maintainer resolution The CodeWhale maintainers validated this report. The affected package ranges are recorded in the advisory metadata. Version 0.8.64 contains the fix in commit 57f3c89471e27ac4032d9791f6885e5d4408c381. Users should upgrade to 0.8.64 or later. The original reporter analysis is...

7.3CVSS6AI score0.00189EPSS
SaveExploits0References5Affected Software3
Github Security Blog
Github Security Blog
added 2026/09/04 6:00 p.m.6 views

CodeWhale: Project config `instructions` override enables arbitrary file read into AI system prompt via cloned repository

Maintainer resolution The CodeWhale maintainers validated this report. The affected package ranges are recorded in the advisory metadata. Version 0.8.64 contains the fix in commit 43563356b98c6b993085554da82e77370160a31c. Users should upgrade to 0.8.64 or later. The original reporter analysis is...

8.7CVSS5.6AI score0.00414EPSS
SaveExploits0References5Affected Software3
Github Security Blog
Github Security Blog
added 2026/09/04 5:34 p.m.8 views

CodeWhale: image_analyze follows workspace symlinks, leaking external file bytes

Maintainer resolution The CodeWhale maintainers validated this report. The affected package ranges are recorded in the advisory metadata. Version 0.8.64 contains the fix in commit 26de44a8bd5051f8f944ea60b2c37ae1d2b7d25e. Users should upgrade to 0.8.64 or later. The original reporter analysis is...

8.7CVSS5.6AI score0.00423EPSS
SaveExploits0References5Affected Software3
Github Security Blog
Github Security Blog
added 2026/09/04 5:33 p.m.8 views

SimpleWebAuthn: Registration verification does not sufficiently ensure that attestation certificates chain to a trust anchor

Summary validateCertificatePath does not verify that an attestation's certificate chain actually terminates at a configured trust anchor. When walking the chain it stops at the first self-signed certificate it finds which could be user-supplied, and exits early. This happens before the configured...

5.6AI score
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/04 5:30 p.m.6 views

SurrealDB allows bypass of deny-net flags via DNS resolution

SurrealDB offers http functions that can access external network endpoints. A typical, albeit not recommended configuration would be to start SurrealDB with all network connections allowed with the exception of a deny list. For example, surreal start --allow-net --deny-net 10.0.0.0/8 will allow a...

8.8CVSS5.4AI score0.00248EPSS
SaveExploits0References12Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/03 11:04 p.m.9 views

SiYuan: Missing publish-access filter on getAttributeViewKeysByID discloses database column schema, plus two unscoped block-ID enumeration oracles (publish mode)

CVE: This vulnerability corresponds to CVE-2026-72800. Summary POST /api/av/getAttributeViewKeysByID returns a database's full column schema with no publish-access filtering, while its sibling getAttributeViewKeys applies the filter for reader sessions. Two further endpoints,...

6.9CVSS5.9AI score0.00237EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/03 11:02 p.m.10 views

SiYuan: Encrypted-notebook key-derivation material and wrapped notebook keys disclosed to anonymous readers, enabling offline master-password cracking

CVE: This vulnerability corresponds to CVE-2026-72801. Summary Two CheckAuth-only endpoints disclose the complete offline attack material for the encrypted-notebook master password, plus the wrapped per-notebook key needed to use it. Both are reachable by the publish RoleReader token and by the...

8.7CVSS6AI score0.00241EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/03 11:00 p.m.10 views

SiYuan: Absolute filesystem path and OS username disclosure via resolveAssetPath

CVE: This vulnerability corresponds to CVE-2026-72802. Summary POST /api/asset/resolveAssetPath returns the resolved absolute filesystem path of an asset, unmodified. The route is CheckAuth-only, so it is reachable by the publish RoleReader token and by the anonymous account when...

6.9CVSS5.9AI score0.00237EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/03 10:58 p.m.10 views

SiYuan: Missing publish-access filter on getBlockAttrs and batchGetBlockAttrs discloses block attributes (name, alias, memo, custom fields) of protected documents

CVE: This vulnerability corresponds to CVE-2026-72803. Summary POST /api/attr/getBlockAttrs and POST /api/attr/batchGetBlockAttrs return a block's full attribute set IAL with no publish-access check. Both are CheckAuth-only, so they are reachable by the publish RoleReader token and by the anonymo...

6.9CVSS6AI score0.00237EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/03 10:52 p.m.10 views

SiYuan: Graph endpoints omit the publish-password tier: anonymous readers receive block-level content of password-protected documents

CVE: This vulnerability corresponds to CVE-2026-72804. Summary getGraph and getLocalGraph filter reader sessions against the visibility tier only and never check the publish password. Password-protected documents are Visible = true, so their graph nodes survive the filter and graph nodes are...

9.2CVSS5.9AI score0.00255EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/03 10:52 p.m.10 views

SiYuan: Missing publish-access check on getBlockBreadcrumb, getRefText, and getBlockTreeInfos discloses content and metadata of protected/forbidden documents

CVE: This vulnerability corresponds to CVE-2026-72805. Summary Three block endpoints return document content snippets and metadata without any publish-access check, while their sibling getBlockInfo which returns comparable data does enforce one. All three are CheckAuth-only, so they are reachable...

6.9CVSS6AI score0.00237EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/03 10:50 p.m.11 views

SiYuan: Password (protected) tier omitted in the attribute-view/database publish filter: Reader receives rows of protected documents without the password (publish mode)

CVE: This vulnerability corresponds to CVE-2026-72806. Summary FilterViewByPublishAccess, the filter renderAttributeView applies for Reader sessions drops rows using only the hidden/forbidden check and never checks the publish password. Its three sibling filters all check both tiers. As a result,...

6.9CVSS5.9AI score0.00307EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/03 10:49 p.m.10 views

SiYuan: Second-order SSTI to arbitrary SQL via attribute-view template column (queryBlocks): malicious imported package executes SQL on victim kernel

CVE: This vulnerability corresponds to CVE-2026-72807. Summary Attribute-view AV template columns are live-evaluated on every render and expose the queryBlocks template function, which runs raw SQL on the read-write database handle SelectBlocksRawStmt, using ?→argument string substitution rather...

8.8CVSS6.1AI score0.00199EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/03 10:48 p.m.10 views

SiYuan: Missing publish-access filter on getFileAnnotation discloses private PDF annotations of forbidden/protected documents (publish mode)

CVE: This vulnerability corresponds to CVE-2026-72808. Summary The /api/asset/getFileAnnotation endpoint returns the content of .sya PDF-annotation files with no publish-access check. It is gated by CheckAuth only, so it is reachable by the publish RoleReader token and by the anonymous account wh...

6.9CVSS5.9AI score0.00283EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/03 10:34 p.m.11 views

SiYuan: Localhost-trust admin bypass on auth-code-gated endpoints, with potential remote reachability via the fixed-port proxy

CVE: This vulnerability corresponds to CVE-2026-72809. Summary The kernel's CheckAuth grants RoleAdministrator to any request whose RemoteAddr is loopback 127.0.0.1, for a specific set of endpoints, and these localhost bypasses sit outside the accessAuthCode gate so they apply even when an access...

8CVSS6AI score0.00206EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/03 10:30 p.m.9 views

SiYuan: Publish-boundary bypass via WebSocket broadcast: anonymous readers receive a live unfiltered feed of all edits including protected/forbidden documents (publish mode)

CVE: This vulnerability corresponds to CVE-2026-72810. Summary WebSocket sessions established through the publish surface port 6808, RoleReader anonymous when Publish.Auth.Enable is false are added to the same broadcast session pool as authenticated sessions. The kernel's broadcast functions push...

9.2CVSS5.9AI score0.00313EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/03 10:27 p.m.12 views

SiYuan: SQL injection in backlink/mention search via unescaped stored and client input (publish mode): first-order (client keyword) and second-order (stored document title) breakout on read-write handle

CVE: This vulnerability corresponds to CVE-2026-72811. Summary The backlink/mention search query kernel/model/backlink.go concatenates stored block metadata title, name, alias, anchor text and the client-supplied keyword into a SQL MATCH/search statement, escaping only the double-quote character ...

10CVSS6.3AI score0.0025EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/03 10:23 p.m.11 views

SiYuan: Missing authorization on refreshBacklink allows anonymous readers to trigger persistent server-side writes and unauthenticated resource amplification (publish mode)

CVE: This vulnerability corresponds to CVE-2026-72812. Summary The /api/ref/refreshBacklink endpoint is gated by CheckAuth only. Unlike its mutating siblings, it carries no CheckAdminRole, no CheckReadonly, and no inline reader-role guard so it falls through all three authorization mechanisms the...

6.9CVSS5.9AI score0.00275EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/03 9:22 p.m.10 views

SiYuan: Anonymous publish-password authentication bypass via getHeadingChildrenDOM / getHeading*Transaction / getBacklinkDoc (publish mode)

CVE: This vulnerability corresponds to CVE-2026-68584. Summary SiYuan's publish mode defines a "protected" access level: a document that is publicly listed but requires a password to read per the product's own UI help text, protected = "Publicly visible, requires password to access". The password...

9.2CVSS5.8AI score0.00311EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/03 9:22 p.m.10 views

SiYuan: Cross-boundary metadata disclosure via getBlockInfo (publish mode): reader-reachable document title/root info for publish-forbidden docs; sibling getDocInfo is filtered

CVE: This vulnerability corresponds to CVE-2026-68585. Summary The /api/block/getBlockInfo endpoint returns document root metadata including the document title rootTitle for a block in a publish-forbidden document, with no publish-access check. Its sibling /api/block/getDocInfo applies the...

6.9CVSS6AI score0.00194EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/03 9:21 p.m.10 views

SiYuan: Cross-boundary content disclosure via getBacklinkDoc/getBackmentionDoc (publish mode): reader-reachable rendered DOM of publish-forbidden docs; sibling list endpoints are filtered

CVE: This vulnerability corresponds to CVE-2026-68586. Summary The backlink API splits into list endpoints which documents reference a block and content endpoints the rendered text of those referencing blocks. The list endpoints apply a publish-access filter, the content endpoints do not. As a...

9.2CVSS5.9AI score0.00241EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/03 9:19 p.m.8 views

SiYuan: Full-content disclosure of publish-disabled documents via getHeading*Transaction endpoints (publish mode): reader-reachable rendered DOM with no publish-access check

CVE: This vulnerability corresponds to CVE-2026-68587. Summary Three "heading transaction" endpoints /api/block/getHeadingDeleteTransaction, /api/block/getHeadingLevelTransaction, and /api/block/getHeadingInsertTransaction return the rendered block DOM of a heading and its subtree in the computed...

9.2CVSS6AI score0.00245EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/09/03 9:01 p.m.11 views

SiYuan: Unauthenticated SQL execution and REGEXP injection via fullTextSearchAssetContent (publish mode): reader-reachable raw SQL (method 2) and unescaped REGEXP (method 3) on read-write asset-content DB

CVE: This vulnerability corresponds to CVE-2026-69083. Summary The /api/search/fullTextSearchAssetContent endpoint exposes two SQL flaws on the asset-content database, both reachable by the publish RoleReader token and by the anonymous account when Publish.Auth.Enable is false: 1. method 2 passes...

10CVSS6.3AI score0.0035EPSS
SaveExploits1References5Affected Software1
Total number of security vulnerabilities35598