
Explore packages and vulnerabilities by …
Operating system
Infrastructure as Code
Vulnerabilities from the last week
Regular Expression Denial of Service (ReDoS)
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) in the email validation rule when its multiple option is enabled. An attacker can block the Node.js event loop by submitting a long run of whitespace with no separator to a field validated with Joi.string().email({ multiple: true }), because the value is split with a regex whose leading \s* is retried from each position inside a whitespace run and backtracks through the rest of it, costing n squared steps for n whitespace characters. This is reached only when the application validates untrusted input with the multiple email option and applies no length limit before the email rule runs.
Heap-based Buffer Overflow
Affected versions of this package are vulnerable to Heap-based Buffer Overflow in the vtkWindBladeReader::LoadVariableData method in IO/Geometry/vtkWindBladeReader.cxx. An attacker can cause a deterministic crash, and on non-instrumented builds disclose heap-resident data through the output arrays, by supplying a .wind dataset whose binary byteCount field is between -3 and 3 so that FindVariableOffsets() computes BlockSize = byteCount / 4 as zero, after which block is allocated from that zero size while the read and grid iteration, driven by the attacker-controlled GRID_SIZE_X/Y/Z metadata, run past the allocation. This requires the application to open an untrusted .wind dataset through the WindBlade reader.
Regular Expression Denial of Service (ReDoS)
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) in the email validation rule when its multiple option is enabled. An attacker can block the Node.js event loop by submitting a long run of whitespace with no separator to a field validated with Joi.string().email({ multiple: true }), because the value is split with a regex whose leading \s* is retried from each position inside a whitespace run and backtracks through the rest of it, costing n squared steps for n whitespace characters. This is reached only when the application validates untrusted input with the multiple email option and applies no length limit before the email rule runs.
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.




