Lucene search
+L
GithubRecent

35598 matches found

Github Security Blog
Github Security Blog
added 2026/08/07 6:21 p.m.13 views

CodeIgniter: Spoofable forwarded HTTPS headers in IncomingRequest::isSecure()

Impact IncomingRequest::isSecure trusted the X-Forwarded-Proto and Front-End-Https headers from any incoming request. In affected deployments, an attacker could spoof these headers and cause the application to incorrectly treat an HTTP request as secure. This may impact applications that rely on...

4.8CVSS5.3AI score0.00135EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/07 6:15 p.m.16 views

jsii-diff: Command Injection via npm: package argument

Summary jsii-diff is a command line tool to compare the API differences between two jsii assemblies, and report errors if there are backwards-incompatible changes to the API. An issue exists where specially formatted command line arguments can be used to execute shell commands via this tool. Impa...

8.4CVSS5.7AI score0.01081EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/07 5:16 p.m.19 views

Netty: RedisArrayAggregator max-elements failure leaves retained partial aggregate state

Summary RedisArrayAggregator clears retained partial aggregate state when the maxNestedArrayDepth limit is exceeded, but it does not clear the same state when the sibling maxElements limit is exceeded. A peer can start a valid RESP array, send a bulk-string child, then send a nested array header...

6.5CVSS5.4AI score0.00283EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/07 4:54 p.m.12 views

API Platform Core: Relation IRIs are not type-checked: a related resource can be denormalised as the wrong resource type (type confusion)

Summary The API Platform serializer's AbstractItemNormalizer does not validate the resource type returned when resolving relation IRIs, allowing type confusion where a resource of an unintended type can be silently assigned to a relation property. Impact An attacker who can submit write requests...

6.5CVSS5.5AI score0.00336EPSS
SaveExploits0References7Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/07 4:50 p.m.15 views

SvelteKit: ReDoS (O(n^2)) in content negotiation — unauthenticated DoS via the Accept header

Impact SvelteKit is vulnerable to remote CPU-exhaustion DoS attacks via specifically-crafted Accept headers. The impact is mitigated by default header length limits on most platforms, but in the case of raised or absent limits a denial of service is possible. Patches The vulnerability is patched ...

5.3CVSS5.4AI score0.00291EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/07 4:45 p.m.27 views

Nuxt dev server discloses project root and workspace UUID via the Chrome DevTools workspace endpoint

Impact When a Nuxt dev server is bound to a network-reachable interface for example nuxt dev --host for on-device testing, the default-enabled Chrome DevTools workspace endpoint GET /.well-known/appspecific/com.chrome.devtools.json returns the absolute project root workspace.root, i.e. rootDir an...

6.9CVSS5.9AI score0.00135EPSS
SaveExploits0References8Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/07 4:41 p.m.15 views

go-git: Malicious reference names may modify files outside the reference storage

Impact A path traversal issue in go-git could allow malicious reference names to access files outside the repository's intended reference storage. Loose references are stored under .git/. The reference name was previously used as a path without verifying that the resolved path remained within the...

6.3CVSS5.5AI score0.00413EPSS
SaveExploits1References8Affected Software2
Github Security Blog
Github Security Blog
added 2026/08/07 4:38 p.m.17 views

go-git: Worktree operations may follow symlinks

Impact A symlink traversal issue in go-git could allow worktree operations to modify files outside the intended worktree path. The worktreeFilesystem wrapper rejected dangerous path strings, including paths containing .git, parent-directory components, or control characters. However, it did not...

7.1CVSS5.3AI score0.00357EPSS
SaveExploits0References6Affected Software2
Github Security Blog
Github Security Blog
added 2026/08/07 3:49 p.m.27 views

GitPython: Unsafe git option guard bypass via split_single_char_options=False short-option token smuggling enables command execution

Summary The checkunsafeoptions guard can be bypassed on every guarded method clone/clonefrom, fetch/pull/push, lsremote, itercommits, blame, archive by combining a single-character kwarg with splitsinglecharoptions=False. The guard's candidate list omits the smuggled option, but transformkwarg...

8.8CVSS5.8AI score0.0057EPSS
SaveExploits1References7Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/07 3:46 p.m.56 views

GitPython: git-config OPTION-name injection via =/#/whitespace bypasses name validator, enabling forged core.sshCommand/hooksPath (RCE)

