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 |
|---|---|---|---|---|
Malicious release: Malicious code in rs-lookout-sandbox-poc (npm) MAL-2026-18109 | Malicious | Not scored | 9 days ago | npm rs-lookout-sandbox-poc |
Malicious release: Malicious code in memories-core-web (npm) MAL-2026-18106 | Malicious | Not scored | 9 days ago | npm memories-core-web |
MCP TypeScript SDK: Experimental tasks were not tied to the session that created them CVE-2026-111767, GHSA-22jm-h49p-29qw | High | 0.3% | 9 days ago | npm @modelcontextprotocol/sdk |
MCP TypeScript client SDK: HTTP client transports and OAuth requests followed cross-origin redirects and re-sent custom headers and request bodies CVE-2026-111769, GHSA-6prh-2h8m-c8cw | Medium | Not scored | 9 days ago | npm @modelcontextprotocol/client npm @modelcontextprotocol/sdk |
ApostropheCMS: Unauthenticated resource exhaustion via pre-auth aposBigUpload processing in @apostrophecms/import-export CVE-2026-113711, GHSA-86wm-68pq-5jwq | High | 0.6% | 9 days ago | npm @apostrophecms/import-export npm apostrophe |
ApostropheCMS: No Attempt Throttling on Authenticated Password-Change Endpoint Enables Unlimited Current-Password Guessing CVE-2026-113710, GHSA-653j-g8j7-gh54 | Medium | 0.3% | 9 days ago | npm apostrophe |
ApostropheCMS: Missing Authorization on Notification PATCH/DELETE Endpoints CVE-2026-113665, GHSA-vwwx-px9w-crrc | Low | 0.3% | 9 days ago | npm apostrophe |
ApostropheCMS import-export tar guard misses './..' because it is a literal '../' substring test CVE-2026-113664, GHSA-97wv-p4xx-c7mg | Medium | 0.5% | 9 days ago | npm @apostrophecms/import-export |
ApostropheCMS import-export: NoSQL injection via update-key value lets a crafted import match and overwrite an unidentified document CVE-2026-113662, GHSA-jqw5-w6h3-44g6 | Medium | 0.3% | 9 days ago | npm @apostrophecms/import-export |
ApostropheCMS: Authenticated Object-Level Authorization Bypass in exist-in-locale Reveals Restricted Localized Draft Identifiers CVE-2026-113660, GHSA-vmxh-77cw-65j7 | Medium | 0.4% | 9 days ago | npm apostrophe |
ApostropheCMS: Client-side Prototype Pollution in apos.http.parseQuery leading to DOM-based XSS against authenticated users CVE-2026-113659, GHSA-m2m5-rw3w-cwmj | Medium | 0.3% | 9 days ago | npm apostrophe |
ApostropheCMS: Incomplete CVE-2026-53606: `meta http-equiv=refresh` `content` still ships `javascript:` / `data:` URLs CVE-2026-113661, GHSA-cv27-6wvh-8x7j | Medium | 0.3% | 9 days ago | npm sanitize-html |
Malicious release: Malicious code in nwfp-build-config (npm) GHSA-fj85-27r8-hgfg, MAL-2026-18107 | Malicious | Not scored | 9 days ago | npm nwfp-build-config |
ApostropheCMS: :_id/locales REST route omits the public-API authorization gate its sibling read routes enforce (unauthenticated doc-existence + locale metadata disclosure) CVE-2026-113668, GHSA-gqh3-7856-rjjg | Medium | 0.3% | 9 days ago | npm apostrophe |
ApostropheCMS: Host header controls server-side image fetch origin in @apostrophecms/ai-helper, enabling authenticated SSRF CVE-2026-113671, GHSA-527g-ff96-x6wj | Medium | 0.3% | 9 days ago | npm @apostrophecms/ai-helper |
ApostropheCMS: Cross-domain session token in URL confers session takeover CVE-2026-113669, GHSA-hhvr-8m24-qqr3 | Medium | 0.4% | 9 days ago | npm @apostrophecms/passport-bridge npm apostrophe |
ApostropheCMS: CAPTCHA response token not URL-encoded CVE-2026-113667, GHSA-44qr-rrjg-2cqq | Medium | 0.4% | 9 days ago | npm @apostrophecms/form npm @apostrophecms/login-hcaptcha npm @apostrophecms/login-recaptcha |
ApostropheCMS: Authenticated projection-exclusion prototype-member deletion in @apostrophecms/db-connect causes process-wide denial of service CVE-2026-113666, GHSA-j5rq-xfvr-p969 | High | 0.4% | 9 days ago | npm @apostrophecms/db-connect npm apostrophe |
follow-redirects array-form headers bypass cross-origin credential stripping CVE-2026-111756, GHSA-q3jh-wrc6-jgq8 | High | 0.5% | 9 days ago | npm follow-redirects |
@angular/router: Denial of Service via RouterLink Query Parameter Retention in Server-Side Rendering (SSR) CVE-2026-111751, GHSA-57xq-rjx2-v5xh | High | Not scored | 9 days ago | npm @angular/router |
ApostropheCMS: Unauthenticated CSV import requests leave rejected uploads in the system temporary directory CVE-2026-113658, GHSA-qhcq-9pm2-c9w9 | High | 0.6% | 9 days ago | npm apostrophe |
ApostropheCMS sanitize-html: SMIL animation namespace-prefix bypass allows javascript: URI injection (XSS) CVE-2026-113657, GHSA-374f-7chj-9948 | Low | 0.3% | 9 days ago | npm sanitize-html |
ApostropheCMS: Unauthenticated unbounded multipart upload → disk-exhaustion DoS CVE-2026-113656, GHSA-89mh-mm8c-mv7f | Medium | 0.5% | 9 days ago | npm @apostrophecms/form |
ApostropheCMS: Same-parent page reorder in @apostrophecms/page move() re-ranks a restricted parent's children without create authorization CVE-2026-113655, GHSA-2jrp-qc93-h2j8 | Medium | 0.3% | 9 days ago | npm apostrophe |
ApostropheCMS sanitize-html: nonTextTags discard region ends early on an implied close, letting <noscript> content render CVE-2026-113654, GHSA-x3q4-9hxx-gx8m | Medium | 0.4% | 9 days ago | npm sanitize-html |
ApostropheCMS: The general public can access @apostrophecms/user objects via a relationship (viewRole is not applied to the general public) CVE-2026-113653, GHSA-xf6w-q65w-4f2w | Medium | 0.4% | 9 days ago | npm apostrophe |
ApostropheCMS uploadfs Azure backend leaks account-level SAS token into every public attachment URL (sas: true) CVE-2026-113652, GHSA-hhph-8536-gfq5 | Medium | 0.3% | 9 days ago | npm uploadfs |
ApostropheCMS: Path traversal in uploadfs CVE-2026-113651, GHSA-gmfx-5g6x-rr72 | Low | 0.3% | 9 days ago | npm uploadfs |
ApostropheCMS sanitize-html: unbounded recursion when re-sanitizing the fallback of a discarded iframe (stack overflow, nestingLimit not enforced) CVE-2026-113650, GHSA-c9rx-x947-fp3h | Medium | 0.5% | 9 days ago | npm sanitize-html |
ApostropheCMS: Import API bypasses publication roles for protected content CVE-2026-113649, GHSA-5m22-7pfq-vp65 | Medium | 0.3% | 9 days ago | npm @apostrophecms/import-export npm apostrophe |
ApostropheCMS: Missing Authentication in `cleanExport` Route CVE-2026-113648, GHSA-rw26-wwfc-9wvm | Low | 0.3% | 9 days ago | npm @apostrophecms/import-export |
ApostropheCMS: Stored XSS via Unescaped Widget Style Attribute Serialization CVE-2026-112958, GHSA-7jg5-frgc-c67w | Medium | 0.3% | 9 days ago | npm apostrophe |
ApostropheCMS: GET /api/v1/@apostrophecms/page/:id bypasses viewRole restriction and exposes viewPermission-gated fields to lower-privileged users CVE-2026-112957, GHSA-vh56-5m88-39rq | Medium | 0.3% | 9 days ago | npm apostrophe |
ApostropheCMS: Archive duplicate continuation lets contributors overwrite published content CVE-2026-112956, GHSA-jf5h-36mg-rp6x | Medium | 0.3% | 9 days ago | npm @apostrophecms/import-export |
ApostropheCMS: Import archives can exhaust server storage and deny service CVE-2026-112955, GHSA-9g7p-m758-rp72 | Medium | 0.5% | 9 days ago | npm @apostrophecms/import-export |
ApostropheCMS: Unauthenticated publicApiProjection bypass via search and sort query builders in the public REST API CVE-2026-112954, GHSA-rqgm-cfrp-4hx8 | Medium | 0.4% | 9 days ago | npm apostrophe |
ApostropheCMS: Exposure of Sensitive Information via predictable export filenames CVE-2026-112953, GHSA-5gc8-frw3-3vqm | Medium | 0.6% | 9 days ago | npm @apostrophecms/import-export |
ApostropheCMS: POST /api/v1/@apostrophecms/doc/slugTaken discloses existence of private/admin-only content to any authenticated user CVE-2026-112952, GHSA-f66c-mpj2-3r8h | Medium | 0.3% | 9 days ago | npm apostrophe |
ApostropheCMS: Color field validation bypass allows stored XSS via HTML appended after rgb()/hsl() prefix CVE-2026-112951, GHSA-vmgj-9cwm-cf3h | Medium | 0.3% | 9 days ago | npm apostrophe |
Vitest: Windows backslash traversal bypasses the @vitest/mocker redirect allowlist fix CVE-2026-112950, GHSA-xp26-3454-mjgp | Medium | 0.5% | 9 days ago | npm @vitest/mocker |
Vitest: Code injection via unauthenticated manual mock registration CVE-2026-112949, GHSA-qxg6-89mg-rqv8 | Medium | 0.3% | 9 days ago | npm @vitest/mocker |
Vitest: Servers misapply `server.fs.deny`, serving `.env`, private keys, `.git`, and the API token file CVE-2026-112948, GHSA-p458-7748-mcp3 | Medium | 0.4% | 9 days ago | npm @vitest/browser npm @vitest/ui npm vite-plus |
Vite: First 4 bytes of files outside of `server.fs` setting is exposed by `?vite-wasm-instance` CVE-2026-112947, GHSA-vfpm-58rq-9qcg | Medium | 0.5% | 9 days ago | npm vite npm vite-plus |
Vite: Files outside `server.fs.allow` could be served when project paths match system paths on non-Windows machine CVE-2026-112946, GHSA-rq7h-c2jc-7f22 | Medium | 0.9% | 9 days ago | npm vite npm vite-plus |
Vite: Cross origin script execution through Vite custom middleware CVE-2026-112945, GHSA-9jrq-w75r-8gcw | Low | 0.7% | 9 days ago | npm vite npm vite-plus |
Malicious release: Malicious code in unicode-title-normalizer (npm) GHSA-66rv-6q99-h89g, MAL-2026-18100 | Malicious | Not scored | 9 days ago | npm unicode-title-normalizer |
Malicious release: Malicious code in formatting-subtitles-for-claude (npm) GHSA-xxr7-33gg-pcg6, MAL-2026-18099 | Malicious | Not scored | 9 days ago | npm formatting-subtitles-for-claude |
launch-editor: Editor CLI flag misinterpretation causing arbitrary command execution for some editors CVE-2026-112944, GHSA-r825-w8mm-5pxw | Medium | 0.7% | 9 days ago | npm launch-editor npm vite npm vite-plus |
launch-editor: escapeCmdArgs() omits % escaping on Windows CVE-2026-112943, GHSA-698v-4r3x-3vcv | Medium | 0.4% | 9 days ago | npm launch-editor npm vite npm vite-plus |
launch-editor: `fs.existsSync()` existence check can be bypassed on Windows CVE-2026-112942, GHSA-587h-7wmj-h5pm | High | 1.3% | 9 days ago | npm launch-editor npm vite npm vite-plus |