Lucene search
+L
GithubRecent

163870 matches found

Github Security Blog
Github Security Blog
•added 2026/10/28 9:13 p.m.•16 views

LangGraph CLI prints the registry push token in `langgraph deploy --verbose` output

Summary langgraph deploy --verbose printed the temporary registry push token that the CLI uses to log Docker in to the deployment's image registry. Anyone who could read that output, for example in CI logs, could use the token until it expired. Details When Docker is available, langgraph deploy...

4.1CVSS6AI score0.00114EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:13 p.m.•19 views

graphql-scalars PhoneNumber scalar is vulnerable to regular expression denial of service

Summary The regular expression behind GraphQLPhoneNumber since 1.24.1 backtracks exponentially. A string made of a run of digits followed by one character that makes the match fail for example "1".repeat30 + "x" blocks the JavaScript thread for seconds, and every additional digit doubles the time...

7.5CVSS5.7AI score0.00487EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:10 p.m.•18 views

Autobahn Python: permessage-brotli inflates a whole frame before maxMessagePayloadSize is checked (incomplete fix of GHSA-hxp9-w8x3-p566)

Summary permessage-brotli inflates each frame fully before checking maxMessagePayloadSize, so one 421-byte frame makes the server allocate about 545 MiB even with a 1 MiB message limit brotli expands about 1,000,000:1. Any unauthenticated client can exhaust server memory this way on servers that...

5.9CVSS6AI score0.00425EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:10 p.m.•15 views

i18next-http-backend: Query-parameter injection through & and = in lng when loadPath/addPath puts {{lng}} in the query string

Summary The URL-segment check added for GHSA-q89c-q3h5-w34g blocks ?, , %, :, / and @ in lng, but not & or =, and the checked value is inserted into the URL without encoding. The README documents a multiload loadPath of the form /locales/resources.json?lng=de+en&ns=ns1+ns2. With a template like...

3.7CVSS6AI score0.0028EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:10 p.m.•15 views

RE2JS: Quadratic-time denial of service in re2js lookbehind matching

Summary Using the opt-in LOOKBEHINDS flag together with any repeated-matching API matcher.find in a loop, matchAll, split, matcher.replaceAll causes quadratic-time Θn² matching, contradicting the library's own "linear time matching" guarantee. A single call with a 16,000-character input takes...

7.5CVSS5.9AI score0.00465EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:09 p.m.•17 views

zip: Critical Parser Differential & Security Control Bypass via Dual-Header Inconsistencies (Zip Cloaking) Leading to Arbitrary File Overwrite & RCE

Summary A critical architectural parser differential exists in the zip crate = 9.0.4 between random-access archive readers ZipArchive and streaming readers ZipStreamReader. ZipArchive considers the Central Directory File Header CDFH authoritative and ignores the filename declared in the Local Fil...

10CVSS6.4AI score0.0032EPSS
SaveExploits2References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:09 p.m.•18 views

LangGraph JavaScript custom authentication may permit cross-user Store access

Summary LangGraph deployments using JavaScript or TypeScript custom authentication may fail to apply Store authorization changes returned by an authorization handler. In affected deployments, an authenticated user may be able to access Store data outside their authorized namespace. Required...

8.6CVSS5.8AI score0.00369EPSS
SaveExploits0References2Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:09 p.m.•15 views

filelock: SoftReadWriteLock follows a lock tree swapped in after its first acquire and writes lock records into directories of the user running the lock

SoftReadWriteLock and AsyncSoftReadWriteLock, which wraps one checks once per lock object, by name, that .rw, .rw/gen and .rw/holders are real directories and not symbolic links files that redirect to another path. It then keeps only a boolean. Every later record operation resolves the full path...

3.3CVSS5.8AI score0.00131EPSS
SaveExploits1References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:09 p.m.•15 views

filelock: StrictSoftFileLock creates its claim directories without the lock mode, so another local user with a write bit on them can end a live hold

StrictSoftFileLock and AsyncStrictSoftFileLock apply the caller's mode to the sentinel the lock file at and to both claim files the files whose presence says a process wants or holds the lock. They create the two directories that hold the claims, .filelock and .filelock/claims, with a bare mkdir...

6.1AI score0.00121EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:08 p.m.•19 views

filelock: StrictSoftFileLock and SoftReadWriteLock adopt a protocol directory another user created first, losing mutual exclusion

StrictSoftFileLock, AsyncStrictSoftFileLock, SoftReadWriteLock and AsyncSoftReadWriteLock keep their whole ownership state as files in a directory derived from the lock path .filelock/claims, .rw/gen,holders. When that directory already exists they adopt it after checking only that it is a real...

