Daily summary
Vulnerabilities of 12 November 2026: 116 new, 26 critical
116 vulnerabilities added on 12 November 2026, 26 critical and 40 high: Dokploy (67), Denial of service in servers and applications, Broken access control in WordPress plugins and more.
- 26 critical
- 40 high
- 41 medium
- 8 low
- 1 unrated
Dokploy
67 vulnerabilities · Servers and applications · most fixed in 0.31.1
- 9.9Non-admin organisation member can gain root on the host via an unrestricted host bind-mount
- 9.9Cross-organization IDOR across ~145 tRPC handlers via checkServicePermissionAndAccess / checkServiceAccess owner/admin bypass (CVE-2026-43917 missed siblings)…
- 9.9Authenticated OS command injection in Dokploy leads to root remote code execution (systemic; multiple endpoints)
- 9.9Authenticated OS command injection in database backup/restore → root RCE (v0.29.8)
- 9.9Authenticated Remote Code Execution and Host Escape via Command Injection in Dokploy Domain Management ServiceName Field
Show 62 more
- 9.9Path Traversal + Command Injection in Patch Application (`generateApplyPatchesCommand`)
- 9.9[CWE-78] Authenticated Shell Command Injection via Patch Repository Path in Dokploy
- 9.9Authenticated Command Injection via unescaped backup.prefix in database/service backup commands leads to RCE as root
- 9.9OS Command Injection via serviceName in Compose Backup
- 9.9Authenticated Path Traversal in 'mounts.create' 'filePath' leads to Arbitrary Root-Owned File Write on Host via Bind Mount
- 9.9OS Command Injection via filePath in mount.deleteFileMount → HOST RCE
- 9.9OS Command Injection via composePath remains in utils/docker/domain.ts - incomplete fix of CVE-2026-72865
- 9.9docker-container-terminal serviceId gate not bound to containerId (incomplete fix of CVE-2026-72864) - member with one service opens root shell in any org…
- 9.9Systemic Cross-Organization IDOR via Shared Permission Helpers, Affecting Credentials, Domains, File Mounts, and Database Passwords
- 9.9Cross-organization project takeover via `project.update`
- 9.9Incomplete fix of GHSA-p2c7-8j28-c7gq + Missing Authorization in backup/restore (Member -> command execution on managed servers, instance exfiltration and…
- 9.9`ai.deploy` does not validate serverId - members can deploy to other organizations' servers
- 9.6Traefik rule injection via unsanitized host and path fields — cross-tenant traffic hijack
- 9.1Dokploy Drop deployment ZIP traversal can overwrite global Traefik dynamic routing configuration
- 9.1OS command injection via libsql appName missing APP_NAME_REGEX validation
- 9.1Path traversal in `appName` on the `/listen-docker-stats-monitoring` WebSocket lets a low-privileged member create arbitrary directories and write files as…
- CriticalIncomplete fix of GHSA-899j-cjwp-v4gw: serviceId lets a member reach any container (Member -> Root) over the docker WebSocket handlers
- CriticalPath Traversal & RCE via unzipDrop and Schedules
- CriticalRCE via Command Injection in Schedule appName
- CriticalCross-organization SSH key attachment in Dokploy server update
- 8.4Incomplete Fix: Cross-Organization GitHub Provider Reassignment Exposes Stored Credentials
- 8.3Missing authorization on all network.* endpoints (Member -> create/delete docker networks on org servers, cross-org access via serverId)
- 8.3Credential-redaction fix leaves Docker-source passwords in application responses
- 8.3Deployment history exposes registry passwords from rollback snapshots
- 8.1SSRF: Custom notification endpoint takes arbitrary URL + headers — no URL/host validation
- 8.1Multiple cross-organization authorization gaps from incomplete org-scope coverage: git-provider update mutations reassign another org's provider and disclose…
- 7.7Cross-organization Git-provider secret disclosure (IDOR) via {github,gitlab,bitbucket,gitea}.one tRPC handlers
- 7.7Authenticated Server-Side Request Forgery in Dokploy via the AI provider `getModels` endpoint
- 7.7Arbitrary File Read via Path Traversal in `patch.readRepoFile`
- 7.7Server-Side Request Forgery (SSRF) via Template baseUrl Parameter
- 7.7Incomplete fix of GHSA-7r6p-v9gw-pwc8: listen-deployment.ts is named in that advisory but was never remediated — any authenticated member can stream host SSH…
- 7.6Removing a member leaves organization API keys active and preserves access
- 7.6Notification parent/child ID confusion allows cross-tenant alert and credential hijacking
- 7.4Sensitive Credential Leakage: GitHub Authentication Token (`ghs_`) Exposed in Discord Webhook Payloads
- 7.1/listen-deployment WebSocket has no service permission check - any member streams deployment logs of every service, including projects they have zero access to
- 7.1Ownerless volume backup exposes arbitrary Docker volumes without service access
- HighLocal privilege escalation to root: install.sh makes /etc/dokploy world-writable (0777)
- HighOS Command Injection in scheduler execution, Traefik config write, and Compose deployment → HOST RCE
- HighPath Traversal + OS Command Injection in mount/patch-repo/schedule services → rm -rf / + HOST RCE
- HighRemote deployment failures expose environment secrets in Dokploy container logs
- HighSSH private keys disclosed in full by sshKey.all and sshKey.one — the redactServerSshKey fix from #4857 never reached the sshKey router
- HighFull-read SSRF via ai.getModels / ai.testConnection - any authenticated user, no role check
- HighUsers can overwrite server-managed fields on their own account via `user.update`
- HighMember API key can list all containers and read logs of any container on the server via compose.readLogs
- 6.8Vault provider credential exfiltration: echoing the "********" mask restores the stored secret, which is then sent to a caller-controlled endpoint URL
- 6.5Dokploy member users can read the global web-server SSH private key through settings.getWebServerSettings
- 6.3Failed builds and backups send every application secret in plain text to notifications
- 6.3Missing authorization on deployment.killProcess/readLogs/removeDeployment and host-level schedule reads (cross-organization)
- 6.0Cross-organization Docker network control through unchecked `serverId`
- 6.0Unverified profile email change hijacks pending organization invitations
- 5.4CSRF on OAuth Authorization Endpoint
- 5.4Cross-organization API key via better-auth /api/auth/api-key/create (client-set metadata.organizationId)
- 5.3Dokploy < 0.31.1 Broken Access Control via readAppMonitoring
- 5.3Missing Ownership Check in Application Monitoring Endpoint
- 5.3Read-only Viewer can deploy applications and Compose stacks through exposed webhook tokens
- 5.3Incomplete deployment IDOR fix exposes unowned logs and records
- 5.0Authenticated directory traversal in `patch.readRepoDirectories` lets any member enumerate the file tree of any git repository on the host, including other…
- 4.8Stored XSS via unsanitized whitelabeling `customCss` (`</style>` breakout) - enterprise-license-gated; patched in canary after v0.30.5
- 4.3"Access to API" permission not enforced server-side in user.createApiKey
- MediumS3 destination secret key leaked in backup failure notifications (database, Compose and volume backups)
- MediumSaving the git source of an application or compose does not check access to the git provider: a member can point their service at another user's unshared…
- LowS3 credential redaction never fires: redact.ts requires double quotes, shell-quote never emits them (CWE-532)
Denial of service in servers and applications
1 vulnerability
Broken access control in WordPress plugins
5 vulnerabilities
- 8.7WooCommerce PayPal Pro Payment GatewayPayment Bypass via pp_capture_order
- 7.1MultiVendorXBroken Access Control via stores REST Route
- 6.9Contact Form 7 Image CaptchaImage CAPTCHA for Contact Form 7 and WPForms 3.3.29 CAPTCHA Bypass
- 5.4Quiz And Survey Master
- 5.3Sendcloud Connected ShippingSendcloud for WooCommerce 1.0.41 Missing Authorization via AJAX Actions
Traefik
5 vulnerabilities · Servers and applications · most fixed in 2.11.62, 3.7.18, 3.8.0-rc.2
- 8.7Unauthenticated memory-exhaustion DoS: the Compress middleware pins ~18 MiB of zstd encoder state per in-flight response
- 7.8sanitizePath does not remove path-parameter dot-segments (/..;x/), enabling path-based authorization bypass
- 7.0Incomplete fix for GHSA-hrpp-p4fc-wwf8 allows ForwardAuth NTLM authentication bypass via Proxy-Authorization
- 7.0ingress-nginx client certificate authentication (auth-tls-secret) verification bypass and Ssl-Client-* header spoofing on shared hosts
- 6.3Unbounded BasicAuth password length gives ~1857x CPU amplification through MD5-crypt, pre-authentication
Frappe Framework
5 vulnerabilities · Servers and applications
Grafana
4 vulnerabilities · Servers and applications · most fixed in 12.4.15, 13.0.13, 13.1.10
- 7.1Elasticsearch data source resource proxy allows arbitrary methods and paths with the data source's credentials
- 6.5Memory exhaustion denial of service in Elasticsearch data source index patterns
- 6.3Server-side request forgery in the Prometheus data source resource API
- 5.3Unintended API access through the Google Cloud Monitoring data source resource proxy
Nginx UI
4 vulnerabilities · Servers and applications · most fixed in 2.9.1
- 6.6Full backup exports expose reusable interactive login sessions to management credentials
- 5.3Unauthenticated dependency inventory + version disclosure via `/api/licenses*`
- 3.8JwtSecret Overwrite via Settings API Causes Session Invalidation and Monopoly
- 2.7OpenAI API Key Exfiltration via Unprotected BaseUrl Setting Change
Cross-site scripting in WordPress plugins
3 vulnerabilities
Astro
5 vulnerabilities · Servers and applications
- 6.3Image endpoint in @astrojs/node can read files from a case-variant sibling of the output directory on case-sensitive filesystems
- 5.4Astro: XSS via unescaped code for unsupported languages in @astrojs/prism
- 2.3Astro: Reflected XSS via unescaped slot names in @astrojs/solid-js
- 2.3Astro: Reflected XSS via unescaped slot names in @astrojs/svelte
- 2.3XSS via attribute injection in dynamic tag names
Other vulnerabilities in WordPress plugins
4 vulnerabilities
Other vulnerabilities in servers and applications
13 vulnerabilities
- 8.4PleskThe Plesk GoAccess statistics integration in Plesk Obsidian for Linux, versions 18.0.77 to 18.0.81.7, 18.0.82 to 18.0.82.2, allows cross-subscription…
- 7.9runcmalicious image can bind-mount an arbitrary host directory into a container across checkpoint/restore
- 7.7LiteLLMAuthenticated secret exfiltration via Azure Entra credential parameters in the request body
- 7.3Movable TypeMovable Type provided by Six Apart Ltd. contains a code injection vulnerability in its Dynamic Publishing functionality. By sending a specially crafted…
- 6.5HashiCorp VaultVault vulnerable to ACL deny bypass via trailing slash
Show 8 more
- 6.5BudibasePublic API View Row Search Bypasses Per-View Authorization via Resource ID Parameter Mismatch
- 6.3MLflowMLflow < 3.18.0 Path Traversal via model_id in log_outputs API
- 5.9HashiCorp VaultVault integrated storage join may disclose server environment credentials
- 5.4BudibaseBudibase filesystem oracle and conditional directory deletion via body.file.path
- 5.4BudibaseSSRF blacklist bypass: IPv6 unspecified address :: omitted from outbound-fetch default deny list reaches loopback services
- 5.4AVideoAVideo CSRF on YPTWallet saveConfiguration.php lets an attacker hijack a user's crypto wallet and donation webhook
- 2.7HashiCorp VaultVault audit device prefix vulnerable to log injection
- 2.3PythonCookie Attribute Injection via Unescaped Semicolons in http.cookies.Morsel
From NVD, the CVE Program, OSV.dev with the GitHub Advisory Database, WPVulnerability, WordPress's security advisories and CISA's Known Exploited Vulnerabilities catalog, as they stood when this was written. Each vulnerability's own page has its latest rating and fix. This product uses the NVD API but is not endorsed or certified by the NVD.