Lucene search
+L
GithubRecent

34132 matches found

Github Security Blog
Github Security Blog
added 2026/07/24 4:55 p.m.11 views

Open WebUI: Account enumeration via observable login timing discrepancy

Summary The /api/v1/auths/signin endpoint leaked whether an email address belonged to a registered account through a response-time side channel. Password verification ran bcrypt only when the email was found in the database; for a non-existent email the request returned early without hashing. The...

5.3CVSS5.8AI score0.0024EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:54 p.m.11 views

Open WebUI: Stored web worker XSS via Pyodide

Title: Same-origin Pyodide code execution allows server-side RCE via a shared chat Summary Open WebUI runs client-side Python Pyodide in a same-origin web worker. Through Pyodide's JavaScript API pyodide.http.pyfetch, or the js module which exposes the page's fetch / XMLHttpRequest executed Pytho...

9CVSS6.6AI score0.00286EPSS
SaveExploits0References3Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:54 p.m.13 views

Claude Code: Sandbox Escape via Git Worktree Path Confusion Allows Unsandboxed Code Execution

Claude Code's worktree handling allowed creation of worktrees named ".git" and navigation to worktrees outside the sandbox context, enabling git directory confusion attacks. By exploiting symlink manipulation and git fsmonitor execution during worktree operations, an attacker could overwrite file...

8.8CVSS6.3AI score0.00552EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:53 p.m.12 views

Netty: Denial of Service in XmlFrameDecoder via CPU Exhaustion

Summary An attacker can cause Denial of Service by sending a specially crafted malicious XML payload e.g., repeated . Because the parser state is not saved between decode invocations, an attacker can trickle-feed a payload of / characters. This forces the decoder to repeatedly rescan the entire...

6.1AI score
SaveExploits0References8Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:52 p.m.25 views

Netty: Memory Leak in DNS Record Decoder via Malformed Domain Names

Summary A memory leak can be caused in Netty's DNS codec by sending malicious DNS packets containing invalid domain names. Because the leak occurs incrementally per packet, sustained malicious requests will cause a gradual Denial of Service. Details Inside...

6AI score
SaveExploits0References8Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:52 p.m.22 views

kin-openapi: ValidationHandler.Load() Fail-Open Authentication Bypass via NoopAuthenticationFunc Default

Summary ValidationHandler.Load in getkin/kin-openapi silently replaces a nil AuthenticationFunc with NoopAuthenticationFunc, which always returns nil without performing any credential check. Because this substitution happens unconditionally when the caller omits the field, every OpenAPI security...

6AI score
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:48 p.m.18 views

cel-go: JSON Private Fields Exposed via NativeTypes and ParseStructTag

The function ext.NativeTypesParseStructTag"json" does not honour the encoding/json skip directive json:"-". Fields tagged json:"-" are registered in the CEL type system under the literal name "-" and are readable from any user-submitted CEL expression via dynobj"-". Additionally, newNativeTypes...

5.9AI score
SaveExploits0References2Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:47 p.m.13 views

js-yaml: Exponential parsing time in flow collections leads to denial of service

Summary Parsing a small YAML document can take exponential time. An application that calls load or loadAll on untrusted input can be hung by a payload under 200 bytes. Details When an entry in a flow sequence turns out to be a key: value pair, the parser rewinds and parses that entry a second tim...

5.8AI score
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:47 p.m.10 views

Russh: client wrong-length X25519 `clone_from_slice` panic (pre-auth DoS)

Summary A malicious SSH server can crash a russh client session with a single malformed key-exchange reply, causing a pre-authentication Denial-of-Service before the server host key is verified. The embedding process itself stays up, but the connection is killed deterministically. Details Every...

5.9AI score
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:46 p.m.10 views

Russh: Post-auth remote panic via pty-req with more than 130 terminal-mode records

Summary A post-authentication denial-of-service panic in russh 0.62.2 commit c4be19f1915c8682f4615c3fd50008512b474491, current default branch main as of 2026-07-22. An authenticated client sends a pty-req channel request carrying more than 130 terminal-mode records. The parser uses a fixed...

7.5CVSS6.1AI score0.00268EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:45 p.m.12 views

Russh: Pre-auth remote panic via all-zero Curve25519 peer public value (encode_mpint OOB)

