async-http-client, Information Disclosure, CVE-2026-45300 (Medium)
How the CVE works The vulnerability exists in `Redirect30xInterceptor.java` when following a cross-origin redirect or an HTTPS-to‑HTTP downgrade. The client
How the CVE works The vulnerability exists in `Redirect30xInterceptor.java` when following a cross-origin redirect or an HTTPS-to‑HTTP downgrade. The client
How the mentioned CVE works: In default Dozzle deploy with no auth provider set, POST /api/notifications/test-webhook is exposed pre-auth. The
How the CVE works: The Avro decoder reads array/map block counts as zigzag-encoded long values, converted to Go int (64-bit
How the mentioned CVE works (around 20 lines): The vulnerability resides in the `html_purify` validation rule of ci4ms (CodeIgniter 4
How CVE-2026-45149 works: The brace-expansion Node.js library provides brace expansion similar to bash. It accepts a `max` option to cap
How the mentioned CVE works (technical details): The Fileeditor module enforces an extension allowlist (css,js,html,txt,json,sql,md) on `saveFile` and `createFile` via
How the CVE works: The Avro decoder reads attacker‑controlled 64‑bit values from the wire but converts them to platform‑sized `int`
The vulnerability exists in `handlePathPart` of `src/index.ts` in [email protected]. The function traverses bracket/dot-notation FormData field names to build nested objects
The custom `html_purify` validation rule in `Modules\Backend\Validation\CustomRules.php` declares its first argument by reference (?string &$str). CodeIgniter 4’s validator (Validation.php:204-211) copies
The vulnerability resides in the DirectX Tool Kit’s `SpriteFont` class, specifically in the file loading constructor when parsing `.spritefont` data.
How the mentioned CVE works: The vulnerability stems from faulty transaction isolation in MySQL and MariaDB when `innodb_snapshot_isolation` is OFF
How the mentioned CVE works: The vulnerability exists in eduMFA’s `/validate/check` endpoint, which is used to validate tokens against a
How the CVE works The Statamic CMS Glide image proxy endpoint (typically `/img` or /glide) accepts a `src` parameter with
How the CVE works: Faraday versions before 2.14.1 contain an SSRF vulnerability in build_exclusive_url. The function uses Ruby’s `URImerge` to
Neotoma versions starting from v0.6.0 contain a critical authentication bypass vulnerability that arises from improper handling of reverse-proxied requests. When
How the mentioned CVE works (technical details): The vulnerability exists in Sveltia CMS entry summary rendering when Markdown is enabled.
The vulnerability resides in Caddy’s FastCGI transport function `splitPos()` inside modules/caddyhttp/reverseproxy/fastcgi/fastcgi.go. It misuses `golang.org/x/text/search` with `search.IgnoreCase` when the request path
The vulnerability exists in the unauthenticated GET `/api/app-images/logo` endpoint. The handler accepts a `color` query parameter without validation. The `GetLogoInput.Color`
This vulnerability allows a malicious MCP client to force the authorization server to make arbitrary HTTP requests. The root cause
How the CVE Works (CVE not assigned in , but vulnerability described) The vulnerability stems from Graphite versions before 0.2
How the CVE works: The vulnerability exists in the workflow telemetry sanitizer of n8n-mcp versions prior to 2.51.3. When a
How the mentioned CVE works (around 20 lines): The `form-data-objectizer` library recursively flattens bracket-notation form keys (e.g., name </code>) into
The original CVE-2026-43881 allowed unauthenticated user enumeration via objects/users.json.php by supplying an isCompany parameter to bypass admin checks. The incomplete
How the mentioned CVE works: The vulnerability allows a malicious website to bypass cross-origin protections when webpack-dev-server runs on plain
The vulnerability exists in the Avro map decoder which reads attacker‑controlled block‑element counts from the wire. Prior to the fix,
The vulnerability resides in /plugin/Meet/uploadRecordedVideo.json.php. The endpoint authenticates callers solely via a shared `Authorization: Bearer ` header, comparing it against
The vulnerability is rooted in the REST wrapper implementation of the epa4all-client. Instead of using the Java runtime’s default `PKIXTrustManager`
The vulnerability resides in `plugin/Live/on_publish.php` at line 267, where the YPTSocket notification branch builds a shell command via string concatenation.
How the mentioned CVE works: The Live plugin’s “YouTube-style” view renders a stream key into an HTML class attribute using
The mentioned CVEs (three medium-severity issues in arnika) work as follows: 1. UDP ACK timestamp validation bypass (CVE-2024-XXXX-1): In udpserver.go:185,
The vulnerability stems from a panic safety flaw in the `InlineVec::clear()` and `SerVec::clear()` methods of the rkyv crate. Both functions
The casserver module’s `FileSystemTicketStore` builds file paths by directly concatenating a base ticket directory with an attacker‑controlled ticket identifier. This
The vulnerability exists in goshs versions prior to v2.0.7 when the `–tunnel` (-t) flag is used. The `tunnel.Start()` function creates
How the CVE works: The vulnerability exists in Microsoft APM’s legacy-bundle probe on Windows with Python 3.10/3.11. When `apm install`
How the CVE Works The flaw exists in Sharp’s generic download endpoint, which authorizes access based solely on a supplied
The vulnerability resides in Weblate’s live search preview feature. This feature is used when editing translations to dynamically display search
The vulnerability resides in parseGenericState function’s cookie branch. When storeStateStrategy is set to “cookie” (non-default), better-auth stores OAuth state in
The vulnerability affects Better Auth’s HTTP rate limiter before versions 1.4.17 and 1.5.0-beta.9. The root cause lies in the `getIp`
How the mentioned CVE works (around 20 lines): The vulnerability resides in `splitPos()` within cgi.go. Two flaws arise when a
How the CVE Works The vulnerability exists in Pipecat’s development runner (src/pipecat/runner/run.py). When the runner starts with the `–folder` flag,
How the Vulnerability Works A malicious network peer can craft a Kademlia DHT record containing a `TaggedSigned` with a signature
The OneNote importer in Joplin fails to sanitize embedded file names extracted from .one files. The vulnerable function `determine_filename` in
The vulnerability resides in the `deepobj` function, which splits a dot‑delimited `path` string into segments and traverses an object, creating
The vulnerability is a Time-of-Check-Time-of-Use (TOCTOU) race in LDAP and OAuth authentication flows when assigning the first admin role on
How the mentioned CVE works: The flaw stems from improper MIME handling and validator bypass. When a user authenticates via
The vulnerability exists in the substitute_utcp_args method within cli_communication_protocol.py. This method replaces UTCP_ARG…_UTCP_END placeholders in a command template with values
The `slack‑go` library provides SecretsVerifier, a helper that validates incoming Slack webhook requests using a signing secret. The function `NewSecretsVerifier`
CVE-2026-42567 is a Regular Expression Denial of Service vulnerability in the Svelte runtime, specifically within the validation logic for the
The vulnerability stems from the `sseUserContextMiddleware` function in `src/middlewares/userContext.ts` (lines 42-75), which extracts the username directly from the URL path
The vulnerability exploits the JavaScript engine’s async generator cleanup mechanism to leak a host exception out of the sandbox. Specifically,
How the CVE works: The vulnerability resides in `has_access_to_file()` within backend/open_webui/routers/files.py. When any authenticated user sends DELETE /api/v1/files/{file_id}, the endpoint
How the vulnerability works The vulnerability exists in Portainer’s backup‑restore functionality. When a `.tar.gz` archive is uploaded, Portainer calls `ExtractTarGz()`
The vulnerability (CVE-2026-XXXX) abuses how Portainer handles Git‑backed stacks. When a user creates or updates a stack from a Git
The vulnerability arises when a non-admin Portainer user has access to a Docker Swarm endpoint via RBAC. Portainer enforces seven
The vulnerability resides in the `_num_re` regex (r”^\d+(?:\.\d)?”) used to validate `:width:` and `:height:` options in the Image directive plugin.
The vulnerability exists in the deserialization logic of TanStack Start, specifically in how it uses the seroval library (versions ≤
The vulnerability exists in Mistune’s `render_toc_ul()` function, which builds an HTML table of contents from a list of `(level, id,
How the mentioned CVE works: The vulnerability exists in Portainer’s kubeClientMiddleware, which proxies Kubernetes API requests. When a user with
How the mentioned CVE works: The vulnerability stems from Portainer’s Docker API proxy using a prefix-allowlist for routing requests. Only
The CVE-2026-20182 vulnerability resides in the peering authentication mechanism of the `vdaemon` service. This service uses DTLS on UDP port
How the CVE works: The vulnerability exists in Portainer’s container-create proxy. Portainer offers an environment-level security setting “Disable bind mounts
The vulnerability resides in the baggage propagation logic of OpenTelemetry Java components: opentelemetry-api and opentelemetry-extension-trace-propagators. The affected classes (W3CBaggagePropagator, JaegerPropagator,
How the mentioned CVE works: Portainer accepts JWT bearer tokens via ?token= URL query parameter on any authenticated API endpoint,
The vulnerability exists because the OAuth1 and OAuth2 credential reconnect endpoints incorrectly authorize access. They check for the `credential:read` permission
The vulnerability exists because the application uses `Object.assign()` to copy data from the client’s request body directly into a database
The vulnerability stems from unsafe use of `Object.assign()` when creating or updating `DatasetRow` entities in Flowise. The `packages/server/src/services/dataset/index.ts` controller takes
In federated Matrix rooms, a malicious homeserver can craft specially designed room events that cause a Synapse server to fail
How the mentioned CVE works The vulnerability is a mass assignment flaw in Flowise’s Evaluator entity (file packages/server/src/Interface.Evaluation.ts). The controller
How the Mentioned CVE Works The vulnerability exists in n8n’s Source Control feature when PostgreSQL is used as the database
How the CVE works (technical details): The vulnerability resides in the route handler for `/api/v1/openai-assistants-vector-store` defined in packages/server/src/routes/openai-assistants-vector-store/index.ts. All CRUD
The vulnerability exists in pyzipper’s `zipfile_aes.py` due to an operator precedence bug that prevents automatic selection of the AE-2 encryption
The vulnerability resides in wger/core/views/user.py, lines 169–178, where a logical flaw in the permission check allows a gym trainer to
How the mentioned CVE works Synapse uses worker threads and shared locks to process concurrent requests. Under normal operation, a
The vulnerability exists due to Improper Neutralization of Argument Delimiters (CWE-88) in the Git node’s `Push` operation. When n8n workflows
How the CVE works: The vulnerability stems from unsafe mass assignment using Object.assign(entity, body) in Flowise’s Dataset controller (packages/server/src/services/dataset/index.ts). The
How the mentioned CVE works: The vulnerability resides in wger’s REST API permission logic. RoutinePermission grants read access if routine.is_template=True.
How the Vulnerability Works This is a Mass Assignment vulnerability in the chatflow update endpoint (PUT /api/v1/chatflows/{chatflowId}) of FlowiseAI. The
How the mentioned CVE works (three bypass methods): The vulnerability allows attackers to execute arbitrary commands by bypassing Flowise MCP
How the Vulnerability Works (CVE-2022-45435) What it is: A Mass Assignment (JSON Injection) vulnerability in the `PUT /api/v1/assistants/{assistantId}` endpoint of
The vulnerability occurs when fetching credentials with a `credentialName` filter. The code in `packages/server/src/services/credentials/index.ts` (lines 62-71) does not strip the
The vulnerability stems from a missing route-level authorization check on the endpoint /api/v1/node-custom-function, which allows any authenticated user or API
The vulnerability resides in the `checkBasicAuth` endpoint (packages/server/src/enterprise/controllers/account.controller.ts lines 128-135). No CVE ID has been assigned yet. The endpoint accepts
The vulnerability is a Mass Assignment issue in FlowiseAI’s variable update endpoint. The endpoint `PUT /api/v1/variables/{variableId}` accepts a JSON request
How the CVE Works The vulnerability resides in FlowiseAI’s `PUT /api/v1/tools/{toolId}` endpoint. The server accepts a JSON request body and
The vulnerability exists in Absinthe.Phase.Document.Validation.UniqueFragmentNames, where fragment-name uniqueness validation runs in O(N²) time. For each fragment definition in the input
How CVE-2026-27886 works (technical details): The vulnerability exists in Strapi versions ≤5.36.1 due to insufficient sanitization of query parameters when
How the CVE works (technical details): The vulnerability resides in Absinthe’s GraphQL SDL parsing pipeline. When a `directive @` definition
The vulnerability arises from the misuse of the `pull_request_target` trigger in a GitHub Actions workflow. This trigger grants the workflow
This vulnerability (CWE-347) exists in Fleet’s Windows MDM enrollment flow due to improper validation of JWT signatures. Specifically, the software
How the mentioned CVE works: Fleet’s IP address identification mechanism trusts client-supplied HTTP headers without validation. Specifically, the platform uses
The vulnerability exists in Amazon Redshift JDBC Driver versions prior to 2.2.2. The issue is an unsafe reflection (CWE-470) where
How CVE-2026-34387 works Fleet’s software‑installer pipeline automatically extracts metadata (package identifier, product name, etc.) from uploaded .pkg, .deb, .rpm, .exe,
How CVE-2025-64526 Works The vulnerability exists in Strapi’s `@strapi/plugin-users-permissions` before version 5.45.0. The rate-limit middleware constructs a throttling key as
How CVE-2026-22706 Works: In Strapi versions prior to 5.33.3, the password change and reset logic in @strapi/admin and @strapi/plugin-users-permissions does
How CVE-2026-22599 Works The vulnerability exists in Strapi’s Content-Type Builder write API. An authenticated administrator can inject arbitrary database statements
How the mentioned CVE works: The vulnerability stems from eight API endpoints registered with only `model.CheckAuth` in kernel/api/router.go, omitting `model.CheckAdminRole`
How the CVE works: The vulnerability stems from missing HTML escaping of the `name` and `version` fields in SiYuan’s marketplace
The vulnerability exists in `tools/quota-statusline.sh` (introduced in v3.5.0). Claude Code’s statusline hook passes a JSON payload via stdin, containing user-controlled
How the mentioned CVE works: The vulnerability stems from unsafe execution of the `check` field in uniget metadata. The `RunVersionCheck()`
The vulnerability (CVE-2023-49569) resides in how the `go-git` library, which uses `go-billy` for filesystem abstraction, processes symbolic links when handling