6.3CVSS5.8AI score0.00148EPSS
SaveExploits1References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:08 p.m.•24 views

filelock: WindowsFileLock ignores mode: a 0o600 lock file and the ReadWriteLock database inherit the directory ACL

filelock on Windows ignores the mode argument. FileLockpath, mode=0o600 creates the same file as FileLockpath: one with no security descriptor of its own the Windows record that says who may access a file. Its access list, or ACL, is whatever the lock directory hands down to new files. filelock...

5.7AI score0.00161EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:08 p.m.•20 views

filelock ReadWriteLock: a crafted lock database makes every acquire stall or hang regardless of timeout

ReadWriteLock and AsyncReadWriteLock the SQLite-backed reader/writer lock run PRAGMA journalmode=MEMORY on a fresh connection for every acquire. That statement makes SQLite load the whole schema the sqlitemaster table, which lists every table and index with its CREATE text of whatever file sits a...

5.5CVSS6.2AI score0.00218EPSS
SaveExploits1References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:08 p.m.•24 views

filelock: SoftFileLock removes a live holder's marker when another user forges the PID in a writable marker

SoftFileLock, MarkerSoftFileLock, SoftFileLease, their async variants and a FileLock that has fallen back to a soft lock on ENOSYS decide from the record inside the marker file whether its owner is gone. The marker is the file whose presence says a process holds the lock. They do not check who...

4.7CVSS5.8AI score0.0014EPSS
SaveExploits1References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:08 p.m.•16 views

filelock: Symlink swap during SoftFileLock's writability check leaks whether a path exists and is writable by the lock taker

raiseonnotwritablefile is the check that SoftFileLock and the locks sharing its acquire path run before every attempt. It looks at the lock path with os.lstat, so that it judges a planted symlink a file that points at another path by itself. When the node has no owner-write bit, it then calls...

2.5CVSS5.3AI score0.00213EPSS
SaveExploits1References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:08 p.m.•26 views

filelock: UnixFileLock truncates and chmods any regular file another user renames or hard-links onto the lock path

UnixFileLock, the backend of FileLock and AsyncFileLock on Unix, empties whatever regular file it finds at the lock path once it holds the flock a kernel lock on an open file. With an explicit mode it also chmods that file sets its permission bits, whether or not this acquire created it. Another...

6.1CVSS5.7AI score0.0022EPSS
SaveExploits1References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:08 p.m.•20 views

filelock: ReadWriteLock follows a symlink at the lock path into SQLite

Summary ReadWriteLock and AsyncReadWriteLock resolve the lock path with pathlib.Path.resolve and pass it to sqlite3.connect without refusing a symlink. A local user who can create names in the lock's directory, such as /tmp or a shared cache, can plant a symlink at the lock path and make the...

6.1CVSS5.8AI score0.00232EPSS
SaveExploits1References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:08 p.m.•14 views

filelock: StrictSoftFileLock follows a symbolic link swapped in at <path>.filelock and creates claim files in a directory another local user chooses

StrictSoftFileLock and AsyncStrictSoftFileLock check .filelock the coordination directory that holds the lock's state with one lstat call on its name. lstat reports what a name is without following a symbolic link a file that redirects to another path. After that check, the code reaches...

5.9AI score0.00107EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:08 p.m.•14 views

filelock: SoftReadWriteLock holder refresh writes through a hard link and hangs on a named pipe that another local user renames over its record

SoftReadWriteLock and AsyncSoftReadWriteLock, which wraps one refreshes its holder record the file under .rw/holders/ that says a process holds or wants the lock on every poll of a waiting acquire and on every heartbeat the periodic refresh a holder runs to keep its record fresh. It does so by...

6.1CVSS6.2AI score0.00233EPSS
SaveExploits1References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:08 p.m.•19 views

filelock: SoftFileLock stale-lock break removes a live lock file on a reused inode number and admits two holders

The stale-lock break shared by SoftFileLock, MarkerSoftFileLock and SoftFileLease and their async variants, and a FileLock that has fallen back to a soft lock on ENOSYS, the "not implemented" error recognises the marker it judged stale by two values. The marker is the lock file at , whose presenc...

4.7CVSS5.8AI score0.00132EPSS
SaveExploits1References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:07 p.m.•14 views

