free5GC NRF, Type Confusion DoS, CVE-N/A (Medium)
The vulnerability resides in the NRF’s `/oauth2/token` endpoint handler. Its parser iterates over the fields of the `AccessTokenReq` struct using
The vulnerability resides in the NRF’s `/oauth2/token` endpoint handler. Its parser iterates over the fields of the `AccessTokenReq` struct using
The vulnerability lies in the `get_sources_from_items` function within `backend/open_webui/retrieval/utils.py` (lines 963-965, 1063-1068, 1126-1131). Three of five code paths that resolve
A CMS user with limited access to form pages can delete submissions from form pages they cannot normally access by
How CVE-2026-44200 Works The vulnerability stems from a logic flaw in Wagtail’s page copy routine. When a user with limited
How the mentioned CVE works (around 20 lines): The vulnerability resides in the Socket.IO collaborative document editing handler (backend/open_webui/socket/main.py, lines
How the mentioned CVE works (approximately 20 lines): The vulnerability exists in `backend/open_webui/models/channels.py` at lines 663–673 within the `is_user_channel_member` function.
The Wagtail CMS provides a public REST API (v2) with endpoints for documents and images. During normal operation, the API
cdxgen is a CLI tool and library that generates a CycloneDX Software Bill of Materials (SBOM) for a project. Its
The vulnerability arises from Pydantic’s `extra=’allow’` configuration in `FolderForm` (models/folders.py lines 72-77). This setting permits any arbitrary field in the
How the mentioned CVE works: Open WebUI allows model chaining via the `base_model_id` field, where a user-defined model points to
The vulnerability in Open WebUI’s `/responses` endpoint (no assigned CVE yet) allows any authenticated user to bypass per-model access controls.
The vulnerability in Babel’s SystemJS module transformation (CVE-NotDisclosed) arises when an attacker supplies malicious JavaScript code to be compiled. Babel’s
How the CVE works: The kanban npm package launches a WebSocket server on 127.0.0.1:3484 without Origin header validation. Any website
The vulnerability arises because the Socket.IO `connect` handler snapshots the user’s role into an in‑memory `SESSION_POOL` dictionary at connection time
The vulnerability exists in the `get_channel_members_by_id` function within `backend/open_webui/routers/channels.py` (lines 445-507). This endpoint (GET /api/v1/channels/{id}/members) is intended to return the
How the vulnerability works (CVE-less but real issue): The LDAP authentication endpoint fails to validate that the submitted password is
The vulnerability resides in the `_validate_collection_access` function inside `backend/open_webui/routers/retrieval.py` (lines 2330–2355). This function implements an incomplete allowlist: it only enforces
How CVE‑2026‑32689 works (technical breakdown) The flaw lives in Phoenix’s `LongPoll` transport, which processes HTTP POST requests bearing the `Content‑Type:
How the CVE Works The vulnerability stems from a missing permission check in Wagtail’s page history view. In affected versions,
How the mentioned CVE works (around 20 lines): The vulnerabilities in justhtml <1.18.0 stem from inefficient algorithmic complexity and uncontrolled
The CVE exploits how fast-uri‘s `normalize()` function decodes percent-encoded authority delimiters inside the host component and then re‑emits them as
The vulnerability resides in the `runWidget` function defined in src/app/widgets/load-widget.js. This function constructs a file path by directly concatenating a
The vulnerability exists in two core SQL-building utilities. First, the `Platform.quoteIdentifier` helper fails to escape the database’s own quote character
The vulnerability arises from a pipeline-ordering flaw in Open-WebUI versions v0.3.5 through v0.8.12 inclusive. Model descriptions are stored unsanitized then
How the CVE Works (20 lines): Zebra 4.4.0 fails to enforce ZIP-244 §S.2a for V5 transparent transactions. The rule: if
How CVE-2026-44499 works: Zebra discovers blocks via two paths: 1) a gossip path where peers announce blocks with `inv` messages,
How the mentioned CVE works: The vulnerability stems from a parsing discrepancy between Python’s `urllib.parse.urlparse` (used for validation) and the
The vulnerability works because the `escapeAriaLabel` encoder (app/src/util/escape.ts:19-25) only escapes HTML special characters (“, ‘, <, <) but leaves %XX
How the mentioned CVE works: ASN.1 Object Identifiers (OIDs) are variable-length sequences of sub‑identifiers. In phpseclib’s `decodeOID()` function, each sub‑identifier
The vulnerability exists in Electerm’s terminal hyperlink handling. When a user clicks any URL displayed in the terminal, the application
How the CVE works (technical details): The vulnerability exists in electerm’s SFTP feature when a user opens a file via
How CVE-2026-43944 Works: The vulnerability stems from improper input validation in Electerm’s handling of external commands. It allows an attacker
The vulnerability resides in the `getConstants()` IPC handler defined in src/app/lib/ipc-sync.js. This handler, exposed to the renderer process, serializes the
How the vulnerability works (technical details) The flaw exists in `ScriptExecution.correctlySpends()` for P2PKH and P2WPKH fast paths. For P2PKH (line
The vulnerability resides in the unauthenticated HTTP endpoints `POST /v0/auth/http` and POST /v0.1/auth/http. The handler calls `safeDialContext` to fetch a
When a user initiates a password change via the `ChangePassword` workflow—whether through the authenticated password change endpoint, a ticket-based password
How the CVE works: The vulnerability exists in fast-uri versions 3.1.0 and earlier due to improper decoding order in the
How the mentioned CVE works: The vulnerability exists in Zitadel’s LDAP identity provider implementation where user-supplied usernames are not properly
How the mentioned CVE works: The MCP Registry’s public catalogue (GET /) is vulnerable to stored cross-site scripting because the
The vulnerability exists in @fastify/accepts-serializer, a Node.js package used to select a serializer based on the HTTP `Accept` header. Internally,
The vulnerability exists in the `validate_path_security` function within potato/server_utils/config_module.py. This function attempts to restrict file access to a base directory
The vulnerability exists in LiteLLM proxy server versions 1.81.16 through 1.83.6. During proxy API key checks, a database query is
How the mentioned CVE works (technical details): 1. `CertVerifier.Verify()` in `pkg/git/verifier.go` calls `sd.GetCertificates()` on a CMS/PKCS7 signature. 2. RFC 5652
The vulnerability arises from misconfigured Service Accounts in namespaces accessible to an attacker. A user with only the permission to
Under these new circumstances, the CVE program will continue to function as usual, but CNAs and researchers may not be
How the CVE works (technical details): The kernel stores Attribute View (AV) names without HTML escaping (kernel/model/attribute_view.go:3244-3255). A template (attrAvNameTpl)
How CVE-2024-12345 works: The vulnerability stems from a hardcoded OIDC audience string `mcp-registry` used across all registry deployments. When a
How the CVE works (approx 20 lines): The vulnerability resides in ex_webrtc’s DTLS handshake implementation. In WebRTC, mutual authentication relies
This Stored Cross‑Site Scripting (XSS) vulnerability resides in the PrestaShop back‑office Customer Service view. An unauthenticated attacker can submit the
How the mentioned CVE works (three issues): Path traversal via workflow id – The n8n API client does not validate
How the mentioned CVE works The vulnerability exists in the fast-xml-builder library when processing XML/HTML input. By default, the library
The vm2 library implements a source code transformer that checks for catch, import, or `async` keywords (regex /\b(?:catch|import|async)\b/) to decide
The vulnerability exists because `server.py` lines 186–192 skip authentication when `MCP_API_KEY` is not set. The default `.env.example` ships with the
How the Vulnerability Works The flaw exists in the `handleException` function, specifically in a hardening commit after GHSA-mpf8. When an
The vulnerability stems from the XMLBuilder component in fast-xml-parcher versions prior to 5.7.0 failing to escape two critical delimiter sequences
VM2 prior to version 3.11.2 contains a sandbox breakout vulnerability. The newly introduced method neutralizeArraySpeciesBatch works with objects from the
How the CVE works: The vulnerability exists in Devise’s FailureApp when the Timeoutable module is enabled. For non-GET requests (POST,
Three vulnerabilities are fixed in `[email protected]`: Insufficient local path policy enforcement in transfer‑related filesystem handling – Access control that should
The vulnerability arises from improper sanitization of the X-Name HTTP header during asset upload. An authenticated attacker sends a POST
An authenticated user who can create or edit `ObjectAlias` objects can store arbitrary HTML/JavaScript in an alias name. The unsafe
How the mentioned CVE works: The flaw stems from insufficient error handling when an invalid sighash type appears during transparent
How the CVE works: Zebra’s block validator undercounts transparent signature operations (sigops) against the 20000-sigop block limit (MAX_BLOCK_SIGOPS). This allows
How GHSA-rj4g-rqgh-rx9h Works The `Comment` model in `internal/model/comment/comment.go` (lines 33–37) defines an `Email` field with json:”email”, while adjacent PII fields
How the mentioned CVE works: The vulnerability affects access tokens created with the “never expire” option. These tokens lack an
The vulnerability resides in the public `PUT /api/echo/like/:id` endpoint, which requires no authentication. The route is registered under `PublicRouterGroup` in
How the mentioned CVE works: The public RSS/Atom endpoint `/rss` concatenates two attacker-controlled inputs without HTML escaping. First, tag names
How the mentioned CVE works: The vulnerability resides in the `PUT /api/echo/like/:id` endpoint registered on `PublicRouterGroup` (no JWT middleware). An
How the CVE Works: The vulnerability resides in the rust-openssl crate’s handling of AES key-wrap-with-padding ciphers (EVP_aes_{128,192,256}_wrap_pad). Functions CipherCtxRef::cipher_update, CipherCtxRef::cipher_update_vec,
The vulnerability lies in how Ech0 validates OAuth client‑redirect URIs. The function `parseAndValidateClientRedirect` at `internal/service/auth/auth.go:448` compares only the scheme and
How the mentioned CVE works (approx. 20 lines): The original GHSA-pqhr-mp3f-hrpp (fixed in [email protected]) attempted to block internal IP requests
How the CVE works: Zebra’s network deserializers used generic allocation ceilings instead of protocol-specific limits. The `TrustedPreallocate` path for `headers`
Technical Explanation of the Vulnerability The vulnerability exists in Symfony Webauthn Bundle version 5.3.0. In this version, `ClientOverridePolicy` defaulted to
How CVE-2026-44523 Works No minimum length or entropy is enforced on the `JWT_SECRET` configuration value in Note Mark. The application
The vulnerability exists in the `fetchPeerConnectInfo` function within `internal/service/connect/connect.go` (lines 214-239). This function constructs a URL by calling `httpUtil.TrimURL(peerConnectURL)` and
How the mentioned CVE works (technical details, ~20 lines): The vulnerability stems from a consensus rule mismatch between Zebra and
How the mentioned CVE works: The vulnerability exists in FacturaScripts product image upload. The `addImageAction()` method inside `ProductImagesTrait.php` validates uploaded
How the Vulnerability Works The root cause – The Library module in FacturaScripts ≤2025.81 stores user-uploaded images byte‑for‑byte without any
The vulnerability exists in the `fsNick` cookie parameter of FacturaScripts. The application reads the cookie value and directly injects it
How the mentioned CVE works: The vulnerability resides in the product search modal used in sales and purchase documents. When
How CVE works: The Installer controller in FacturaScripts contains a hidden debug endpoint that triggers phpinfo() when any unauthenticated request
How the mentioned CVE works: The flaw resides in FacturaScripts’ Plugins::add() function within Plugins.php. The testZipFile function checks that the
The attack leverages a compromised developer account to publish a malicious version (7.0.4) of the intercom-client npm package. The legitimate
How the supply chain attack works (technical details): The attack leveraged a compromised GitHub service account (github-management-service) with write access
How the mentioned CVE works: Attacker shares a Matrix room with victim and has permission to create room emotes. Attacker
How the mentioned CVE works: The vulnerability exists in BentoML’s `bentoml build` packaging workflow. When building a Bento from an
How CVE-2023-37466 works: When `nesting: true` is set on a NodeVM, the resolver factory unconditionally injects `vm2` into the sandbox
The vulnerability resides in MqttDecoder, specifically when parsing the Properties section of an MQTT 5 header. The `decodeVariableHeader()` method is
How the mentioned CVE works: The vulnerability is a trust_remote_code bypass in Hugging Face’s `diffusers` library. Normally, `DiffusionPipeline.from_pretrained(…, trust_remote_code=False)` prevents
How the CVE Works This vulnerability in the `imageproc` Rust crate arises from an unsafe integer multiplication during kernel size
How the mentioned CVE works (technical details): vm2 uses a bridge with mutable proxies to expose real host-realm intrinsic prototypes.
Vulnerability: Out-of-bounds read CVE: RUSTSEC‑2026‑0117 (Moderate) How the vulnerability works The `imageproc` crate performs a bounds check on floating‑point coordinates
The vulnerability (CVE-2026-44006) allows malicious code to escape the sandbox and execute arbitrary commands on the host system. It is
The vulnerability (no formal CVE assigned yet) exists in Bandit’s WebSocket fragmented‑message reassembly logic. In `lib/bandit/websocket/connection.ex` (lines 80–95), when a
This vulnerability in etcd arises from improper authorization checks when processing transaction operations that contain Put requests with either the
The vulnerability exists in Bandit’s `determine_scheme/2` function (lib/bandit/pipeline.ex, line ~89). It takes two inputs: the client-supplied scheme from the request
The CVE-2024-29044 vulnerability arises from an incorrect authorization flaw (CWE-863) in vm2’s built-in module allowlist mechanism. The root cause is
How the mentioned CVE works: The vulnerability resides in Bandit’s HTTP/2 frame deserializer (lib/bandit/http2/frame.ex). The parser uses pattern matching with
This critical vulnerability in the `vm2` Node.js sandbox library allows an attacker to execute arbitrary code on the host system
This vulnerability in the vm2 library allows an attacker to escape the JavaScript sandbox and execute arbitrary commands on the
How the mentioned CVE works: The vulnerability exists in FileBrowser Quantum v1.3.0-stable when serving inline SVG files via public share