π¨ CVE-2026-85159
AVideo through commit c91b5975d contains a reflected cross-site scripting vulnerability in userLogin.php where the cancelUri parameter is echoed in an href attribute after isSafeRedirectURL checks protocol only, not HTML characters. Unauthenticated attackers can inject event handlers via relative URLs with embedded quotes to execute arbitrary JavaScript when users interact with the Cancel button.
π@cveNotify
AVideo through commit c91b5975d contains a reflected cross-site scripting vulnerability in userLogin.php where the cancelUri parameter is echoed in an href attribute after isSafeRedirectURL checks protocol only, not HTML characters. Unauthenticated attackers can inject event handlers via relative URLs with embedded quotes to execute arbitrary JavaScript when users interact with the Cancel button.
π@cveNotify
GitHub
Reflected XSS: userLogin.php echoes cancelUri in an href attribute after isSafeRedirectURL checks protocol only, allowing attributeβ¦
## Summary
`view/userLogin.php:172` echoes `$_REQUEST['cancelUri']` inside an `href` attribute after `isSafeRedirectURL()` (line 168) checks protocol and domain only, not HTML characters. ...
`view/userLogin.php:172` echoes `$_REQUEST['cancelUri']` inside an `href` attribute after `isSafeRedirectURL()` (line 168) checks protocol and domain only, not HTML characters. ...
π¨ CVE-2026-85160
AVideo through commit c91b5975d contains a cross-site request forgery and path traversal vulnerability in stopLive.php that allows attackers to delete directories by exploiting missing token validation and unsanitized key parameter concatenation. Attackers can craft an image tag with a traversal payload like key=../../videos to trigger recursive deletion of the videos directory when an admin visits a malicious page.
π@cveNotify
AVideo through commit c91b5975d contains a cross-site request forgery and path traversal vulnerability in stopLive.php that allows attackers to delete directories by exploiting missing token validation and unsanitized key parameter concatenation. Attackers can craft an image tag with a traversal payload like key=../../videos to trigger recursive deletion of the videos directory when an admin visits a malicious page.
π@cveNotify
GitHub
CSRF and path traversal: plugin/Live/stopLive.php has no token check and passes unsanitized key to Live::stopLiveFromkey, whichβ¦
## Summary
`plugin/Live/stopLive.php` passes `$_REQUEST['key']` to `Live::stopLiveFromkey()` (line 25) with no `forbidIfNotPost()`, no `forbidIfInvalidToken()`, and no sanitization of `key...
`plugin/Live/stopLive.php` passes `$_REQUEST['key']` to `Live::stopLiveFromkey()` (line 25) with no `forbidIfNotPost()`, no `forbidIfInvalidToken()`, and no sanitization of `key...
π¨ CVE-2026-85161
AVideo through commit c91b5975d contains a cross-site request forgery vulnerability in removePoster.php that lacks forbidIfNotPost or forbidIfInvalidToken checks. Attackers can craft malicious image tags to delete authenticated victims' live poster and thumbnail files via GET requests.
π@cveNotify
AVideo through commit c91b5975d contains a cross-site request forgery vulnerability in removePoster.php that lacks forbidIfNotPost or forbidIfInvalidToken checks. Attackers can craft malicious image tags to delete authenticated victims' live poster and thumbnail files via GET requests.
π@cveNotify
GitHub
CSRF: plugin/Live/removePoster.php has no forbidIfNotPost or forbidIfInvalidToken, letting a cross-site GET delete the victim'sβ¦
## Summary
`plugin/Live/removePoster.php` reads `$_REQUEST['live_servers_id']` (line 11), checks only `User::isLogged()` (line 17), and `@unlink`s the poster and thumbnail files (lines 36-...
`plugin/Live/removePoster.php` reads `$_REQUEST['live_servers_id']` (line 11), checks only `User::isLogged()` (line 17), and `@unlink`s the poster and thumbnail files (lines 36-...
π¨ CVE-2026-85162
AVideo through commit c91b5975d contains a cross-site request forgery vulnerability in plugin/Live/saveLive.php that lacks forbidIfNotPost and forbidIfInvalidToken protections. Attackers can craft malicious image tags to overwrite authenticated streamers' RTMP keys, passwords, and titles, hijacking live broadcasts.
π@cveNotify
AVideo through commit c91b5975d contains a cross-site request forgery vulnerability in plugin/Live/saveLive.php that lacks forbidIfNotPost and forbidIfInvalidToken protections. Attackers can craft malicious image tags to overwrite authenticated streamers' RTMP keys, passwords, and titles, hijacking live broadcasts.
π@cveNotify
GitHub
CSRF: plugin/Live/saveLive.php has no forbidIfNotPost or forbidIfInvalidToken, letting a cross-site GET overwrite the streamer'sβ¦
## Summary
`plugin/Live/saveLive.php` reads every field from `$_REQUEST` (lines 12,20,27-32) and saves with `$l->save()` (line 36) with no `forbidIfNotPost()` or `forbidIfInvalidToken()` call. ...
`plugin/Live/saveLive.php` reads every field from `$_REQUEST` (lines 12,20,27-32) and saves with `$l->save()` (line 36) with no `forbidIfNotPost()` or `forbidIfInvalidToken()` call. ...
π¨ CVE-2026-85163
AVideo through commit c91b5975d contains a server-side request forgery vulnerability in the EPG parser that allows authenticated uploaders to fetch arbitrary internal URLs. An attacker can supply an internal URL via the epg_link parameter during video upload, which is validated only for syntax and later fetched server-side during EPG generation without SSRF protection checks.
π@cveNotify
AVideo through commit c91b5975d contains a server-side request forgery vulnerability in the EPG parser that allows authenticated uploaders to fetch arbitrary internal URLs. An attacker can supply an internal URL via the epg_link parameter during video upload, which is validated only for syntax and later fetched server-side during EPG generation without SSRF protection checks.
π@cveNotify
GitHub
SSRF: user-supplied epg_link reaches EpgParser url_get_contents with no isSSRFSafeURL check, fetching arbitrary internal URLs duringβ¦
## Summary
`videoAddNew.json.php` stores a user-supplied `epg_link` with only `isValidURL()` validation (`objects/videoAddNew.json.php:137`), which accepts internal URLs. The EPG parser later fetc...
`videoAddNew.json.php` stores a user-supplied `epg_link` with only `isValidURL()` validation (`objects/videoAddNew.json.php:137`), which accepts internal URLs. The EPG parser later fetc...
π¨ CVE-2026-85164
WWBN AVideo through commit c91b5975d contains a server-side request forgery vulnerability in the set_api_userImages API endpoint that fails to validate profileImg and backgroundImg URLs before fetching them. Authenticated API clients can supply internal URLs to fetch cloud metadata or internal services, with responses written to publicly accessible web paths for retrieval.
π@cveNotify
WWBN AVideo through commit c91b5975d contains a server-side request forgery vulnerability in the set_api_userImages API endpoint that fails to validate profileImg and backgroundImg URLs before fetching them. Authenticated API clients can supply internal URLs to fetch cloud metadata or internal services, with responses written to publicly accessible web paths for retrieval.
π@cveNotify
GitHub
SSRF: API set_api_userImages profileImg and backgroundImg reach file_get_contents with no isSSRFSafeURL check on the initial URLβ¦
## Summary
`url_get_contents()` calls `file_get_contents()` on the initial request URL with no `isSSRFSafeURL()` check (`objects/functions.php:2103-2105`). The SSRF filter runs only on redirect ho...
`url_get_contents()` calls `file_get_contents()` on the initial request URL with no `isSSRFSafeURL()` check (`objects/functions.php:2103-2105`). The SSRF filter runs only on redirect ho...
π¨ CVE-2026-85165
n8n versions before 2.36.2 contain an expression sandbox bypass vulnerability where free identifiers in spread, computed-key, switch-case, or class-extension positions resolve against process globals. Authenticated users with workflow-edit permission can mutate host objects through expression evaluation, with changes persisting process-wide until restart.
π@cveNotify
n8n versions before 2.36.2 contain an expression sandbox bypass vulnerability where free identifiers in spread, computed-key, switch-case, or class-extension positions resolve against process globals. Authenticated users with workflow-edit permission can mutate host objects through expression evaluation, with changes persisting process-wide until restart.
π@cveNotify
GitHub
Expression Sandbox SpreadElement Bypass Enables Persistent Cross-Evaluation Native Object Mutation
## Impact
The expression sandbox did not rewrite free identifiers appearing in spread, computed-key, switch-case, or class-extension positions, so they resolved against the process globals, leavin...
The expression sandbox did not rewrite free identifiers appearing in spread, computed-key, switch-case, or class-extension positions, so they resolved against the process globals, leavin...
π¨ CVE-2026-85166
n8n before 2.35.4 and 2.36.x before 2.36.2 does not validate credential references in the inline workflow JSON of nodes that execute an inline sub-workflow (e.g., the Workflow Tool node). A shared-workflow editor, or any user creating/updating a workflow via the REST API, Public API, or MCP, can persist a node referencing a credential they do not own. When the workflow is later executed under an identity that holds the credential, the inline sub-workflow resolves the secret and can send it to an attacker-controlled endpoint, resulting in credential exfiltration.
π@cveNotify
n8n before 2.35.4 and 2.36.x before 2.36.2 does not validate credential references in the inline workflow JSON of nodes that execute an inline sub-workflow (e.g., the Workflow Tool node). A shared-workflow editor, or any user creating/updating a workflow via the REST API, Public API, or MCP, can persist a node referencing a credential they do not own. When the workflow is later executed under an identity that holds the credential, the inline sub-workflow resolves the secret and can send it to an attacker-controlled endpoint, resulting in credential exfiltration.
π@cveNotify
GitHub
Shared-Workflow Editor Can Exfiltrate Credentials via Workflow Tool Node Inline Sub-Workflow
## Impact
n8n's credential check did not inspect the inline workflow JSON of every node type that executes an inline sub-workflow, so a reference to a credential the acting user does not hold ...
n8n's credential check did not inspect the inline workflow JSON of every node type that executes an inline sub-workflow, so a reference to a credential the acting user does not hold ...
π¨ CVE-2026-85167
n8n before 2.35.4 and 2.36.x before 2.36.2 contain a query injection vulnerability in the Elasticsearch Document Get All and Google Cloud Firestore Document Query operations, which build their JSON query by interpolating expression values directly into the query string before parsing. A value containing quote and brace characters can close the intended field and introduce new query operators, turning an intended single-document lookup into a full-collection read.
π@cveNotify
n8n before 2.35.4 and 2.36.x before 2.36.2 contain a query injection vulnerability in the Elasticsearch Document Get All and Google Cloud Firestore Document Query operations, which build their JSON query by interpolating expression values directly into the query string before parsing. A value containing quote and brace characters can close the intended field and introduce new query operators, turning an intended single-document lookup into a full-collection read.
π@cveNotify
GitHub
Query Injection in Elasticsearch and Google Cloud Firestore Nodes via Unescaped Expression Interpolation
## Impact
The Elasticsearch Document Get All and Firestore Document Query operations built their JSON query by interpolating expression values directly into the query string before parsing. A valu...
The Elasticsearch Document Get All and Firestore Document Query operations built their JSON query by interpolating expression values directly into the query string before parsing. A valu...
π¨ CVE-2026-85168
n8n versions before 1.123.73, 2.35.4, and 2.36.2 contain a remote code execution vulnerability in the Git node. The node reset a fixed list of command-bearing configuration keys before each operation, but that list did not cover the content-filter and merge-driver key families. A repository with local configuration setting one of those keys together with a matching attribute pattern causes git to execute the configured command during an ordinary Add, Commit, Checkout, or Pull operation. The command runs as the n8n process user.
π@cveNotify
n8n versions before 1.123.73, 2.35.4, and 2.36.2 contain a remote code execution vulnerability in the Git node. The node reset a fixed list of command-bearing configuration keys before each operation, but that list did not cover the content-filter and merge-driver key families. A repository with local configuration setting one of those keys together with a matching attribute pattern causes git to execute the configured command during an ordinary Add, Commit, Checkout, or Pull operation. The command runs as the n8n process user.
π@cveNotify
GitHub
Git Node Remote Code Execution via Incomplete Repository-Local Configuration Neutralization
## Impact
The Git node reset a fixed list of command-bearing configuration keys before each operation, and that list did not cover the content-filter and merge-driver key families. A repository wh...
The Git node reset a fixed list of command-bearing configuration keys before each operation, and that list did not cover the content-filter and merge-driver key families. A repository wh...
π¨ CVE-2026-85169
n8n versions before 1.123.73, 2.35.4, and 2.36.2 contain an expression sandbox escape in the $fromAI handler. $fromAI resolved a caller-supplied placeholder name without requiring it to be an own property and admitted reserved keys; against a primitive input value it returned a live host-prototype reference. An attacker with workflow-build privilege can walk the prototype chain to the Function constructor and compile/execute arbitrary code in the main n8n process, leading to remote code execution.
π@cveNotify
n8n versions before 1.123.73, 2.35.4, and 2.36.2 contain an expression sandbox escape in the $fromAI handler. $fromAI resolved a caller-supplied placeholder name without requiring it to be an own property and admitted reserved keys; against a primitive input value it returned a live host-prototype reference. An attacker with workflow-build privilege can walk the prototype chain to the Function constructor and compile/execute arbitrary code in the main n8n process, leading to remote code execution.
π@cveNotify
GitHub
Expression Sandbox Escape via $fromAI Prototype Leak Leads to Host RCE
## Impact
`$fromAI` resolved a caller-supplied placeholder name without requiring it to be an own property, and admitted reserved keys, against a primitive input value this returned a live host-pr...
`$fromAI` resolved a caller-supplied placeholder name without requiring it to be an own property, and admitted reserved keys, against a primitive input value this returned a live host-pr...
π¨ CVE-2026-85170
n8n versions before 1.123.73, 2.35.4, and 2.36.2 pass message content in the Gmail (v1) and Brevo nodes to the mail composer without verifying it is a string. An authenticated user able to run a workflow can supply an expression that resolves to an object carrying a path or href property, causing the composer to read a local file accessible to the n8n process or fetch an internal URL (SSRF) and attach the result to the outgoing message.
π@cveNotify
n8n versions before 1.123.73, 2.35.4, and 2.36.2 pass message content in the Gmail (v1) and Brevo nodes to the mail composer without verifying it is a string. An authenticated user able to run a workflow can supply an expression that resolves to an object carrying a path or href property, causing the composer to read a local file accessible to the n8n process or fetch an internal URL (SSRF) and attach the result to the outgoing message.
π@cveNotify
GitHub
Gmail and Brevo nodes accept non-string content, enabling local file read and SSRF
## Impact
The Gmail (v1) and Brevo nodes passed message content to the mail composer without ensuring it was a string. An expression resolving to an object could carry a `path` or `href` property,...
The Gmail (v1) and Brevo nodes passed message content to the mail composer without ensuring it was a string. An expression resolving to an object could carry a `path` or `href` property,...
π¨ CVE-2026-85171
n8n before 1.123.73, 2.35.4, and 2.36.2 contains a credential exposure vulnerability in the Strapi, SeaTable, and Mailcheck nodes. These nodes send their decrypted credentials to the authentication endpoint via the raw legacy HTTP helper outside any error handling, causing the plaintext secret to be persisted in execution error data. Any authenticated user can read the plaintext secret from their own execution through the REST API, bypassing the blank-value redaction enforced by the credentials API.
π@cveNotify
n8n before 1.123.73, 2.35.4, and 2.36.2 contains a credential exposure vulnerability in the Strapi, SeaTable, and Mailcheck nodes. These nodes send their decrypted credentials to the authentication endpoint via the raw legacy HTTP helper outside any error handling, causing the plaintext secret to be persisted in execution error data. Any authenticated user can read the plaintext secret from their own execution through the REST API, bypassing the blank-value redaction enforced by the credentials API.
π@cveNotify
GitHub
Strapi, SeaTable, and Mailcheck Nodes Leak Decrypted Credential Secrets into Persisted Execution Error Data
## Impact
Strapi, SeaTable and Mailcheck nodes sent their decrypted credential to the authentication endpoint through the raw legacy HTTP helper outside any error handling. Any authenticated user ...
Strapi, SeaTable and Mailcheck nodes sent their decrypted credential to the authentication endpoint through the raw legacy HTTP helper outside any error handling. Any authenticated user ...
π¨ CVE-2026-85172
n8n versions before 2.34.1 contain a server-side request forgery vulnerability in the legacy request helper function exposed to Code and Function nodes. The validation logic checks the uri property for SSRF safety while the underlying HTTP client uses the url property when both are present, allowing attackers to bypass validation by supplying a safe uri alongside a malicious url to access internal addresses.
π@cveNotify
n8n versions before 2.34.1 contain a server-side request forgery vulnerability in the legacy request helper function exposed to Code and Function nodes. The validation logic checks the uri property for SSRF safety while the underlying HTTP client uses the url property when both are present, allowing attackers to bypass validation by supplying a safe uri alongside a malicious url to access internal addresses.
π@cveNotify
GitHub
Legacy Request Helper SSRF Check Validates uri While Axios Dispatches url
## Impact
The legacy `helpers.request()` function exposed to Code and Function nodes validated the request URL for SSRF before converting the request object for the underlying HTTP client. The con...
The legacy `helpers.request()` function exposed to Code and Function nodes validated the request URL for SSRF before converting the request object for the underlying HTTP client. The con...
π¨ CVE-2026-85173
n8n versions before 2.36.2 contain a missing per-project authorization vulnerability in the Insights API routes that allows authenticated users with insights scopes to access workflow names and execution statistics across projects. Attackers can supply arbitrary projectId parameters to retrieve sensitive project and workflow information from projects they have no membership in.
π@cveNotify
n8n versions before 2.36.2 contain a missing per-project authorization vulnerability in the Insights API routes that allows authenticated users with insights scopes to access workflow names and execution statistics across projects. Attackers can supply arbitrary projectId parameters to retrieve sensitive project and workflow information from projects they have no membership in.
π@cveNotify
GitHub
Insights API Missing Per-Project Authorization Exposes Workflow Names and Execution Stats Across Projects
## Impact
The Insights API routes (`/rest/insights/*`) were gated only by the instance-level `insights:list` scope and passed the client-supplied projectId straight through to the repository, with...
The Insights API routes (`/rest/insights/*`) were gated only by the instance-level `insights:list` scope and passed the client-supplied projectId straight through to the repository, with...
π¨ CVE-2026-85174
SiYuan before v3.8.2 logs API tokens from query parameters in plaintext to an accessible log file when full-text search requests exceed timing thresholds. Authenticated attackers can read the log file via the getFile endpoint to recover admin API tokens and gain permanent administrative access.
π@cveNotify
SiYuan before v3.8.2 logs API tokens from query parameters in plaintext to an accessible log file when full-text search requests exceed timing thresholds. Authenticated attackers can read the log file via the getFile endpoint to recover admin API tokens and gain permanent administrative access.
π@cveNotify
GitHub
API Token Exposed in Log File via token Query Parameter
### Summary:
SiYuan supports API token authentication via the ?token= URL query parameter. The Timing middleware logs `c.Request.RequestURI` verbatim (including query string) when POST /api/search...
SiYuan supports API token authentication via the ?token= URL query parameter. The Timing middleware logs `c.Request.RequestURI` verbatim (including query string) when POST /api/search...
π¨ CVE-2026-9852
A CSV injection vulnerability exists in SYS600. Injected malicious formulas can add or modify data to the spreadsheet, insert links, exfiltrate data, and in some cases, depending on how the user has their environment configured, execute malicious code on the userβs machine. To exploit this issue attackers would need a way to create arbitrary log messages. This could be achieved through normal functionality via SCIL scripts, a log injection vulnerability, or via the SYS600 broker. This vulnerability affects all Windows users regardless of their privilege level who can run the Notify service and export the log.
π@cveNotify
A CSV injection vulnerability exists in SYS600. Injected malicious formulas can add or modify data to the spreadsheet, insert links, exfiltrate data, and in some cases, depending on how the user has their environment configured, execute malicious code on the userβs machine. To exploit this issue attackers would need a way to create arbitrary log messages. This could be achieved through normal functionality via SCIL scripts, a log injection vulnerability, or via the SYS600 broker. This vulnerability affects all Windows users regardless of their privilege level who can run the Notify service and export the log.
π@cveNotify
π¨ CVE-2026-9853
A vulnerability exists in SYS600 which allows any user authenticated to the operating system of the server hosting the application to read and modify application objects without being authenticated to the SYS600 system itself.
Only the SYS600 system users should be permitted to view and modify application objects.
π@cveNotify
A vulnerability exists in SYS600 which allows any user authenticated to the operating system of the server hosting the application to read and modify application objects without being authenticated to the SYS600 system itself.
Only the SYS600 system users should be permitted to view and modify application objects.
π@cveNotify
π¨ CVE-2026-9854
A vulnerability exists in SYS600 RBAC mechanism where users having access to the engineering tools could elevate their privileges to administrator level on the underlying Windows host, granting themselves full control over the host machine.
π@cveNotify
A vulnerability exists in SYS600 RBAC mechanism where users having access to the engineering tools could elevate their privileges to administrator level on the underlying Windows host, granting themselves full control over the host machine.
π@cveNotify
π¨ CVE-2026-9190
An HTTP request smuggling vulnerability in the HTTP App Server of Progress MarkLogic Server before 11.3.6 and 12.0.3 allows a remote attacker to bypass authentication and authorization checks, hijack a legitimate user's session, or capture credentials. The vulnerability occurs when a crafted HTTP request containing both Content-Length and Transfer-Encoding headers causes a reverse proxy and MarkLogic Server to interpret request boundaries differently.
π@cveNotify
An HTTP request smuggling vulnerability in the HTTP App Server of Progress MarkLogic Server before 11.3.6 and 12.0.3 allows a remote attacker to bypass authentication and authorization checks, hijack a legitimate user's session, or capture credentials. The vulnerability occurs when a crafted HTTP request containing both Content-Length and Transfer-Encoding headers causes a reverse proxy and MarkLogic Server to interpret request boundaries differently.
π@cveNotify
Progress
Marklogic Critical Security Alert Bulletin β August 2026 β (CVE-2026-7326, CVE-2026-7327, CVE-2026-7329, CVE-2026-7557, CVE-2026β¦
The Progress MarkLogic team confirmed several security vulnerabilities in MarkLogic Server, including privilege escalation, authentication bypass, cross-site request forgery, cross-site scripting, cross-origin resource sharing bypass, HTTP request smugglingβ¦
π¨ CVE-2026-9192
An authentication bypass vulnerability in the ODBC App Server of Progress MarkLogic Server before 11.3.6 and 12.0.3 allows an unauthenticated remote attacker to bypass password verification and execute queries with the privileges of any named user known to the server, including administrators.
π@cveNotify
An authentication bypass vulnerability in the ODBC App Server of Progress MarkLogic Server before 11.3.6 and 12.0.3 allows an unauthenticated remote attacker to bypass password verification and execute queries with the privileges of any named user known to the server, including administrators.
π@cveNotify
Progress
Marklogic Critical Security Alert Bulletin β August 2026 β (CVE-2026-7326, CVE-2026-7327, CVE-2026-7329, CVE-2026-7557, CVE-2026β¦
The Progress MarkLogic team confirmed several security vulnerabilities in MarkLogic Server, including privilege escalation, authentication bypass, cross-site request forgery, cross-site scripting, cross-origin resource sharing bypass, HTTP request smugglingβ¦