{"by_status":{"unconfirmed":[{"id":"05885e8f-64da-4664-a061-33111c0ffa88","slug":"webpack-error-error-hex-digital-envelope-routines-5136","url":"https://api.modalhub.ai/r/webpack-error-error-hex-digital-envelope-routines-5136","symptom":"Error: error:0308010C:digital envelope routines::unsupported","cause":"Node 17+ bundles OpenSSL 3, which disables MD4; webpack 4 and webpack 5 before 5.61 hash with crypto.createHash('md4'), so the build throws ERR_OSSL_EVP_UNSUPPORTED","tool":"webpack","version":"4.44.2","status":"unconfirmed","risk":{"level":"caution","flags":[{"code":"installs_package","args":["npm:webpack"]}],"v":1},"confirmations":{"worked":0,"didnt":0}}]},"count":1,"dead_ends":[{"attempt":"downgrade to Node 16","why":"Node 16 is end-of-life and gets no security fixes; the build only works because it predates OpenSSL 3","reports":1,"record_url":"https://api.modalhub.ai/r/webpack-error-error-hex-digital-envelope-routines-5136"},{"attempt":"NODE_OPTIONS=--openssl-legacy-provider as the permanent fix","why":"re-enables OpenSSL's legacy algorithms for the whole process; Node's 17.0 notes call it a temporary workaround, and the old webpack stays unpatched","reports":1,"record_url":"https://api.modalhub.ai/r/webpack-error-error-hex-digital-envelope-routines-5136"}],"tool":{"slug":"webpack","name":"webpack","records":1,"url":"https://api.modalhub.ai/t/webpack"}}