Summary GitPython's config-name validator only neutralizes CR/LF/NUL for the "option" label; it does not reject =, , ;, , , or whitespace in an option name. writesection writes the option name verbatim into the config file, so an option name such as sshCommand = touch is written as \tsshCommand =...

6.5AI score
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/07 3:45 p.m.21 views

GitPython: Arbitrary Git Repository Creation Outside the Working Tree via Unvalidated .gitmodules Submodule Name in GitPython

Summary GitPython computes the on-disk location of a submodule's separate Git directory .git/modules/ from the submodule's .gitmodules section name with no validation. Because that name is fully attacker-controlled content of a cloned repository, a malicious repository can set a submodule name to...

8.4CVSS7.7AI score0.00333EPSS
SaveExploits1References9Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/07 3:43 p.m.15 views

GitPython: Arbitrary file read via --pathspec-from-file in IndexFile.remove() and Head.checkout()

Summary IndexFile.remove and Head.checkout forward kwargs into git rm and git checkout with no guard. Passing --pathspec-from-file= together with --pathspec-file-nul makes Git treat the whole file as a single NUL-delimited pathspec, and the unmatched-pathspec error quotes it verbatim. GitPython...

7.1CVSS5.5AI score0.0036EPSS
SaveExploits1References7Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/07 3:36 p.m.16 views

GitPython: Unguarded git option forwarding in Repo.init enables arbitrary command execution via --template clone hooks

Summary Repo.init forwards kwargs verbatim to git init with no unsafe-option guard and no allowunsafeoptions parameter. git init --template= copies /hooks/ into the new repo's .git/hooks, so an attacker-controlled template kwarg plants a hook that executes on the next git operation → arbitrary co...

8.8CVSS6AI score0.0072EPSS
SaveExploits1References7Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/07 3:33 p.m.31 views

GitPython: Unguarded git read-tree option forwarding in IndexFile.from_tree/reset/merge_tree enables arbitrary file overwrite

Summary IndexFile.fromtree, IndexFile.reset → fromtree and IndexFile.mergetree append caller-influenced treeish strings positionally to git read-tree with no unsafe-option guard, no allowunsafeoptions parameter, and no -- separator. git read-tree --index-output= writes the resulting index to an...

8.1CVSS5.6AI score0.00299EPSS
SaveExploits1References7Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/07 3:30 p.m.23 views

DOMPurify: IN_PLACE hook removal leaves a detached subtree executable, causing XSS

Summary During INPLACE sanitization, a hook that removes an element can leave that element's detached descendants executable. A descendant image can retain its attacker-provided onload handler and fire after sanitize returns, even though the returned root is clean and the image remains disconnect...

5.6AI score
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/07 3:10 p.m.58 views

Smarty Security stream restriction bypass through stream: resource

smarty/smarty version 5.8.0 can read local files through PHP stream wrappers even when Smarty Security is enabled and all streams are disabled with Security::$streams = null. The bypass uses Smarty's built-in stream: resource type. A template such as: smarty include...

6.9CVSS5.5AI score0.00419EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/07 3:02 p.m.16 views

Smarty: Symlink path traversal out of trusted directories

When Smarty's Security policy is enabled, securedir and the configured template/trusted directories restrict which local files a template may read via include and fetch. The trust check in Security::checkDir resolved the requested path with Smarty::realpath, which normalizes the path as a string...

6.9CVSS5.6AI score0.00364EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/07 2:57 p.m.29 views

Craft CMS: Passkey login accepts replayed WebAuthn assertions

Craft CMS passkey login accepts WebAuthn requestOptions from the unauthenticated login request body and does not persist the updated credential counter returned by the WebAuthn assertion validator. A captured passkey login request body can therefore be replayed because the old challenge is accept...

5.5AI score
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 9:54 p.m.28 views

Craft CMS: Arbitrary file read via SplFileObject in non-sandboxed template contexts

The create Twig function introduced in 5.9.0 allows instantiation of arbitrary PHP classes from template code, restricted only by a 5-entry blocklist. SplFileObject is not in the blocklist, enabling arbitrary file read, including .env security key, DB credentials and the passwd file from...

8.7CVSS5.6AI score0.00218EPSS
SaveExploits0References8Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 9:53 p.m.19 views

h2: Duplicate Host header could facilitate request smuggling