A pre-authentication denial-of-service panic in russh 0.62.2 commit c4be19f1915c8682f4615c3fd50008512b474491, current default branch main as of 2026-07-22. An unauthenticated client sends a single SSHMSGKEXECDHINIT whose QC is 32 zero bytes. russh's Curve25519 KEX does not reject the all-zero pee...

5.9CVSS6AI score0.00617EPSS
SaveExploits1References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:44 p.m.10 views

React Router: RSC Mode CSRF Bypass Allows Action Execution Before 400 Response

This is a follow up to CVE-2026-22030 to address related CSRF flows in unstable RSC code paths. !NOTE This only affects your application if you are using the unstable RSC APIs...

6.5CVSS5.8AI score0.00128EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:44 p.m.11 views

AWS CDK CodeBuild S3 Log Encryption Boolean Inversion

Summary The AWS Cloud Development Kit AWS CDK is an open-source software development framework for defining cloud infrastructure in code and provisioning it through AWS CloudFormation. We identified an issue in which explicitly setting encrypted: true on the S3LoggingOptions property of an AWS...

5.9AI score
SaveExploits0References5Affected Software9
Github Security Blog
Github Security Blog
added 2026/07/24 4:43 p.m.9 views

@fastify/static vulnerable to Authorization Bypass via Non-Canonical URL Paths

Impact @fastify/static evaluates the allowedPath callback before normalizing dot segments and duplicate slashes in the pathname used for file resolution. Non-canonical pathnames such as //file, /./file, or /public/../private/file bypass allowedPath filtering while resolving to the intended file o...

5.3CVSS5.8AI score0.00221EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:43 p.m.9 views

@fastify/static vulnerable to route guard bypass via path traversal

Impact @fastify/static is vulnerable to a bypass of route-based middleware and guards via non-leading .. and %2E%2E path segments. find-my-way does not normalize .. when matching routes, so a request such as /foo/../deep/secret.txt matches the static plugin's catch-all instead of the guarded...

7.5CVSS5.9AI score0.00448EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:42 p.m.11 views

GitPython: Unsafe git option guard bypass via single-character kwarg value token smuggling enables arbitrary command execution

Summary GitPython's checkunsafeoptions guard the control introduced by CVE-2026-42215 / GHSA-2f96 and hardened since can be bypassed for every guarded method clone/clonefrom, fetch/pull/push, lsremote, itercommits, blame, archive by smuggling an option token inside the VALUE of a single-character...

8.8CVSS6.1AI score0.00749EPSS
SaveExploits1References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:42 p.m.14 views

GitPython: Incomplete unsafe_git_clone_options denylist omits --template enabling arbitrary command execution via clone hooks

Summary GitPython's unsafegitcloneoptions denylist omits --template. git clone --template= copies /hooks/ into the new repository and runs them post-checkout fires during clone, so a caller who can influence clone options can achieve arbitrary command execution in the default...

6.1AI score
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:41 p.m.12 views

GitPython: Arbitrary file overwrite via git diff --output argument injection in Diffable.diff (key- and value-controlled)

Summary Diffable.diff forwards kwargs straight into diff/difftree with no checkunsafeoptions guard. Diffable is mixed into Commit, Tree, IndexFile, and Submodule, giving a broad surface. git diff --output= writes real patch content to an attacker-chosen path, enabling arbitrary file overwrite. Ro...

5.9AI score
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:26 p.m.13 views

node-tar: Uncontrolled recursion in mapHas/filesFilter allows uncatchable stack-overflow DoS via crafted long-path tar with member selection

Summary node-tar npm tar contains an uncontrolled-recursion stack-exhaustion DoS in the internal mapHas helper used by filesFilter. When a consumer calls tar.t... or tar.x... with a non-empty member-selection list, node-tar installs a filter that closes over the recursive mapHas src/list.ts:33-44...

6.5CVSS6.6AI score0.00929EPSS
SaveExploits1References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:24 p.m.43 views

PostCSS: Path Traversal in Previous Source Map Auto-Loading (sourceMappingURL) leads to Arbitrary .map File Disclosure

Vulnerability Details File: lib/previous-map.js Line: 87-98 loadFile, 129-144 loadMap Root Cause PostCSS auto-detects a / sourceMappingURL=... / comment inside the CSS text it is asked to parse and, unless the caller explicitly passes map: false, attempts to load that path from disk as a "previou...

5.9AI score
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:23 p.m.9 views

