Every known security problem in the code packages we track, newest first. It comes from public security databases and updates every few hours. See when it last updated
| Advisory | Severity | Attack odds | Published | Packages |
|---|---|---|---|---|
GraphQL Tools: Shared legacy executor routes one subscription's results to a different caller CVE-2026-118666, GHSA-mp66-8ww2-pcwm | Medium | Not scored | 23 hours ago | npm @graphql-tools/executor-legacy-ws |
@hono/node-server: `serveStatic` decodes the request path a second time, leading to bypass of middleware on static paths CVE-2026-118663, GHSA-rmxm-3fg6-px4f | Medium | Not scored | 23 hours ago | npm @hono/node-server |
Malicious release: Malicious code in @zaip-ai/cli (npm) GHSA-ffq4-h5jm-8pqr, MAL-2026-18364 | Malicious | Not scored | 1 day ago | npm @zaip-ai/cli |
mcp-sanitizer: URL sanitizer allows localhost/IPv6 loopback SSRF bypass via explicit port or bracketed IPv6 GHSA-4mfg-r38w-w8fg | High | Not scored | 1 day ago | npm mcp-sanitizer |
mcp-sanitizer: File Path Sanitizer Permits Arbitrary User-Home Absolute Paths GHSA-7w82-6f9j-v9jp | High | Not scored | 1 day ago | npm mcp-sanitizer |
rucio has an Authorization Bypass on REST API endpoint for signing URLs CVE-2026-58273, GHSA-5j9r-fx4x-rpvg | High | Not scored | 1 day ago | PyPI rucio |
i18next-http-backend: Query-parameter injection through & and = in lng when loadPath/addPath puts {{lng}} in the query string CVE-2026-118258, GHSA-3cmx-xjww-583x | Low | Not scored | 1 day ago | npm i18next-http-backend |
Vue I18n: escapeParameter does not prevent XSS through srcdoc in translation messages CVE-2026-118257, GHSA-83rm-6c8r-g728 | High | Not scored | 1 day ago | npm @intlify/core npm @intlify/core-base npm @intlify/shared npm @intlify/vue-i18n-core +2 more |
Vue I18n: `escapeParameter` does not escape named values when the same call also passes a list CVE-2026-118256, GHSA-8rc2-428q-7ww3 | Low | Not scored | 1 day ago | npm @intlify/core npm @intlify/core-base npm @intlify/vue-i18n-core npm petite-vue-i18n +1 more |
Highcharts Grid: `javascript:` URL in credits.href runs script on click CVE-2026-118255, GHSA-6hgp-fmhr-mrg4 | High | Not scored | 1 day ago | npm @highcharts/dashboards npm @highcharts/grid-pro |
Highcharts Grid parses pagination language options as HTML CVE-2026-118254, GHSA-r5wg-q8fc-p6w2 | High | Not scored | 1 day ago | npm @highcharts/grid-lite npm @highcharts/grid-pro |
Highcharts Dashboards parses fullscreen labels as HTML CVE-2026-118253, GHSA-58g7-7f52-h92c | High | Not scored | 1 day ago | npm @highcharts/dashboards |
Highcharts Dashboards parses sidebar component labels as HTML CVE-2026-118252, GHSA-rcqf-f6h2-ccg9 | High | Not scored | 1 day ago | npm @highcharts/dashboards |
Highcharts: `javascript:` URL in credits.href runs script on click CVE-2026-118251, GHSA-5793-x2q3-c3q7 | High | Not scored | 1 day ago | npm highcharts |
Malicious release: Malicious code in itsa-utils (npm) GHSA-x788-rmcm-4x49, MAL-2026-18363 | Malicious | Not scored | 1 day ago | npm itsa-utils |
Malicious release: Malicious code in itsa-react-checkbox (npm) GHSA-46r9-rx5f-hqqf, MAL-2026-18360 | Malicious | Not scored | 1 day ago | npm itsa-react-checkbox |
Highcharts: dotted series.keys paths write to Object.prototype CVE-2026-118250, GHSA-rmqc-xvr3-v46c | High | Not scored | 1 day ago | npm highcharts |
Highcharts: series column construction writes to Object.prototype CVE-2026-118249, GHSA-gfvx-2c2g-38wq | High | Not scored | 1 day ago | npm highcharts |
Highcharts Dashboards / Grid Pro: `DataTable.setCell` and column writers treat `__proto__` as an existing column. CVE-2026-118247, GHSA-c75x-9x9h-28rm | Medium | Not scored | 1 day ago | npm @highcharts/dashboards npm @highcharts/grid-pro |
Highcharts Core: `breadcrumbs.style` keys become SVG event-handler attributes CVE-2026-118246, GHSA-35rr-xwfh-x789 | High | Not scored | 1 day ago | npm highcharts |
Highcharts Dashboards: `chartConstructor` is an unchecked lookup into the Highcharts namespace CVE-2026-118245, GHSA-grj7-r4jv-pw9j | High | Not scored | 1 day ago | npm @highcharts/dashboards |
Highcharts Core: HTML text parsing falls back to unfiltered `innerHTML` during printing CVE-2026-118244, GHSA-65hg-cf3f-5m39 | High | Not scored | 1 day ago | npm highcharts |
Highcharts Dashboards: `__proto__` data table id writes sync listeners to `Object.prototype` CVE-2026-118243, GHSA-jqgh-w3cc-7jqw | Medium | Not scored | 1 day ago | npm @highcharts/dashboards |
Highcharts Grid: custom icon definition objects written with raw `setAttribute` on `<path>` CVE-2026-118242, GHSA-6g3c-p4fg-xv47 | High | Not scored | 1 day ago | npm @highcharts/grid-lite npm @highcharts/grid-pro |
Highcharts Grid Pro: cell-renderer `attributes` map written with raw `setAttribute` CVE-2026-116797, GHSA-5ghw-9mgr-jvx2 | High | Not scored | 1 day ago | npm @highcharts/dashboards npm @highcharts/grid-pro |
Highcharts Core: `javascript:` URL in an `xlink:href` attribute survives text filtering and reaches exported charts CVE-2026-116796, GHSA-mw4f-gj5x-6xr4 | High | Not scored | 1 day ago | npm highcharts |
RE2JS: Quadratic-time denial of service in re2js lookbehind matching CVE-2026-116795, GHSA-gg6h-894w-4m9c | High | Not scored | 1 day ago | npm re2js |
This module allows for direct viewing of a file with the URL alias.
This is a followup advisory to [SA-CONTRIB-2026-245](https://www.drupal.org/sa-contrib-2026-245), which did not fully resolve the underlying vulnerability.
In some cases, files may be served with the HTTP header `Cache-Control: pu CVE-2026-118571, DRUPAL-CONTRIB-2026-292 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/media_alias_display | |
This module enables you to share and reuse content across websites.
The module did not sufficiently encrypt the password of the system user used when synchronizing content. This can potentially allow unprivileged users to view the password.
This vulnerability is mitigated by the fact that an attac CVE-2026-118568, DRUPAL-CONTRIB-2026-291 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/cms_content_sync | |
This module lets you manage system-wide OAuth2 access and refresh tokens for Box, Quip, and Slack integrations through Drush and an OAuth2 validation callback.
The module doesn't restrict access to its OAuth2 routes, allowing an an anonymous visitor to potentially connect the site's integration to CVE-2026-118573, DRUPAL-CONTRIB-2026-290 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/oauth2_token_manager | |
The Field Permissions module enables you to set field-level permissions for viewing and editing fields, including a "Private" setting.
The module does not sufficiently restrict access to "Private" fields on entity types that have no field for an author (user account or owner). As a result, a field CVE-2026-118584, DRUPAL-CONTRIB-2026-289 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/field_permissions | |
This module enables you to set field-level permissions to create, update or view individual fields.
The module does not sufficiently verify administrative privileges when checking access to protected fields, potentially allowing users with a role named `administrator` to bypass field-level access r CVE-2026-118583, DRUPAL-CONTRIB-2026-288 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/field_permissions | |
The module enables authentication via the OpenID Connect (oAuth2) protocol.
When a new user logs in via OpenID Connect, the module tries to link the user to an existing account with the same email address. Doing so it allows to take over any existing Drupal account (except user 1) that has not yet CVE-2026-118554, DRUPAL-CONTRIB-2026-287 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/oidc | |
Stage File Proxy is a general solution for getting production files on a development server on demand. **It is not intended for usage on production sites.**
The module doesn't sufficiently check file URL for malicious content when attempting to do fallback retrieval leading to a cross-site scriptin CVE-2026-118576, DRUPAL-CONTRIB-2026-286 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/stage_file_proxy | |
This module enables users to create and save signatures as SVG images.
The module did not sufficiently sanitize user-supplied content before saving it to the public file system. Under certain scenarios, a maliciously crafted file could contain active or otherwise unsafe content and may result in a CVE-2026-118575, DRUPAL-CONTRIB-2026-285 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/sign_widget | |
This module enables you to log in to your Drupal site using any OAuth 2.0 or OpenID Connect compliant identity provider.
The module doesn't sufficiently check access on a configuration route, or check whether the identity provider has verified the email address it returns. Together, these let an at CVE-2026-118572, DRUPAL-CONTRIB-2026-284 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/oauth_login_oauth2 | |
This module provides a bulk form for assigning or removing roles on multiple user accounts at once.
The bulk update form does not prevent access to users who do not have permission to assign roles.
This vulnerability is mitigated by the fact that an attacker must have a role with the permission "a CVE-2026-118567, DRUPAL-CONTRIB-2026-280 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/bulk_update_user_roles | |
S3 File System (s3fs) provides an additional file system to your Drupal site that stores files in Amazon's Simple Storage Service (S3) storage.
The module doesn't sufficiently isolate upload context between separate object(file) operations in the same request resulting in the potential for objects CVE-2026-118574, DRUPAL-CONTRIB-2026-279 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/s3fs | |
This module enables you to quickly toggle the publication status, promotion and stickiness of nodes, and the publication status of comments, from links on the page.
The module doesn't sufficiently protect against cross-site request forgery (CSRF) on its toggle URL, under the scenario where a user w CVE-2026-118570, DRUPAL-CONTRIB-2026-283 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/fasttoggle | |
This module enables you to quickly toggle the publication status, promotion and stickiness of nodes, and the publication status of comments, from links on the page.
The module doesn't sufficiently check access to the entity being toggled, under the scenario where a user with the "Use Fasttoggle" pe CVE-2026-118569, DRUPAL-CONTRIB-2026-282 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/fasttoggle | |
The CAPTCHA module places a configurable challenge on forms to block automated submissions. To skip the challenge on later steps of the same multi-step form, the module remembers that a CAPTCHA session has been solved.
The module does not fully invalidate a solved CAPTCHA session. As a result, a pr CVE-2026-118582, DRUPAL-CONTRIB-2026-281 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/captcha | |
The Drupal Security Team is marking this project unsupported. There is a known security issue with the project that has not been fixed by the maintainer. If you would like to maintain this project, read the documentation on [becoming the maintainer of a project that is unsupported for security reaso CVE-2026-118565, DRUPAL-CONTRIB-2026-278 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/groupexpro | |
The Drupal Security Team is marking this project unsupported. There is a known security issue with the project that has not been fixed by the maintainer. If you would like to maintain this project, read the documentation on [becoming the maintainer of a project that is unsupported for security reaso CVE-2026-118564, DRUPAL-CONTRIB-2026-277 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/commerce_payumoney | |
The Drupal Security Team is marking this project unsupported. There is a known security issue with the project that has not been fixed by the maintainer. If you would like to maintain this project, read the documentation on [becoming the maintainer of a project that is unsupported for security reaso CVE-2026-118563, DRUPAL-CONTRIB-2026-276 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/cacheflush | |
Single Content Sync enables exporting and importing content, referenced entities, and files between Drupal sites.
A maliciously crafted import file can cause untrusted data to be deserialized, potentially leading to remote code execution.
This vulnerability is mitigated by the fact that an attacke CVE-2026-118562, DRUPAL-CONTRIB-2026-275 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/single_content_sync | |
Single Content Sync enables exporting and importing content, referenced entities, and files between Drupal sites.
The module does not sufficiently validate file sources and destinations during content imports. An attacker can write arbitrary files, disclose sensitive local files accessible to the w CVE-2026-118561, DRUPAL-CONTRIB-2026-274 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/single_content_sync | |
The AI module includes a submodule, AI Automator. This submodule allows you to automatically fill out fields using AI, based on other fields.
The module doesn't sufficiently check access to text formats, allowing users to author field data in text formats they should not have access to. CVE-2026-118553, DRUPAL-CONTRIB-2026-273 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/ai | |
This module provides a framework for integrating AI providers and features into Drupal.
The module doesn't sufficiently sanitize certain HTMX attributes, which can lead to a cross-site scripting (XSS) vulnerability. CVE-2026-118552, DRUPAL-CONTRIB-2026-272 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/ai | |
This module provides a framework for integrating AI providers and features into Drupal.
Audio for every speech-to-text request is written to the same file in the temporary directory and does not delete it afterwards. As a result, an attacker who can read the site's temporary directory could get the CVE-2026-118551, DRUPAL-CONTRIB-2026-271 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/ai | |
This module provides a framework for integrating Drupal with AI providers. Its AI Search submodule provides a Search API backend that stores content in a vector database for semantic search.
The AI Search submodule has always been marked as 'experimental' but more importantly is deprecated. You may CVE-2026-118550, DRUPAL-CONTRIB-2026-270 | Not scored | 1 day ago | Packagist:https://packages.drupal.org/8 drupal/ai |