gittuf, Policy Rollback Vulnerability, N/A (medium)
How the mentioned CVE works (around 20 lines): The vulnerability exists because gittuf loads its active policy by reading the
How the mentioned CVE works (around 20 lines): The vulnerability exists because gittuf loads its active policy by reading the
How the mentioned CVE works (around 20 lines): Bandit’s `Bandit.Headers.get_content_length/1` calls List.keyfind/3, returning only the first `Content-Length` header value when
How the mentioned CVE works The vulnerability exists in Bandit’s WebSocket permessage-deflate implementation. When a server enables `compress: true` for
The vulnerability arises because FileBrowser’s public share link handler sanitizes user-supplied paths incorrectly. Specifically, when a public share is created
How the vulnerability works: The pixel‑reading routine was meant to keep coordinates inside the image. It did this by adding
How the mentioned CVE works (technical details): The vulnerability resides in the `URLInputHandler` class within docling_graph/core/input/handlers.py. This handler processes user-supplied
The vulnerability arises from Gotenberg’s default deny‑lists for the `downloadFrom` and webhook features, which use case‑sensitive regex filtering. The deny‑list
The vulnerability resides in Free5GC v4.2.1 AMF’s NGAP handler. During Xn-handover, the AMF receives a PathSwitchRequest message from a target
CVE-2026-43824 exploits a missing data-masking and authorization flaw in the Argo CD `ServerSideDiff` endpoint. While other endpoints like `GetManifests` and
The `RedirectHandler` middleware in Kiota HTTP libraries (Java, .NET, Python, TypeScript, Go) follows 3xx redirects to a different host or
How CVE-2026-44511 Works CVE-2026-44511 stems from improper session invalidation in Katalyst Koi’s admin authentication. When an admin user logs out,
The vulnerability arises from unsafe reuse of `echo.Context` across goroutines. When a webhook request arrives, the `webhookMiddleware` spawns a background
The vulnerability arises in DAG-CBOR and DAG-JSON decoders of the go-ipld-prime library, which recursively traverse nested maps or lists without
How the mentioned CVE works The vulnerability exists in Gotenberg’s `/forms/chromium/convert/url` and `/forms/chromium/screenshot/url` routes. These accept a `url=` parameter with
CVE-2026-31431 (copy.fail) 漏洞原理 该漏洞本质为 Linux 内核 AF_ALG 加密套接字组件 `algif_aead` 模块中的执行路径逻辑错误。漏洞核心在于名为 “Copy Fail” 的本地权限提升漏洞,源于 2017 年引入的 “就地优化” 特性,该特性意外地将页面缓存页放入可写入的散列表中。 具体而言,当 `authencesn` AEAD
During message encoding, hickory-proto’s `BinEncoder` stores pointers to labels that are candidates for name compression in a Vec<(usize, Vec<u8>)>. The
How the mentioned CVE works The vulnerability resides in Rancher’s UI Extension deployment mechanism. When an administrator installs a custom
How the mentioned CVE works: The vulnerability exists in Amazon ECS Agent for Windows versions 1.47.0 through 1.102.2. It stems
How CVE-2024-4323 Works Kubetail’s dashboard exposes WebSocket endpoints that lack proper Origin header validation during the connection upgrade process. When
How the mentioned CVE works (20 lines): The free5GC UDM’s `nudm-sdm` service fails to validate the `supi` path parameter in
How the mentioned CVE works (technical details): The vulnerability resides in `DiffusionPipeline.from_pretrained` when no `custom_pipeline` argument is supplied. Internally, `_resolve_custom_pipeline_and_cls`
The vulnerability lies in the NSEC3 closest‑encloser proof validation logic inside `DnssecDnsHandle` for affected versions of `hickory-proto` (0.25.0‑alpha.3 … 0.25.2)
How the mentioned CVE works (around 20 lines): The vulnerability resides in the `GET /api/namespaces/:tenant` endpoint of ShellHub Community v0.24.1.
How the CVE Works The vulnerability stems from a missing authentication middleware in the Policy Control Function (PCF) of free5GC.
How the CVE Works The vulnerability lies in how zserio-based deserialization routines handle variable-length structures. When the runtime processes an
The vulnerability exists in the `container system dns create –localhost` command (version ≤0.12.2). When `–localhost ` is supplied, the command
How the CVE works (technical breakdown): Aegra versions 0.9.0–0.9.6 lack authorization checks on run-creation endpoints. The framework delegates per‑resource policy
How the vulnerability works Free5GC v4.2.1 AMF violates 3GPP TS 33.501 §6.9.5.1 rules for concurrent security procedures. Two rules exist:
How the CVE works (technical details): The CSS Parser gem disables HTTPS certificate validation by setting `http.verify_mode = OpenSSL::SSL::VERIFY_NONE` in
Fleet’s Helm deployer fails to enforce ServiceAccount impersonation in two specific code paths, allowing a tenant with `git push` access
How the CVE Works The vulnerability resides in daptin’s JWT-based authentication where tokens remain valid even after a password change.
How the mentioned CVE works (20 lines): Netty’s `HttpProxyHandler` constructs HTTP CONNECT requests for proxy tunneling. The `newInitialMessage()` method (line
The vulnerability arises because PlaywrightCapture does not sufficiently restrict navigations and resource requests that are initiated by the captured web
The vulnerability exists in Netty’s Redis codec encoder (RedisEncoder) versions 4.2.12.Final and prior. The core issue is improper neutralization of
The vulnerability stems from Wasmtime’s allocation logic for WebAssembly tables. When the memory64 proposal is enabled (on by default), tables
The vulnerability exists in Netty’s `DnsCodecUtil` (versions ≤4.2.12.Final) which fails to enforce RFC 1035 domain name constraints during both encoding
How the mentioned CVE works: The vulnerability exists in Netty’s HTTP/3 QPACK decoder. Specifically in io.netty.handler.codec.http3.QpackDecoderdecodeHuffmanEncodedLiteral. When decoding a non-Huffman
The vulnerability stems from improper handling of MySQL temporal column data (DATE, TIME, DATETIME, TIMESTAMP) within the `diesel-async` crate. The
The vulnerability resides in the `Lz4FrameDecoder` before decompression begins. The decoder reads a compressed block’s header and uses the user-supplied
How the CVE Works The vulnerability resides in Weblate’s REST API endpoints for screenshots, tasks, and component links. Prior to
The vulnerability allows attackers to bypass REST‑layer authorization checks by sending malformed HTTP requests to the OpenSearch REST API. The
The vulnerability in Hono’s `bodyLimit()` middleware arises from the asynchronous enforcement of request size limits, specifically for requests without a
The vulnerability exists in Spring Cloud AWS SNS modules that expose HTTP/HTTPS endpoints using @NotificationMessageMapping, @NotificationSubscriptionMapping, and `@NotificationUnsubscribeConfirmationMapping` annotations. By
The vulnerability resides in Netty’s HttpClientCodec, which uses a `queue.poll()` mechanism to pair each inbound HTTP response with its corresponding
How the mentioned CVE works: Netty fails to reject HTTP requests where Transfer-Encoding header contains a malformed value like “chunked,
The `resend_verification_email` endpoint in Lemmy versions up to 0.19.1-rc.1 does not properly mask whether an email address is registered. When
How the mentioned CVE works: The OpenSearch Security plugin implements Document-Level Security (DLS) to restrict user access to specific documents
The core vulnerability lies in Netty’s `HttpObjectDecodergetChunkSize` method, which parses HTTP chunked encoding sizes. The method calculates the chunk length
How the CVE Works The vulnerability exists in the Markdown renderer Weblate uses to process user comments and other user-provided
How CVE-2026-44479 Works This vulnerability arises when the Vercel CLI operates in non-interactive mode (often used in CI/CD pipelines or
A regression introduced in OpenSearch 2.18.0 breaks the `plugins.security.ssl.transport.enforce_hostname_verification` setting. When this setting is enabled, OpenSearch fails to verify that
The vulnerability stems from a flaw in the OpenSearch Security plugin when processing index rollover requests. Normally, an index rollover
How the mentioned vulnerability works (CVE not assigned, but the flaw operates as follows): The Netty `HttpObjectDecoder` handles HTTP/1.0 and
How the mentioned CVE works (technical details): The vulnerable `getMethod()` in `flight/net/Request.php` (lines 281-292) first reads `REQUEST_METHOD` (e.g., GET). It
How the Mentioned CVE Works Multiple classes in Valtimo evaluate Spring Expression Language (SpEL) expressions from user-supplied input using StandardEvaluationContext.
How the CVE Works (around 20 lines): The vulnerability stems from a logical flaw in PraisonAI’s URL validation. The `_validate_url`
The CVE arises because when kube-router runs with `–run-router` enabled, it starts a GoBGP gRPC management server bound to both
How the CVE Works The vulnerability exists in Hatchet’s multi-tenant authorization middleware. The endpoint `GET /api/v1/stable/dags/tasks` accepts a `tenant` UUID
How the CVE works When Hugo builds a site that uses Node‑based asset pipelines (PostCSS, Babel, or TailwindCSS), it spawns
How the CVE Works The vulnerability exists in `MultipartParser` while parsing multipart/form-data part headers. The parser enters states like HEADER_FIELD_START,
The Statamic CMS forgot password endpoint previously responded with different messages or HTTP status codes depending on whether the submitted
How the mentioned CVE works: The make:controller CLI command in FlightPHP’s Runway builds a directory path directly from user-supplied controller
How the mentioned CVE works: Flight::jsonp() in flight/Engine.php (lines 1000-1013) directly concatenates the `?jsonp=` query parameter into an `application/javascript` response
How the mentioned CVE works: The vulnerability stems from a dependency resolution flaw in aiograpi versions 0.6.6, 0.7.0, and 0.7.1.
How the mentioned CVE works: The vulnerability resides in FlightPHP’s default error handler `Engine::_error()` (lines 678-704 in flight/Engine.php). This function
How the CVE works: The vulnerability resides in Grav 2.0.0-beta.2 API plugin’s `/api/v1/blueprint-upload` endpoint. A low-privileged authenticated user with `api.media.write`
How CVE-2026-40287 Works: Patch Bypass via Unpatched `tool_override.py` The vulnerability originates from three code paths (sinks) that blindly import and
How the vulnerability works (CVE-2026-44307): The root cause is a mismatch between `posixpath` (used for URI normalization in get_template()) and
The vulnerability resides in `Snappier.SnappyStream` – a .NET stream wrapper that decompresses Snappy‑format data. When the decompressor encounters a specifically
How the vulnerability works: GitPython’s GitConfigParser.set_value() passes user-supplied values to Python’s configparser without validating for newline characters (CR, LF). An
The vulnerability exists because SimplePdo::insert(), ::update(), and `::delete()` directly concatenate the `$table` argument and the keys of the `$data` array
How the CVE works: The vulnerability resides in Granian’s WebSocket scope construction path within src/asgi/utils.rs lines 122-125. When an unauthenticated
The vulnerability arises because Scramble evaluates Laravel validation rules that reference user‑controlled input when generating documentation. If the `/docs/api` or
How the vulnerability works: The vulnerability exists in phpMyFAQ’s FAQ creation and update endpoints. When a user submits a FAQ
The vulnerability arises in the `reset_user_password` and `gym_permissions_user_edit` views. The authorization check uses a Python object comparison (!=) that evaluates
How the CVE Works – Missing Authorization in Tag Deletion Endpoint 1. The vulnerable endpoint is `DELETE /admin/api/content/tags/{tagId}` within the
The vulnerability exists in `ResourceBundleMessageSource` which uses an unbounded `bundleCache` (a ConcurrentHashMap). The cache key is (Locale, baseName), where `Locale`
The vulnerability exists in phpMyFAQ’s SvgSanitizer::decodeAllEntities() method (lines 223-249). This function limits recursive entity decoding to only 5 iterations (maxIterations=5).
The vulnerability exists in Utils::parseUrl() at phpmyfaq/src/phpMyFAQ/Utils.php line 281. The function uses regex `/(https?:\/\/[^\s]+)/i` to convert URLs into anchor tags.
The vulnerability resides in `TimeConverterRegistrar` which caches `DateTimeFormatter` instances in an unbounded ConcurrentHashMap. The cache key is a concatenation of
The vulnerability exists in phpMyFAQ’s `AbstractAdministrationController::userHasPermission()` method. The parent `AbstractController::userHasPermission()` correctly throws a `ForbiddenException` when a user lacks a required
How CVE-2024-XXXX works: The vulnerability resides in phpMyFAQ’s search result template search.twig, which uses Twig’s `|raw` filter on `result.question` and
How the Vulnerability Works The trainer_login view in wger/core/views/user.py (line 203) accepts a `next` parameter via the HTTP GET method.
The vulnerability arises from Mezo’s EVM dual-context state architecture for precompile calls. When `bridgeOut` precompile invokes `burnERC20` for ERC-20 tokens,
How the mentioned CVE works (technical details): The vulnerability exists in the SUSE Virtualization (Harvester) registration client used for cluster
The vulnerability is a CSV/TSV formula injection (CWE-1236) in wger Workout Manager. The gym member TSV export endpoint writes `first_name`
How the vulnerability works (CVE not assigned in provided , but mechanism follows): When Lemur’s LDAP authentication module enables TLS
The vulnerability resides in Nokogiri’s `Nokogiri::XSLT::Stylesheettransform` method. Internally, this method passes Ruby string parameters to a C function that allocates
How the CVE works (ReDoS via exponential backtracking): The vulnerability exists in Nokogiri’s CSS selector tokenizer, which uses regular expressions
The vulnerability arises from Kimai’s Twig sandbox (StrictPolicy) which explicitly allow‑lists the `config()` Twig function without any key filtering. `config(name)`
The vulnerability, tracked as VU128348, allows attackers to write, overwrite, move, or delete files outside the repository’s `.git` directory. The
The vulnerability exists because the User-ID Authentication Portal (Captive Portal) service fails to properly validate the length of incoming data
How the mentioned vulnerability works: In Kimai versions ≤2.55, the `TimesheetVoter::voteOnAttribute()` class handles permission checks for timesheet operations. The voter
The vulnerability exists because Lemur’s LDAP authentication module (lemur/auth/ldap.py) constructs search filters using Python string interpolation without sanitizing user input.
How the mentioned CVE works: The vulnerability exists in `setNestedProperty` function inside packages/next-intl/src/extractor/utils.tsx. It walks a dotted key path (e.g.,
The vulnerability arises because `icu-minify` compiles ICU `select` messages into plain JavaScript objects that inherit from Object.prototype. At runtime, when
pyload-ng, Information Disclosure, CVE-Pending (Medium) How the Vulnerability Works This vulnerability in pyload-ng stems from a combination of three programming
The vulnerability resides in the `actionShowInFolder` method within src/controllers/AssetsController.php. This method is designed to return an asset’s filename and its
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