Prompty: Server-Side Template Injection to Remote Code Execution in the @prompty/core Nunjucks Renderer

Summary The TypeScript Nunjucks renderer evaluated untrusted .prompty template bodies with unrestricted JavaScript member access. An attacker-controlled template could traverse constructor and prototype properties to execute JavaScript in the host Node.js process. Affected packages - npm...

6.4AI score
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:22 p.m.12 views

Mongoose: Prototype pollution in mongoose update casting via __proto__-prefixed dotted path (Schema._getSchema/path getter)

Impact What kind of vulnerability is it? Who is impacted? Prototype pollution in update casting: passing a user-controlled update to a Mongoose update, like MyModel.updateOnefilter, req.body, can cause Mongoose to set $fullPath and $parentSchemaDocArray on Object.prototype. Example: javascript...

5.9AI score
SaveExploits0References8Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:22 p.m.7 views

GitPython: git-config section-name injection enables arbitrary config directives (core.sshCommand RCE)

Summary In GitPython None: if isinstancename, str and UNSAFECONFIGCHARSRE.searchname:...

6.7AI score
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:21 p.m.15 views

Velocity.js: Remote Code Execution via property-read to Function constructor (bypass of GHSA-j658-c2gf-x6pq fix)

Summary Remote Code Execution RCE in velocityjs v2.1.6 via property-read to the Function constructor. This bypasses the fix for GHSA-j658-c2gf-x6pq "Prototype Pollution in set path assignment" — that advisory blocked constructor/proto/prototype only in the set assignment handler set.cjs, but...

6.7AI score
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:20 p.m.10 views

@backstage/plugin-auth-backend: Unauthenticated OAuth account takeover via `redirect_uri` allowlist bypass

Impact The allowlist matching used by the experimental dynamic client registration and client ID metadata document CIMD features in @backstage/plugin-auth-backend matched glob patterns against the full URL string. A wildcard could therefore match across URL component boundaries: a pattern such as...

5.9AI score
SaveExploits0References7Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:20 p.m.13 views

ImageMagick: Integer Overflow in JNX decoder causes heap buffer over-write when processing extremly large files on 32-bit builds

When processing an extremely large JNX file on 32-bit platforms an integer overflow will happen that can cause a heap buffer over-write...

5.1CVSS6.1AI score0.00132EPSS
SaveExploits0References3Affected Software6
Github Security Blog
Github Security Blog
added 2026/07/24 4:20 p.m.10 views

ImageMagick: Heap Buffer Over-Write in fx operation

A heap buffer over-write can occur in the fx operation by passing a crafted argument...

5CVSS6AI score0.00133EPSS
SaveExploits0References3Affected Software17
Github Security Blog
Github Security Blog
added 2026/07/24 4:19 p.m.7 views

ImageMagick: Heap Buffer Over-Write in morphology operation when an invalid kernel is provided

An invalid kernel can cause a heap buffer over-write when performing a morphology operation with a user supplied kernel...

4.7CVSS6AI score0.00124EPSS
SaveExploits0References3Affected Software17
Github Security Blog
Github Security Blog
added 2026/07/24 4:18 p.m.8 views

PyMdown Extensions: Path traversal in the b64 extension lets <img src> read files outside base_path

Summary The b64 extension inlines images referenced by as base64 data URIs. When resolving the src path it joins it onto the configured basepath with os.path.normpath and opens the result directly, with no check that the resolved path stays inside basepath. A src containing ../ sequences, or an...

6AI score
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:18 p.m.8 views

Trix: Stored XSS via HTMLParser attribute injection on paste

Impact The Trix editor, in versions prior to 2.1.18, is vulnerable to XSS when crafted HTML is pasted into the editor. The HTMLParser processed a mock attachment, a carrying an empty data-trix-attachment="". The empty attachment object caused the element to bypass attachment handling, so its...

5.9AI score
SaveExploits0References4Affected Software2
Github Security Blog
Github Security Blog
added 2026/07/24 4:14 p.m.9 views

Microsoft Kiota: Path traversal in generated plugin manifest static_template.file reference (percent-encoding bypass)

Impact Kiota generates AI plugin manifests from an OpenAPI description. When the description contains an x-ai-capabilities response semantics statictemplate or the adaptive-card extension x-ai-adaptive-card, the file reference is written into the generated manifest's...

5.8AI score
SaveExploits0References8Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:14 p.m.7 views