Impact h2 =4.4.0 accepts request header blocks containing more than one Host header, and forwards every Host header to the consuming application. Where the consumer downgrades HTTP/2 to HTTP/1.1, the resulting request carries two Host header lines, which is a request smuggling primitive CWE-444...

5.3CVSS5.5AI score0.00443EPSS
SaveExploits1References3Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 9:53 p.m.16 views

Craft CMS: Authenticated leak of secret environment variables

Environment variables and secrets are interpolated into a Twig template even when the Twig sandbox is enabled, allowing them to be leaked by an authenticated attacker. The Craft vulnerability CVE-2026-31857 was only patched by applying sandboxed Twig templating. This theoretically protects Craft...

7.1CVSS5.9AI score0.00227EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 9:43 p.m.20 views

Craft CMS: Authorization bypass: view-only Categories user can modify category structure via structures/move-element

A control-panel user who holds only the viewCategories permission for a category group and not saveCategories can permanently modify that group's category structure — reordering and re-parenting categories via the structures/move-element action. A read-time authorization grant that a write endpoi...

9.3CVSS5.9AI score0.00194EPSS
SaveExploits0References7Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 9:42 p.m.20 views

Craft CMS: Missing authorization check allows non-admin control panel users access to user registration metrics

ChartsController::actionGetNewUsersData at /actions/charts/get-new-users-data is missing a requirePermission'viewUsers' authorization check. Any authenticated control panel user, regardless of permissions beyond accessCp, can POST to this endpoint to receive time-series user registration counts f...

5.3CVSS5.5AI score0.00385EPSS
SaveExploits0References9Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 9:36 p.m.25 views

Craft CMS: Incorrect path validation could potentially lead to path traversal

The ensurePathIsContained function of the Local file system class is theoretically vulnerable to path traversal, although no exploitable scenario has been discovered. When a file is read, an Asset object uses the getFileStream method of the Volume where the asset file is stored, which in turn use...

6.9CVSS5.3AI score0.00148EPSS
SaveExploits0References8Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 9:33 p.m.17 views

Craft CMS: Stored XSS in the control panel via unescaped draft name

The control-panel helper that renders element chip/card labels writes an element's draftName into the page without HTML-encoding it, while the surrounding path segments are encoded. A low-privilege control-panel user who can create a draft of an element for example, an entry controls the draft...

5.6AI score
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 9:31 p.m.14 views

PHP_CodeSniffer gitblame report command injection via crafted filename

Impact PHPCodeSniffer versions before v3.13.6 and v4.0.2 contain a command injection vulnerability in the code creating the Gitblame, Hgblame and Svnblame reports. As a result, running PHPCodeSniffer over untrusted files, for example, in a CI pipeline that scans pull requests, or on a developer...

7.3CVSS5.7AI score0.00701EPSS
SaveExploits0References8Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 9:26 p.m.15 views

node-re2: Out-of-bounds heap read in `replace`/`split` via a `Buffer` ending in a truncated multi-byte UTF-8 character → adjacent heap memory disclosed to JavaScript

Summary re2 infers a character's byte length from its UTF-8 lead byte alone, with no bound on the bytes actually remaining in the input. Buffer arguments reach the native layer verbatim — only strings are re-encoded into well-formed UTF-8 — so a Buffer whose last byte is a multi-byte lead promise...

5.1CVSS5.5AI score0.00221EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 9:19 p.m.16 views

node-re2: String.prototype.replace(re2, template) aborts the Node process (uncatchable ToLocalChecked on empty MaybeLocal) when the result exceeds V8's max string length

Description WrappedRE2::Replace builds the replacement result and hands it to V8 with .ToLocalChecked without checking for the empty MaybeLocal that V8 returns when the string/buffer exceeds its maximum length: lib/replace.cc v1.24.1: cpp // L553 — Buffer return path...

6.2CVSS5.8AI score0.00155EPSS
SaveExploits0References2Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 9:13 p.m.20 views

ngx-extended-pdf-viewer bundles a version of pdf.js vulnerable to CVE-2026-16633

ngx-extended-pdf-viewer embeds a fork of Mozilla's pdf.js rather than depending on pdfjs-dist, so this vulnerability is not visible to dependency scanners through package.json. Impact Opening a malicious PDF can execute attacker-controlled JavaScript in the context of the hosting page. Upstream...

5.6AI score
SaveExploits0References2Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 9:12 p.m.21 views

