phpseclib: Input Validation Error, CVE-2024-27354 (High)
How CVE-2024-27354 Works The vulnerability exists in the `isPrime()` and `randomPrime()` functions of phpseclib’s `BigInteger` implementation. These functions lack proper
How CVE-2024-27354 Works The vulnerability exists in the `isPrime()` and `randomPrime()` functions of phpseclib’s `BigInteger` implementation. These functions lack proper
The vulnerability in `astral-tokio-tar` arises from a desynchronization between the POSIX `ustar` and `PAX` archive formats. Specifically, when parsing a
The vulnerability exists in the unpack_in API of astral-tokio-tar versions 0.6.0 and earlier. This API uses fs::metadata() to check whether
🔍 CVE Breakdown: CVE-2026-33157 Workflow While Yii itself provides flexible, configurable object creation, this vulnerability originates from an input-handling flaw
The vulnerability exists because DevSpace’s UI server WebSocket (ws://127.0.0.1:8090) accepts connections from any origin by default. This violates the Same-Origin
The vulnerability exists in the `GetSettings` API handler (api/settings/settings.go:24-65). This endpoint serializes all settings structs to JSON and returns them
The vulnerability (CVE pending) in nginx-ui allows an unauthenticated attacker to achieve remote code execution by exploiting the `/api/restore` endpoint
The vulnerability exists in the token validation flow of the Auth0.js SDK. Under normal operations, when an application receives an
The vulnerability resides in the `LINK__RE` regex defined in `src/mistune/helpers.py` lines 20–25. The regex handles quoted s in Markdown links.
How the mentioned CVE works (two overlapping vulnerabilities): <ol> <li>Redirect Bypass: Vulnerable endpoints. (plugin/AI/receiveAsync.json.php, objects/EpgParser.php) call isSSRFSafeURL() to validate a
How CVE-2024-21626 works: CVE-2024-21626 is a runc container escape vulnerability affecting runc versions prior to 1.1.12. The flaw resides in
How the CVE works (approx. 20 lines): An authenticated attacker sets their donation-notification webhook to an internal address (e.g., http://127.0.0.1:8080/`).
The vulnerability exists in the GraphQL-Ruby library’s `max_query_string_tokens` configuration, which is designed to limit the number of tokens (including keywords,
How the CVE works (technical details): The endpoint `objects/plugins.json.php` is publicly accessible without authentication. This script returns a JSON object
How the mentioned CVE works: The vulnerability bypasses Mongoose’s sanitizeFilter protection using the $nor operator. When sanitizeFilter is enabled, Mongoose
The vulnerability exists in `objects/sendEmail.json.php` due to improper routing logic. When `contactForm` parameter is omitted, the code sets `$sendTo` to
How the mentioned CVE works The vulnerability resides in `Plug.Cowboy.Conn` and allows an unauthenticated remote attacker to permanently exhaust the
How CVE-2026-6970 Works The flaw exists in authd versions prior to 0.6.4 due to a logic error in primary group
The vulnerability stems from improper HTML escaping in three methods of the ip-address library (Address6.group(), Address6.link(), and AddressError.parseMessage) and one
The vulnerability in sse-channel arises from improper neutralization of special elements used in Server-Sent Events (SSE) output. The SSE protocol,
CVE-2026-44221 stems from two distinct authorization flaws in ArcadeDB’s security model. The first defect lies in ServerSecurityUser.getDatabaseUser(), which returns a
How the mentioned CVE works (around 20 lines): The vulnerability stems from ciguard’s FastAPI Web UI (src/ciguard/web/app.py) lacking HTTP defence-in-depth
How the mentioned CVE works (CVE-2026-40179 – though note describes a similar new XSS; using the provided prior CVE as
The vulnerability resides in the unauthenticated endpoint /plugin/Scheduler/downloadICS.php. An attacker controls the , `description`, and `joinURL` parameters, which are passed
How CVE-2024-38370 Works Kubewarden allows cluster operators to grant users permissions to deploy namespaced AdmissionPolicies and AdmissionPolicyGroups. The policy engine
How the CVE works: The vulnerability exists in the OpAMP client’s HTTP transport component, introduced via pull request 2926. When
How the CVE works (technical details): The vulnerability resides in `objects/users.json.php` of AVideo v29.0. Two unauthenticated GET endpoints leak user
How the CVE works (20 lines): The AVideo PayPalYPT plugin has two endpoints to cancel a PayPal billing agreement. Only
The vulnerability stems from Jdbi’s FreeMarker integration failing to set a TemplateClassResolver. The underlying `freemarker.template.Configuration` is built with `DEFAULT_INCOMPATIBLE_IMPROVEMENTS` in
The `discover_pipeline_files()` helper in `src/ciguard/discovery.py` (introduced in v0.8.0 and used by the `scan_repo` MCP tool in v0.8.1) traverses a directory
How the CVE works (approx. 20 lines): The flaw resides in the `X509Ref::ocsp_responders` method, which extracts OCSP responder URLs from
How the CVE works (technical details): A low-privileged user with page creation rights exploits a stored XSS in Grav Core
The vulnerability exists in two SCA HTTP client modules of ciguard: osv.py and endoflife.py. Both modules call `payload = json.loads(resp.read().decode(‘utf-8’))`
How the mentioned CVE works (approx. 20 lines): The vulnerability resides in gix_submodule::File::update(), which determines if a submodule’s `update` value
The vulnerability exists in the `save_generated_slides` MCP tool of icip-cas/PPTAgent (fixed in commit 418491a). The function accepts a `pptx_path` string
The vulnerability stems from improper key-ID uniqueness verification in awslabs/tough versions before v0.22.0. During validation of delegated role metadata, the
The vulnerability exists in the `markdown_table_to_image` tool of PPTAgent. The function accepts a user-controlled `path` parameter without any validation. Inside
How the mentioned CVE works (approx. 20 lines): Go’s `net/http` decodes `%2F` to `/` in `r.URL.Path` but keeps the encoded
The vulnerability exists in the PlantUML Macro, a component that renders UML diagrams from simple text. The macro allows users
How the CVE works (technical details, ~20 lines): 1. The vulnerability exists in `plugin/CloneSite/cloneClient.json.php` lines 51-60. Under PHP web SAPI
How the mentioned vulnerabilities work (around 20 lines): The gix-pack crate in gitoxide contains two distinct denial-of-service vectors triggered by
How the CVE works: The curl-based HTTP transport in gix-transport fails to validate redirect targets before attaching credentials. When a
How the mentioned CVE works: The prior fix for GHSA-gph2-j4c9-vhhr stripped autoEvalCodeOnHTML only from $json[‘msg’] when that field is an
How the CVE works: The vulnerability resides in objects/notifySubscribers.json.php where the raw POST parameter ‘message’ is passed to sendSiteEmail() without
The vulnerability arises when gitoxide reads submodule names from a `.gitmodules` file without validation. A malicious repository can define a
How the CVE works (around 20 lines): The vulnerability exists in `Mage_Api_Model_Session::start()` where the API session ID is generated as
How the CVE Works (Technical Details) The vulnerability exists in Prometheus’s remote read endpoint (/api/v1/read). The endpoint does not properly
How the mentioned vulnerability works: The `exiftool-vendored` npm package spawns ExifTool in `-stay_open True -@ -` mode, reading arguments from
How the CVE works (technical details): The `requests-hardened` library prior to version 1.2.1 implements Server-Side Request Forgery (SSRF) protection by
How the mentioned CVE works (around 20 lines): The vulnerability combines three bugs in gitoxide (Rust Git implementation). Bug 1
How the CVE works (technical explanation): The flaw exists in `plugin/Meet/iframe.php` where `$readyToClose` is built using unsanitized `user` and `pass`
How the CVE works (technical details): The vulnerability exists in `Repository::submodules()` when loading the worktree `.gitmodules` file. The code first
How the CVE works (around 20 lines): The vulnerability exists in objects/userSavePhoto.php, a legacy endpoint that accepts a base64-encoded image
The vulnerability exists in `awslabs/tough` versions prior to `v0.22.0` and `tuftool` prior to v0.15.0. The `load_delegations` function does not enforce
How the CVE works The vulnerability exists in `plugin/MobileManager/oauth2.php` when completing an OAuth login. After the victim authorizes with a
The vulnerability, identified as CVE-2024-42151, arises in the Azure AD remote write OAuth configuration of Prometheus. The configuration includes a
The vulnerability exists in `lib/helpers/formDataToStream.js` at line 27. When processing a Blob/File-like object, the code directly interpolates `value.type` into the
The fix for no_proxy hostname normalization bypass (10661) is incomplete. When no_proxy=localhost is set, requests to 127.0.0.1 and [::1] still
How the CVE Works The vulnerability lies in Axios’s config merge logic. `validateStatus` is the only property using the `mergeDirectKeys`
How CVE-2023-45857 works: The vulnerability resides in Axios HTTP adapter (lib/adapters/http.js) where duck-typing checks for FormData are abused via prototype
How the mentioned vulnerability works (technical details): The ogham-mcp PyPI package inadvertently included hardcoded development credentials in its source distributions
How the CVE works (technical details) The vulnerability resides in Axios’s default `transformResponse` function (line 124 of lib/defaults/index.js). This function
When `maxRedirects` is set to 0, Axios switches to the native http/https transport path instead of using the `follow-redirects` module.
The vulnerability resides in `toFormData.js` (axios library) where an inner `build(value, path)` function recursively traverses user-supplied objects with no depth
How the mentioned CVE works: The vulnerability arises because Axios reads five HTTP adapter config properties via direct property access
How the mentioned CVE works: The original CVE-2025-62718 allowed attackers to bypass NO_PROXY in Axios by using a trailing dot
How the CVE Works The vulnerability lies in sq-git‘s commit authentication process, which relies on checking for hard revocations in
The vulnerability exists in the `encode()` function inside `lib/helpers/AxiosURLSearchParams.js` at line 21. A `charMap` object maps special characters to their
How CVE-2023-26144 Works (20 lines): 1. GraphQL validation rule `OverlappingFieldsCanBeMerged` compares fields pairwise. Original CVE-2023-26144 was fixed by a `PairSet`
How the mentioned CVE works: Axios versions prior to 1.15.1 and 0.31.1 contain a vulnerability in the HTTP adapter (lib/adapters/http.js).
The vulnerability exists in the `MarkdownEditor::updatedAttachments()` Livewire handler of all versions prior to v1.3. When an authenticated user uploads a
How CVE-2026-25639 works: This CVE affects axios versions 1.13.3 and 1.13.4. When a user passes a config object containing `”__proto__”`
How the CVE Works (20 lines): Axios uses `withXSRFToken` config to control XSRF token sending. Expected boolean values: `true` (always
The vulnerability arises from the `/add/` endpoint (AddView in core/views.py), which accepts a `config` JSON field that is merged into
How the mentioned CVE works: The `GET /api/station/{station_id}/file/{id}/play` endpoint in AzuraCast lacks the `Middleware\Permissions` check that protects sibling routes like
The vulnerability arises from the `ApplyXForwarded` middleware (lines 35-40) which blindly trusts any client-supplied `X-Forwarded-Host` header without validating the source
How CVE-2026-35586 works: The `set_config_value()` API (guarded by Perms.SETTINGS) uses a hand-maintained allowlist `ADMIN_ONLY_CORE_OPTIONS` to restrict sensitive core settings. This
How the CVE works: The /api/internal/{station_id}/liquidsoap/{action} endpoint lacks RequireInternalConnection middleware, unlike /sftp-auth or /sftp-event. Nginx only sets IS_INTERNAL on port
The vulnerability is a time-of-check/time-of-use (TOCTOU) race condition in OpenShell’s filesystem bridge for sandboxed writes. When a write operation (e.g.,
How CVE-2022-31031 works Net::IMAP’s generic argument handling safely encodes strings as atoms, quoted, or literals. However, methods like search, uid_search,
How the CVE works: The vulnerability exists in Net::IMAPstarttls method used to upgrade plaintext IMAP connections to TLS. A man-in-the-middle
The vulnerability arises because `apko` fetches a signed `APKINDEX.tar.gz` which contains expected checksums for each package, but never actually compares
How the CVE Works (approx. 20 lines) The vulnerability exists in `ConfigWriter.php` method cleanUpString(), which uses an ungreedy regex (/{(.)}/U)
This vulnerability resides in the Gateway Control UI’s bootstrap configuration endpoint. When Gateway authentication is enabled, the endpoint responsible for
The vulnerability exists in Pelican’s WebUI for versions between v7.21 and v7.24. An attacker with any authenticated session (e.g., via
The vulnerability arises from how the generated authentication filter matches incoming request paths against OpenAPI path templates. Specifically, when deciding
How the CVE works: The vulnerability exists in Ruby’s `net-imap` library when handling Symbol arguments passed to IMAP commands. Symbol
How the CVE works (technical details): The vulnerability exists in the Flow.js upload endpoint at /api/station/{station_id}/files/upload. The `currentDirectory` parameter from
How the mentioned CVE works (around 20 lines): The vulnerability resides in Thymeleaf’s expression evaluation engine, specifically within the sandboxed
How the CVE Works The vulnerability lies in net-imap’s SCRAM authentication mechanism. When a client attempts to authenticate with SCRAM-SHA1
The vulnerability in the `sui-execution-cut` crate is a classic software supply chain attack that abuses Rust’s build script mechanism. When
The vulnerability is in the `build.rs` script of the `mysten-metrics` crate (version 9.0.3). Build scripts execute arbitrary code at compile
How the CVE Works The vulnerability resides in the `OpenShellFsBridge.readFile` function of the OpenClaw npm package. The function followed a
How the mentioned CVE works (approximately 20 lines): The vulnerability arises from a flawed path sanitization in apko versions prior
How the CVE Works The vulnerability stems from the legacy import feature in phpVMS versions up to 7.0.5. Although this
How the CVE Works Net::IMAP::ResponseReader has quadratic time complexity when reading large responses containing many string literals. A hostile server
The `set_config_value()` API method (decorated with @permission(Perms.SETTINGS)) gates security‑sensitive options behind the `ADMIN_ONLY_CORE_OPTIONS` allowlist. The entry `(“general”, “ssl_verify”)` is missing
The vulnerability resides in the `DiscoverKeys` function within the `pkg/apk/apk/implementation.go` file. The core issue is an unchecked type assertion on
How the mentioned CVE works (missing authorization in Kirby CMS): 1. Kirby CMS uses user roles and permissions defined in
The vulnerability arises because Gotenberg blocks certain ExifTool tag names (like FileName, Directory) via an exact string match, but ExifTool