Valibot: record() issue paths can make flatten() throw for inherited Object property names

Summary valibot 1.4.1 can throw a TypeError inside its flatten helper when validation issues contain attacker-controlled object keys such as toString, valueOf, or hasOwnProperty. The issue is reachable through normal record validation. record intentionally filters proto, prototype, and constructo...

6.9CVSS5.9AI score0.00524EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:14 p.m.25 views

seroval: `seroval.fromJSON()` Promise resolver type confusion invokes attacker-controlled methods during deserialization

Summary A type confusion issue in seroval.fromJSON allowed attacker-controlled JSON input to cause Promise control nodes to operate on values from the general deserialization reference table without first verifying that those values were genuine internal promise resolver records. In applications...

6.6AI score
SaveExploits0References3Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 4:13 p.m.7 views

LZ4 Java: Native XXHash implementations can crash the JVM when passed invalid byte array ranges

Summary Insufficient validation of byte array arguments in JNI-based XXHash implementations in lz4-java 1.11.0 and earlier allows callers to crash the JVM by passing an invalid array reference or invalid range to native XXHash methods. This affects applications where an attacker can influence the...

6AI score
SaveExploits0References4Affected Software2
Github Security Blog
Github Security Blog
added 2026/07/24 4:12 p.m.11 views

Microsoft Kiota: Arbitrary file write + code-injection via x-ms-kiota-info clientClassName and clientNamespaceName

Summary Microsoft Kiota emitted the x-ms-kiota-info extension's clientClassName or clientNamespaceName value raw, with no identifier or path sanitization, as both the generated client's class/namespace name and part of the generated output path. When kiota generate is run without -c/--class-name ...

9.3CVSS6.2AI score0.01355EPSS
SaveExploits0References6Affected Software2
Github Security Blog
Github Security Blog
added 2026/07/24 4:11 p.m.7 views

Microsoft Kiota: Command injection via x-ms-kiota-info dependencyInstallCommand surfaced by `kiota info`

Summary kiota info — the command developers run to learn which packages to install after generating a client — read the x-ms-kiota-info extension from the OpenAPI description and presented the spec-supplied dependencyInstallCommand and dependency name/version as the tool's own recommended install...

9.3CVSS6AI score0.0319EPSS
SaveExploits0References6Affected Software2
Github Security Blog
Github Security Blog
added 2026/07/24 4:11 p.m.9 views

Microsoft Kiota Workspace-config poisoning: out-of-repo file write + generation-time SSRF

Summary Microsoft Kiota honors a poisoned .kiota/workspace.json — the workspace configuration that Kiota's documented team workflow has developers commit to their repository — unvalidated on kiota client generate / kiota plugin generate. A repository or pull request containing a malicious...

7CVSS5.9AI score0.01123EPSS
SaveExploits0References6Affected Software2
Github Security Blog
Github Security Blog
added 2026/07/24 4:10 p.m.9 views

Microsoft Kiota: Generation-time SSRF + remote/local file inclusion via unrestricted $ref

Summary Microsoft Kiota resolved OpenAPI $refs by fetching remote https URLs and reading local files including absolute / out-of-tree paths, inlining the referenced schema into the generated client. Running kiota generate on a spec whose $ref pointed at an attacker/internal URL or an arbitrary...

7.1CVSS6.1AI score0.01921EPSS
SaveExploits0References6Affected Software2
Github Security Blog
Github Security Blog
added 2026/07/24 3:58 p.m.10 views

Microsoft Kiota: Path/URL injection into generated Copilot plugin manifest via x-ai-* extensions

Summary kiota plugin add / kiota plugin generate with -t APIPlugin emits an attacker-controlled statictemplate.file path from the AI-plugin extensions x-ai-adaptive-card, x-ai-capabilities verbatim, with no path validation, into the generated Microsoft 365 Copilot / Teams plugin manifest...

9.3CVSS6.3AI score0.01275EPSS
SaveExploits0References6Affected Software2
Github Security Blog
Github Security Blog
added 2026/07/24 3:58 p.m.11 views

SvelteKit: Prototype pollution in file input deletion path in remote-function forms

If you use remote form functions, have an input field of type file, and accept arbitrary user-controlled path names for the field, then you are vulnerable to a prototype pollution attack where the attacker can remove e.g. methods on the prototype...

6AI score
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 3:50 p.m.6 views

