
Explore packages and vulnerabilities by …
Operating system
Infrastructure as Code
Vulnerabilities from the last week
Improper Validation of Integrity Check Value
undici is an An HTTP/1.1 client, written from scratch for Node.js
Affected versions of this package are vulnerable to Improper Validation of Integrity Check Value via the fetch() function's Subresource Integrity verification logic, which splits the integrity string on a single space rather than on all ASCII whitespace characters. An integrity value whose digest is preceded by a horizontal tab or other non-space ASCII whitespace (e.g. \tsha256-...) is parsed as a single unrecognized token and skipped. When no recognized algorithm remains, the integrity list is treated as empty and the response is accepted unconditionally, allowing a server that returns a body different from the pinned digest to pass the check. An attacker who controls the response body can deliver arbitrary bytes to an application that uses whitespace-surrounded SRI metadata, with no integrity error raised.
Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')
tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
Affected versions of this package are vulnerable to Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') via the max_age argument of RequestHandler.set_cookie (also invoked by set_signed_cookie, set_secure_cookie, and clear_cookie). When an application passes attacker-influenced input as max_age without first converting it to an integer, an attacker can embed a semicolon-delimited string that injects additional Set-Cookie attributes - such as Domain, Path, or Secure - directly into the response header, widening the cookie's scope to parent paths or other subdomains.
Note: This is only exploitable when the application passes a value derived from untrusted input as the max_age argument without converting it to an integer first.
Inefficient Algorithmic Complexity
Affected versions of this package are vulnerable to Inefficient Algorithmic Complexity via the TagList.add() method in CBORParser. An attacker can send a CBOR value preceded by a long run of tags, causing repeated fixed-increment array growth and copying that consumes quadratic CPU and garbage-collection time. Parsing pins request threads, and concurrent requests can exhaust the application’s request pool.
Notes
- Tag accumulation:
CBORParserhas no configurable cap on stacked tags, so the attacker can send an arbitrarily long tag run; deployments cannot limit this attack through a tag-count setting.
Recent vulnerabilities disclosed by Snyk
- M
Cross-site Scripting (XSS) in nice-select2 (npm)- C
Malicious Package in cacheutilskit (npm)- C
Malicious Package in byteutilsbox (npm)- C
Malicious Package in streamlyx (npm)- H
Directory Traversal in zip-lib (npm)
Snyk security
researchers
have disclosed
3506
vulnerabilities
About Snyk dependencies vulnerability database
Snyk is a developer security platform. Integrating directly into development tools, workflows, and automation pipelines, Snyk makes it easy for teams to find, prioritize, and fix security vulnerabilities in code, dependencies, containers, and infrastructure as code. Supported by industry-leading application and security intelligence, Snyk puts security expertise in any developer's toolkit.




