Vulnerabilities/

cipher-base is missing type checks, leading to hash rewind and passing on crafted data

Severity:
High

Description

This affects e.g. create-hash (and crypto-browserify), so I’ll describe the issue against that package Also affects create-hmac and other packages

Node.js createHash works only on strings or instances of Buffer, TypedArray, or DataView.

Missing input type checks (in npm create-hash polyfill of Node.

Recommendation

Update the cipher-base package to the latest compatible version. Followings are version details:

References

Related Issues

Tags:
npm
cipher-base
Anything's wrong? Let us know Last updated on November 03, 2025