SvelteKit: Big remote form function payloads can cause Node process to crash

Big remote form function payloads can cause the Node process to crash. Doing this repeatedly can cause DoS...

5.9AI score
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 3:49 p.m.7 views

AWS CLI: Overly permissive File Permissions

Summary The AWS Command Line Interface AWS CLI is a unified tool for managing AWS services from the command line. Certain CLI subcommands wrote credential and configuration files with world-readable permissions on Unix-like systems with a default umask, allowing other local users on the same host...

6.8CVSS5.9AI score0.00118EPSS
SaveExploits0References12Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 3:48 p.m.8 views

ONNX: Heap-Buffer-Overflow READ in Gemm Version Converter Adapter via Undersized Input Shape

Summary Heap-buffer-overflow READ 16 bytes in Gemm76::adaptgemm76 onnx/versionconverter/adapters/gemm76.h:41 when ConvertVersion processes a model with a Gemm node whose input tensors have fewer than 2 dimensions. The adapter accesses Bshape1 without checking rank. On Release builds the OOB read ...

5.9AI score
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 3:47 p.m.8 views

Ray: Arbitrary code execution via ray.data.read_webdataset default decoder: pickle.loads(value) and torch.load(weights_only=False)

Summary ray.data.readwebdatasetpaths=... is a @PublicAPIstability="alpha" reader for WebDataset-format TAR files. Its default decoder=True invokes defaultdecoder on every sample's keys, which routes file extension to a decoder by extension. Two of those branches deserialize attacker-controlled...

8.8CVSS6.4AI score0.00553EPSS
SaveExploits1References9Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 3:46 p.m.7 views

Microsoft Kiota: Code Generation Literal Injection in Kiota PHP Generator

Impact The Kiota PHP code generator is vulnerable to a code generation literal injection attack. The generator embeds string values from OpenAPI fields e.g. description, default values, and property names directly into PHP double-quoted string literals without properly escaping the $ character...

8.7CVSS6AI score0.01016EPSS
SaveExploits0References6Affected Software2
Github Security Blog
Github Security Blog
added 2026/07/24 3:45 p.m.7 views

Microsoft Kiota: Code Generation Literal Injection in Kiota Python Generator

Code Generation Literal Injection in Kiota Python Generator Leads to Arbitrary Code Execution at Import Time. The Kiota Python code generator is vulnerable to a code generation literal injection issue when processing malicious or untrusted OpenAPI specifications. Specifically, attacker-controlled...

7.5CVSS6.3AI score0.0102EPSS
SaveExploits0References4Affected Software2
Github Security Blog
Github Security Blog
added 2026/07/24 3:44 p.m.7 views

Microsoft Kiota: Code Generation Literal Injection in Kiota Ruby Generator

Code Generation Literal Injection in Kiota Ruby Generator Leads to Arbitrary Code Execution Impact The Kiota Ruby code generator is vulnerable to a code generation literal injection attack. The generator embeds string values from OpenAPI default fields and property names directly into Ruby...

7.5CVSS6AI score0.01471EPSS
SaveExploits0References6Affected Software2
Github Security Blog
Github Security Blog
added 2026/07/24 3:44 p.m.11 views

Better Auth: Account takeover via pre-account hijacking on magic-link and email-OTP sign-in

Am I affected You are affected if all of the following hold: - You run a better-auth version below 1.6.22, or a 1.7.0-beta below 1.7.0-beta.10. - You enable the magic-link plugin or the email-OTP plugin. - You also enable email and password sign-up with open registration. - An account can exist a...

5.8AI score
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 3:43 p.m.10 views

@better-auth/stripe: cross-organization billing tampering in organization subscription actions

Am I affected? You are affected if all of these are true: - You use @better-auth/stripe from version 1.4.11 up to a patched version below. This covers the stable line through 1.6.20 and every 1.7.0 beta through 1.7.0-beta.9. - The Stripe plugin has subscriptions turned on subscription.enabled:...

5.8AI score
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/07/24 3:40 p.m.9 views

@better-auth/scim: account takeover and stale access via SCIM provider-id collision

Am I affected? You are affected if your application registers the @better-auth/scim plugin and lets authenticated users generate SCIM tokens. The default canGenerateToken policy was affected, and custom policies were affected when they did not reject provider IDs already used by other account...

6AI score
SaveExploits0References6Affected Software1
Total number of security vulnerabilities34132