PDF.js: Arbitrary JavaScript execution upon opening a malicious PDF

Impact If PDF.js is used to load a malicious PDF, and PDF.js is configured with enableScripting set to true which is the default value and no CSP for disallowing script-src, unrestricted attacker-controlled JavaScript will be executed in the context of the hosting domain. Patches Workarounds Set...

5.5AI score
SaveExploits0References3Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 9:09 p.m.19 views

jsoup: Cleaner may expose markup with custom raw-text elements

When a custom Safelist permits certain raw-text elements, jsoup may incorrectly sanitize malformed HTML containing a tag name that ends in a control character. The tag may acquire the parsing behavior of a different element, causing content that should remain text to be emitted as active markup...

4.7CVSS5.5AI score0.0019EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 9:04 p.m.19 views

Craft CMS: Arbitrary user password reset leading to administrator account takeover

The vulnerability allows any authenticated user to change their own password without providing the current password or having an active elevated session. It also allows the attacker to change other users’ passwords if the attacker’s account has edit users permission which doesn’t allow changing...

5.5AI score
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 9:02 p.m.29 views

Craft CMS: Authenticated RCE through Twig sandbox escape

The Twig sandbox mechanism in Craft CMS is configured to allow dangerous functionality from the Yii framework, leading to authenticated RCE in a manner similar to previously disclosed vulnerabilities. The Twig sandbox in Craft CMS works by implementing Twig's SecurityPolicyInterface. The resultin...

8.8CVSS5.7AI score0.00539EPSS
SaveExploits0References7Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 8:55 p.m.14 views

Craft CMS: Missing authorization check allows non-admin control panel users to reorder Global Sets

The reorder-sets action in Craft CMS’s GlobalsController is missing the requireAdmin check that the adjacent save-set and delete-set actions both enforce. Any authenticated control panel user can POST to /actions/globals/reorder-sets and permanently reorder all global sets in the project config,...

5.3CVSS5.6AI score0.00386EPSS
SaveExploits0References9Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 8:45 p.m.26 views

Craft CMS: Authenticated RCE via `condition.config` JSON cleanse bypass

Craft CMS has an authenticated remote code execution issue in the control panel element-search condition handling. Craft cleans the outer request-controlled condition array with Component::cleanseConfig, but Conditions::createCondition later decodes and merges the JSON string in condition.config...

8.8CVSS6.2AI score0.00447EPSS
SaveExploits0References8Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 8:42 p.m.19 views

league/commonmark: Denial of service via deeply nested XML output

Impact XmlRenderer pretty-prints XML by emitting depth-proportional indentation whitespace for every opening and closing tag. For a tree of depth n, the indentation alone sums to On² bytes of output and corresponding memory, reachable through MarkdownToXmlConverter — e.g. strrepeat' ', $depth...

5.5AI score
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 8:41 p.m.22 views

league/commonmark: Denial of service via colliding heading slugs

Impact UniqueSlugNormalizer::normalize makes each slug document-unique by searching for an unused numeric suffix, but restarts that search from 1 on every collision. The k-th heading that collapses to the same base slug performs k−1 array lookups, so K colliding slugs cost Σk−1 = OK². An attacker...

5.3AI score
SaveExploits0References3Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 8:40 p.m.27 views

league/commonmark: Denial of service via duplicate footnote definitions

Impact The Footnote extension records one backref per footnote reference and then appends the entire backref list for every footnote definition block in the document, without ever de-duplicating or removing repeated definitions of the same label GatherFootnotesListener, populated by...

5.6AI score
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 8:39 p.m.24 views

league/commonmark: Denial of service via adjacent inline attribute blocks

Impact With the Attributes extension enabled, AttributesListener::findTargetAndDirection resolves each attribute node's target by walking outward through its siblings. For a run of N adjacent inline attribute blocks placed at the start of a block with nothing to their left, each node scans the...

5.5AI score
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 8:37 p.m.24 views

league/commonmark: Quadratic-time denial of service when parsing crafted Markdown

Impact Affected versions of league/commonmark can have quadratic time complexity when parsing specially crafted Markdown lines. In practical terms, doubling the length of an affected line can make the parser perform roughly four times as much work. The parser identifies locations using character...

7.5CVSS5.6AI score0.00346EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 8:30 p.m.22 views

