Understand vulnerabilities. Protect your applications.
Discover which vulnerabilities affect your technologies and how to fix them. Explore clear explanations, affected versions and practical recommendations - from CMS platforms and plugins to application libraries.
Vulnerability archive 541
Reset filtersnext.js cache leak across root param values in nested 'use cache' functions
DOMPurify: SMIL attributeName=href guard is skipped when PARSER_MEDIA_TYPE is application/xhtml+xml
Nodemailer: Quadratic (O(n^2)) DKIM header unfolding lets a large folded header cause remote denial of service during signing
markdown-it: Quadratic-time rendering of a single multi-line link reference definition with default options (regression since 14.0)
A denial-of-service vulnerability in markdown-it allows remote attackers to block the Node.js event loop via crafted multi-line link reference definitions. Processing unclosed definitions causes quadratic execution time under default configurations.
markdown-it: Quadratic-time denial of service in inline HTML parsing with html enabled
When HTML is enabled in markdown-it, parsing repeated unterminated HTML constructs takes quadratic time. This allows crafted input to block the Node.js event loop and lead to denial of service.
ApostropheCMS import-export tar guard misses './..' because it is a literal '../' substring test
A substring check in ApostropheCMS import-export tar extraction fails to catch relative directory traversal paths, allowing authenticated users to crash the Node process.
@angular/router: Denial of Service via Unmatched Empty-Path Outlet Route Matching in Server-Side Rendering (SSR)
A denial-of-service vulnerability in Angular Router affects Server-Side Rendering (SSR) on Node.js. Unauthenticated remote attackers can send crafted URLs with empty-path outlet segments to exhaust memory heap or CPU resources, causing worker process crashes and service disruption.
Appium: Symlink based Zip Slip in @appium/support ZIP extraction
A vulnerability in the ZIP extraction functionality of @appium/support allows arbitrary file writes via crafted symlinks pointing outside the extraction directory. An attacker supplying a malicious archive could overwrite files or potentially achieve code execution with the permissions of the running process.
OpenNext Cloudflare: Cache interception can bypass middleware protection for encoded paths
In OpenNext Cloudflare, enabled cache interception can evaluate encoded paths inconsistently, allowing attackers to bypass authorization middleware and retrieve cached route content.
Tina: Code injection via unescaped Git branch name in generated client source
A code injection vulnerability in TinaCMS CLI allows arbitrary JavaScript execution during project builds when an unescaped Git branch name is embedded directly into generated client source files.
fast-jwt treats raw public JWK JSON as an HMAC secret, enabling HS256 token forgery
PraisonAI: AgentOS defaults to network-exposed no-auth mode, allowing unauthenticated agent invocation and instruction disclosure
music-metadata: ID3v2 tag size not validated before allocation, causing memory exhaustion DoS
Handlebars: JavaScript Injection via Unsafe Inline Embedding of Precompiled Templates
Next.js: Pending `use cache` fill can leak Draft Mode content into regular responses and persisted pages
Next.js has cache poisoning of SSG and ISR pages in self-hosted applications
Next.js has information disclosure in development server's Model Context Protocol endpoint
Next.js has information disclosure in App Router metadata image routes via dynamicParams bypass
Next.js has cache poisoning in SSG/ISR rendering that leads to cross-user content substitution and persistent denial of service
Next.js has Server-Side Request Forgery in Image Optimization
Payload: Untrusted redirect URL parameter exploit
i18next-http-backend incomplete URL validation permits SSRF
simple-git allows command execution through unblocked Git configuration includes
Know which vulnerabilities affect your application
With the DockRay integration and software inventory enabled, DockRay checks reported component versions against known vulnerabilities and notifies you about confirmed matches. Coverage depends on the supported technology and available advisory data.