i18next-http-backend: Namespace value starting with / forms a protocol-relative URL when loadPath/addPath places {{ns}} right after a / (bypass of the // check added for GHSA-xvq9-wjp8-hwqf)

Affected versions Verified on 4.0.2 latest on npm and on commit 07e0288 the GHSA-xvq9-wjp8-hwqf fix. Earlier 3.x/4.x versions that allow / in ns are likely affected too. Not verified on them. Impact Same class as GHSA-xvq9-wjp8-hwqf and GHSA-q89c-q3h5-w34g: when an attacker controls the namespace...

3.1CVSS5.7AI score0.00318EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:07 p.m.•14 views

opentelemetry-java: Quadratic CPU consumption in W3C tracestate parsing

Summary OpenTelemetry Java's W3C trace-context propagator permits excessive CPU consumption when extracting crafted tracestate headers, potentially leading to denial of service. Regex backtracking causes quadratic parsing time for headers containing long runs of spaces or tabs without a following...

5.3CVSS6AI score0.0049EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:06 p.m.•16 views

Happy DOM: SSRF via iframe and link stylesheet when parsing untrusted HTML

Summary happy-dom v20.8.9 makes real server-side HTTP requests to arbitrary URLs when parsing HTML containing or elements. This behavior is enabled by default disableIframePageLoading: false, disableCSSFileLoading: false. When an application uses happy-dom to parse untrusted HTML on the server...

8.6CVSS6AI score0.00405EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:06 p.m.•17 views

Vue I18n: `escapeParameter` does not escape named values when the same call also passes a list

Summary When escapeParameter is enabled escapeParameterHtml in the Legacy API, Vue I18n escapes the interpolation parameters before formatting a message. escapeParams escapes either the list values or the named values, but not both: the two branches are joined by else. When a single call passes...

5.3CVSS5.9AI score0.00808EPSS
SaveExploits0References6Affected Software5
Github Security Blog
Github Security Blog
•added 2026/10/28 9:06 p.m.•17 views

Vue I18n: escapeParameter does not prevent XSS through srcdoc in translation messages

Summary When escapeParameter is enabled escapeParameterHtml in the Legacy API, Vue I18n passes the translated string through sanitizeTranslatedHtml. The sanitizer escapes in attribute values and neutralizes event handler attributes such as onerror, but it does not handle the srcdoc attribute of...

7.2CVSS6AI score0.00808EPSS
SaveExploits0References6Affected Software6
Github Security Blog
Github Security Blog
•added 2026/10/28 9:06 p.m.•15 views

Happy DOM has cookie scope forgery: no DNS-label boundary on Domain= matching , attacker origin sets victim cookies

Summary A cookie-scoping bug in happy-dom lets an attacker origin set cookies that a victim origin then receives, diverging from browser semantics. Details happy-dom matches Domain=example.com against notexample.com endsWith without a DNS-label boundary, diverging from browser semantics verified...

6.5CVSS5.5AI score0.00272EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:05 p.m.•23 views

LangGraph: Unencoded identifiers in LangGraph SDK v3 streaming can redirect authenticated GET requests

Summary The LangGraph Python SDK v3 streaming client interpolates caller-supplied threadid and assistantid values into request paths without encoding them at four synchronous and asynchronous call sites. Relative path segments can therefore redirect an authenticated GET request to another path on...

4.3CVSS5.8AI score0.00394EPSS
SaveExploits0References6Affected Software2
Github Security Blog
Github Security Blog
•added 2026/10/28 9:05 p.m.•17 views

GraphQL Tools: Per-request connection parameters persist into later users' WebSocket authentications

Stale authentication state in @graphql-tools/executor-legacy-ws: per-request extensions.connectionParams persist in executor closure state and are replayed in a later caller's connectioninit Report metadata | Field | Value | | --- | --- | | Package | @graphql-tools/executor-legacy-ws npm,...

8.2CVSS5.8AI score0.00388EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:05 p.m.•16 views

GraphQL Tools: Shared legacy executor routes one subscription's results to a different caller

Cross-tenant subscription data leak in @graphql-tools/executor-legacy-ws: a shared websocket.onmessage is replaced on every subscribe, and DATA frames are delivered without checking the protocol operation id Report metadata | Field | Value | | --- | --- | | Package |...

6CVSS5.6AI score0.00335EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:05 p.m.•16 views

@hono/node-server: `serveStatic` decodes the request path a second time, leading to bypass of middleware on static paths

Summary serveStatic decodes the request path a second time after Hono has already decoded it for routing. A crafted request can be routed as one path and served as another, so middleware mounted on a static prefix does not run for a file under that prefix. Details Hono decodes the request path on...

5.3CVSS5.9AI score0.00353EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 9:04 p.m.•17 views

Echo: HTTPS Redirect and HSTS Bypass via Unconditional Trust of Forwarded Scheme Headers

Description Context.Scheme unconditionally trusts four client-controlled HTTP headers to determine the request scheme, with no mechanism to configure trusted sources. This allows a remote unauthenticated attacker to bypass HTTPS redirect enforcement and suppress HSTS headers. The trusted headers...

5.9CVSS6AI score0.00133EPSS
SaveExploits0References6Affected Software2
Github Security Blog
Github Security Blog
•added 2026/10/28 9:04 p.m.•16 views

Echo static file middleware route protection bypass via encoded dot-dot traversal

Summary Echo v5.2.0 contains a bypass of the fix for GHSA-vfp3-v2gw-7wfq. The fix rejects encoded path separators such as %2F and %5C before static file path unescaping, but two traversal forms still bypass route-level middleware protections for static files. The primary bypass uses encoded dot-d...

5.9CVSS5.8AI score0.00347EPSS
SaveExploits0References6Affected Software2
Github Security Blog
Github Security Blog
•added 2026/10/28 9:04 p.m.•14 views

Echo has a Static Middleware Double-Unescape Path Traversal

Summary Commit a9ede66a PR 3006, issue 2599 silently fixed a path traversal vulnerability in the Echo web framework's static file middleware. Vulnerability The static middleware double-unescaped URL paths. Go's net/http already decodes Request.URL.Path, but middleware/static.go unconditionally...

5.9CVSS5.9AI score0.00303EPSS
SaveExploits0References8Affected Software2
Github Security Blog
Github Security Blog
•added 2026/10/28 9:04 p.m.•18 views

Echo has Open Redirect via Control-Character Prefix Defeating sanitizeURI

Summary Echo's dedicated open-redirect guard, sanitizeURI, decides whether a redirect target is a local path by inspecting exactly two byte positions: uri0 and uri1. If the value begins with a control character such as a tab or a newline, followed by a separator pair, the guard does not fire and...

6.1CVSS5.8AI score0.00197EPSS
SaveExploits0References6Affected Software2
Github Security Blog
Github Security Blog
•added 2026/10/28 9:04 p.m.•18 views

Echo has Arbitrary Scheme Injection in WWWRedirect/NonWWWRedirect Middlewares via X-Forwarded-Proto

Summary The c.Scheme method in Echo context.go:162-181 trusts the X-Forwarded-Proto, X-Forwarded-Protocol, and X-Url-Scheme request headers without validating that the value is http or https. The WWWRedirect and NonWWWRedirect middlewares use this unsanitized scheme to construct redirect URLs,...

4.7CVSS6.2AI score0.00186EPSS
SaveExploits0References7Affected Software2
Github Security Blog
Github Security Blog
•added 2026/10/28 8:37 p.m.•13 views

Malware in @zaip-ai/cli

Any computer that has this package installed or running should be considered fully compromised. All secrets and keys stored on that computer should be rotated immediately from a different computer. The package should be removed, but as full control of the computer may have been given to an outsid...

5.9AI score
SaveExploits0References1Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 7:57 p.m.•15 views

Highcharts Grid: `javascript:` URL in credits.href runs script on click

Impact An attacker who controls the Grid configuration can set credits.href to a javascript: URL. The value is not validated against an allowed-scheme list before it is applied to the credits link, so activating that link runs attacker-supplied script in the origin of the page hosting the Grid...

8.4CVSS5.9AI score0.00349EPSS
SaveExploits0References5Affected Software2
Github Security Blog
Github Security Blog
•added 2026/10/28 7:57 p.m.•15 views

Highcharts Grid parses pagination language options as HTML

Impact The pagination language strings are written into the DOM as markup rather than as text. An attacker who controls those language options can supply elements carrying event handlers, and those handlers execute in the origin of the page hosting the Grid when the pagination controls render...

8.6CVSS6.2AI score0.00419EPSS
SaveExploits0References4Affected Software2
Github Security Blog
Github Security Blog
•added 2026/10/28 7:57 p.m.•14 views

Highcharts Dashboards parses fullscreen labels as HTML

Impact The edit mode fullscreen labels are parsed as HTML when the corresponding control is rendered. An attacker who controls the Dashboards language options can supply markup carrying event handlers, which then execute in the origin of the page hosting the dashboard. Exploitation requires that...

8.4CVSS6.1AI score0.00419EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 7:56 p.m.•14 views

Highcharts Dashboards parses sidebar component labels as HTML

Impact The component language strings shown in the edit mode sidebar are parsed as HTML rather than inserted as text. An attacker who controls those language options can supply markup carrying event handlers, which execute in the origin of the page hosting the dashboard once the sidebar renders t...

8.4CVSS6.1AI score0.00419EPSS
SaveExploits0References4Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 7:56 p.m.•18 views

Highcharts: `javascript:` URL in credits.href runs script on click

Impact A credits.href value beginning with javascript: is assigned to the window location when the credits label is clicked, without being checked against an allowed-scheme list. An attacker who controls the chart configuration can therefore run script in the origin of the page hosting the chart...

8.4CVSS5.9AI score0.00433EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 7:56 p.m.•16 views

Highcharts: dotted series.keys paths write to Object.prototype

Impact A dot-separated key path taken from series.keys is followed without filtering the individual segments. An attacker who controls series.keys and the matching point data can use a path such as proto.polluted to set arbitrary properties on Object.prototype. The resulting properties are visibl...

7.2CVSS6.1AI score0.00363EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 7:56 p.m.•17 views

Highcharts: series column construction writes to Object.prototype

Impact When series columns are built from point objects, the point option keys are used directly as data column ids, so the write that populates a column reaches Object.prototype and the Object constructor. Keys named proto and constructor survive JSON.parse as own enumerable properties, so an...

7.2CVSS5.9AI score0.00363EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 7:56 p.m.•16 views

Highcharts Core: `breadcrumbs.style` keys become SVG event-handler attributes

Impact The breadcrumbs style option is applied to the breadcrumb button as SVG attributes rather than as CSS, and the attribute names are not filtered. An attacker who controls the chart configuration can supply keys under breadcrumbs.style that name event handlers, and those keys become live...

8.4CVSS6AI score0.00337EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 7:56 p.m.•17 views

Highcharts Grid Pro: cell-renderer `attributes` map written with raw `setAttribute`

Impact The input-type cell renderers copy every entry of the renderer's attributes option onto the input or select element they create, without checking the attribute names. An attacker who controls the Grid configuration can supply entries under a column's cells.renderer.attributes or...

8.5CVSS6.1AI score0.00316EPSS
SaveExploits0References4Affected Software2
Github Security Blog
Github Security Blog
•added 2026/10/28 7:55 p.m.•17 views

Highcharts Grid: custom icon definition objects written with raw `setAttribute` on `<path>`

Impact A custom icon supplied under rendering.icons as an icon definition object is built by creating an SVG path for each of its child entries and setting every key of that entry as an attribute of the path, without filtering the attribute names; only the string form of the option is passed...

8.5CVSS6.1AI score0.00305EPSS
SaveExploits0References4Affected Software2
Github Security Blog
Github Security Blog
•added 2026/10/28 7:55 p.m.•14 views

Highcharts Dashboards: `chartConstructor` is an unchecked lookup into the Highcharts namespace

Impact The Highcharts component uses the value of chartConstructor to select a function from the Highcharts namespace and invokes it with the component's container element and its chartOptions, without checking the value against the supported chart constructors. An attacker who controls the...

8.6CVSS5.8AI score0.00337EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 7:55 p.m.•15 views

Highcharts Dashboards / Grid Pro: `DataTable.setCell` and column writers treat `__proto__` as an existing column.

Impact When a single cell value is written to a data table, the column id is used as a key on the table's column collection without filtering, so a column id of proto resolves to Object.prototype, is taken for an existing column, and the write lands at the row index on Object.prototype; a column ...

6.9CVSS6.1AI score0.00363EPSS
SaveExploits0References6Affected Software2
Github Security Blog
Github Security Blog
•added 2026/10/28 7:55 p.m.•14 views

Highcharts Dashboards: `__proto__` data table id writes sync listeners to `Object.prototype`

Impact The data cursor keeps its listener and state bookkeeping in plain objects keyed by data table id, so a table id of proto supplied in the dataPool connector configuration resolves to Object.prototype when a sync registers its listeners, and the registration creates a property on...

5.3CVSS5.8AI score0.00351EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 7:55 p.m.•17 views

Highcharts Core: HTML text parsing falls back to unfiltered `innerHTML` during printing

Impact When the HTML text parser cannot obtain a document from DOMParser because the call throws, it falls back to assigning the raw markup to the innerHTML of an element created in the hosting document, and the allow-list is applied only to the resulting DOM afterwards. In Chromium the Trusted...

7.2CVSS5.8AI score0.00337EPSS
SaveExploits0References5Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/28 7:55 p.m.•16 views

Highcharts Core: `javascript:` URL in an `xlink:href` attribute survives text filtering and reaches exported charts

Impact The filter applied to markup in text options checks href, src and a few similar attributes against an allowed-scheme list, but accepts xlink:href without that check, so an SVG anchor whose xlink:href is a javascript: URL passes the filter, whether or not the option is rendered with useHTML...

7.2CVSS5.8AI score0.00337EPSS
SaveExploits0References5Affected Software1
Total number of security vulnerabilities163870