league/commonmark: AttributesExtension href/src unsafe-link filter bypass via embedded control bytes

Summary The AttributesExtension's href/src unsafe-link filter AttributesHelper::filterAttributes can be bypassed by embedding control bytes in a javascript: URL that browsers discard before parsing the scheme. Two variants: - Tab/newline inside the scheme — a literal ASCII TAB 0x09, CR 0x0D, or...

6.4CVSS5.5AI score0.00362EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 8:27 p.m.74 views

JS-YAML: Quadratic CPU consumption in !!omap resolution (3.x and 4.x) — CVE-2026-59870 fix not backported

Quadratic CPU consumption in !!omap resolution js-yaml 3.x and 4.x Summary resolveYamlOmap enforces key uniqueness for !!omap sequences with a linear scan objectKeys.indexOf... inside the per-element loop, making resolution On² in the number of entries. A modestly sized YAML document therefore...

7.5CVSS6.3AI score0.00644EPSS
SaveExploits1References2Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 8:27 p.m.25 views

Silverstripe: XSS in breadcrumbs in page list view

Impact Page breadcrumbs in the CMS are vulnerable to XSS when viewed using the page list view Reporter Fase Rais Baradika...

5.4CVSS5.4AI score0.0024EPSS
SaveExploits0References7Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 8:15 p.m.20 views

AWS CLI: Disabled SSH host key verification in Amazon AWS CLI EMR helper commands

Summary The AWS Command Line Interface AWS CLI is a unified tool to manage AWS services from the command line. An issue exists where the EMR SSH helper commands aws emr ssh, aws emr socks, aws emr put, aws emr get passed StrictHostKeyChecking=no to the underlying SSH client, disabling host key...

6.9CVSS5.7AI score0.00291EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 8:10 p.m.32 views

Nx: Zip-Slip in the self-hosted remote cache

Summary The Nx self-hosted HTTP remote cache extracts downloaded cache artifacts without constraining where files are written. A malicious — or on-path MITM — remote cache server can return a crafted tar archive whose entries escape the cache directory and write to arbitrary locations on the...

9.4CVSS6.1AI score0.00582EPSS
SaveExploits0References6Affected Software9
Github Security Blog
Github Security Blog
added 2026/08/06 8:01 p.m.24 views

Mermaid radar diagrams are vulnerable to DoS

Impact Mermaid radar diagrams allow arbitrary large values for ticks, which can cause high CPU usage, freezing the webpage/JavaScript process for long periods of time, until the process is eventually killed due to OOM/running out of memory. Proof-of-concept txt radar-beta axis a, b curve c 1, 1...

5.3CVSS5.5AI score0.0043EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 7:59 p.m.35 views

Mermaid configuration APIs allow prototype pollution

Summary Mermaid's configuration setters mermaid.initialize, mermaidAPI.setConfig, and mermaidAPI.updateSiteConfig merge the caller-supplied configuration object into Mermaid's internal config using the assignWithDepth deep-merge helper that is vulnerable to prototype pollution. Because these APIs...

2.4CVSS5.5AI score0.002EPSS
SaveExploits0References7Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 7:55 p.m.25 views

Mermaid allows CSS injection applying to sibling elements of the diagram

Summary Mermaid does not fully restrict CSS to the rendered SVG subtree. Although selectors are prefixed with mermaid-X, sibling and + combinators can still escape the Mermaid container and inject styles to DOM elements adjacent to the diagram . Most users of mermaid would not be affected by this...

5.3CVSS5.6AI score0.00609EPSS
SaveExploits0References7Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 7:51 p.m.33 views

Mermaid Architecture diagrams are vulnerable to prototype pollution

Rendering an untrusted architecture-beta diagram lets the diagram author write an arbitrary property with the value horizontal or vertical onto Object.prototype. A group id of proto is accepted as a valid parent. Impact Any code in the same realm that reads a property of that name from an arbitra...

6.5CVSS6AI score0.00434EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
added 2026/08/06 7:49 p.m.21 views

Contao: Possible path traversal in job download URIs

Summary An authenticated backend user who can access one job can request an attachment identifier containing ../ segments and make the job attachment download endpoint read a file from another job directory inside var/job-attachments. The controller authorizes only the jobUuid route parameter. Th...

3.1CVSS5.4AI score0.00209EPSS
SaveExploits0References6Affected Software2
Total number of security vulnerabilities35598