Language: JavaScript
Label: safe
CWE: CWE-331 \u2014 Insufficient Entropy
The product uses an algorithm or scheme that produces insufficient entropy, leaving patterns or clusters of values that are more likely to occur than others.

Code:
            setup.initCryptoModule = function (cryptoConfiguration) {
                return new CryptoModule({
                    default: new LegacyCryptor({
                        cipherKey: cryptoConfiguration.cipherKey,
                        useRandomIVs: cryptoConfiguration.useRandomIVs,
                    }),
                    cryptors: [new AesCbcCryptor({ cipherKey: cryptoConfiguration.cipherKey })],
                });
            };
            _this = _super.call(this, setup) || this;
            if (listenToBrowserNetworkEvents) {
                // mount network events.
                window.addEventListener('offline', function () {
                    _this.networkDownDetected();
                });
                window.addEventListener('online', function () {
                    _this.networkUpDetected();
                });
            }
            return _this;
        }
        default_1.CryptoModule = CryptoModule;
        return default_1;
    }(default_1$3));