CyberSecBulletin

Use of Insufficiently Random Values

CWE-330

The product uses insufficiently random numbers or values in a security context that depends on unpredictable numbers.

We track 104 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.4.

How this weakness is prevented

  • Architecture and Design: Use a well-vetted algorithm that is currently considered to be strong by experts in the field, and select well-tested implementations with adequate length seeds. In general, if a pseudo-random number generator is not advertised as being cryptographically secure, then it is probably a statistical PRNG and should not be used in security-sensitive contexts. Pseudo-random number generators can produce predictable numbers if the generator is known and the seed can be guessed. A 256-bit seed is a good starting point for producing a random enough number.
  • Implementation: Consider a PRNG that re-seeds itself as needed from high quality pseudo-random output sources, such as hardware devices.
  • Architecture and Design Requirements: Use products or modules that conform to FIPS 140-2 to avoid obvious entropy problems. Consult FIPS 140-2 Annex C (Approved Random Number Generators).

Latest Use of Insufficiently Random Values vulnerabilities

  • 7.5 High severity

    Agora Project: Use of Insufficiently Random Values

    CVE-2026-63151Omnispace

    Omnispace Agora Project through 26.10.0 contains a predictable token generation vulnerability that allows unauthenticated attackers to access private calendar data by exploiting a missing dateCrea value that causes the md5Id token to collapse to md5(calendarId

  • 8.1 High severity

    magento-lts: Use of Insufficiently Random Values

    CVE-2026-128047OpenMage

    OpenMage magento-lts before 20.18.2 and 21.0.0-beta pre-releases before 21.0.0-beta3 generate customer email-confirmation keys with md5(uniqid()) and customer and administrator password-reset tokens with the non-cryptographic uniqHash(). Unauthenticated attack

  • 8.1 High severity

    XWEB EVO: Use of Insufficiently Random Values

    CVE-2026-124005Copeland

    XWEB EVO 4.3.0 through 5.8.8 contains a weak password generation vulnerability that allows remote attackers to derive the Administrator code-of-the-day password using only the device MAC address and date, with no server secret involved. Attackers can analyze t

  • 8.3 High severity

    xdg-desktop-portal: Use of Insufficiently Random Values

    CVE-2026-55889Flatpak

    XDG Desktop Portal is a desktop integration portal. Prior to version 1.22.1, malicious sandboxed applications can use the FileTransfer.RetrieveFiles method to redirect drag-and-drop and copy-paste data targeted at other applications to itself. Some portals gen

  • 8.8 High severity

    Chrome: Use of Insufficiently Random Values

    CVE-2026-113071Google

    Use of insufficiently random values in Notifications in Google Chrome on on Android prior to 156.0.8078.47 allowed a remote attacker to spoof UI elements via a crafted HTML page. (Chromium security severity: Medium)

  • 7.5 High severity

    Concert: Use of Insufficiently Random Values

    CVE-2026-6719IBM

    IBM Concert 1.0 through 3.0.0 uses weaker than expected cryptographic algorithms that could allow an attacker to decrypt highly sensitive information.

  • 7.4 High severity

    Agora Project: Use of Insufficiently Random Values

    CVE-2026-63149Omnispace

    Omnispace Agora Project before 26.10.0 contains an insecure randomness vulnerability that allows attackers to predict temporary or default account passwords generated by Txt::defaultPassword() using PHP's uniqid() function based on server time in microseconds.

  • 8.7 High severity

    Tapo C325WB v2: Use of Insufficiently Random Values

    CVE-2026-105674TP-Link

    TP-Link Tapo C325WB V2 generates the pre-shared key used by its local media streaming service with a time-seeded pseudo-random number generator, making the key predictable and recoverable. An unauthenticated attacker on the adjacent network can recover the key

  • 7.1 High severity

    Container Storage Modules: Use of Insufficiently Random Values

    CVE-2026-76105Dell

    Dell Container Storage Modules, versions prior to 1.18.0 contain(s) an Use of Insufficiently Random Values vulnerability. An unauthenticated attacker with local access could potentially exploit this vulnerability, leading to Information tampering.

  • 8.5 High severity

    joplin: Missing Authentication for Critical Functionality

    CVE-2026-105786Laurent22

    Joplin is an open source note-taking and to-do application that organises notes and lists into notebooks. Prior to 3.7.13, packages/server/src/models/ApplicationModel.ts accepts a caller-chosen application authorization identifier, applications/:id/confirm bin

  • 9.1 Critical severity

    postiz-app: Use of Insufficiently Random Values

    CVE-2026-94456GitroomHQ

    Postiz generates security-sensitive credentials using `Math.random()` instead of a cryptographically secure source. The same helper is used for OAuth access tokens, authorization codes, client secrets, organization API keys, and PKCE verifiers, meaning these c

  • 9.6 Critical severity

    SLC8000: Use of Insufficiently Random Values

    CVE-2026-80154Lantronix

    All firmware versions of Lantronix SLC8000, SLC9000, EMG8500, EMG7500, SLB882, SLCx-03, and SLCx-02 contain an authentication bypass vulnerability in the web management portal that allows unauthenticated attackers to derive valid session tokens of logged-in us

  • 7.4 High severity

    AVideo: Use of Insufficiently Random Values

    CVE-2026-92913WWBN

    AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 uses a cryptographically weak pseudo-random number generator when creating account activation / login pairing codes. getRandomCode() in objects/functions.php derives the code entirely from uniqid()

  • 7.7 High severity

    Gemini Enterprise Agent Platform SDK for Python: Use of Insufficiently Random Values

    CVE-2026-19407Google Cloud

    Bucket Squatting in Google Cloud Gemini Enterprise Agent Platform SDK for Python versions prior to 1.166.1 allows an attacker to achieve Remote Code Execution (RCE) and tenant-project token theft.

  • 7.5 High severity

    iOS and iPadOS: Improper Authentication

    CVE-2026-84606Apple

    A privacy issue was addressed with improved handling of identifiers. This issue is fixed in iOS 27 and iPadOS 27, macOS Golden Gate 27, visionOS 27. An app may be able to identify a user across reinstalls.

  • 9.1 Critical severity

    cjose: Use of Hard-coded Cryptographic Key

    CVE-2026-53939OpenIDC

    OpenIDC/cjose is a C library implementing the Javascript Object Signing and Encryption (JOSE). In versions 0.6.1 through 0.6.2.5, when cjose encrypts a JWE using an AES-CBC-HMAC content-encryption algorithm (`A128CBC-HS256`, `A192CBC-HS384`, or `A256CBC-HS512`

  • 7.5 High severity

    WSO2 API Manager: Use of Insufficiently Random Values

    CVE-2026-3416WSO2

    The API Publisher component previously used a non-cryptographic pseudorandom number generator (PRNG) to create shared secrets for Webhook HMAC validation. This PRNG lacks sufficient entropy for security-sensitive operations, allowing a sophisticated attacker t

  • 8.1 High severity

    ProfilePress: Missing Authentication for Critical Functionality

    CVE-2026-66047Proper Fraction

    ProfilePress (wp-user-avatar) WordPress plugin before 4.17.2 contains an unauthenticated remote code execution vulnerability that allows unauthenticated attackers to install and activate arbitrary plugins by brute-forcing a weak 32-bit connect token via the pp

  • 9.3 Critical severity

    Vertex AI Search for Commerce: Use of Insufficiently Random Values

    CVE-2026-19485Google Cloud

    A Predictable Resource Name vulnerability in BigQuery Import Staging in Google Cloud Vertex AI Search for Commerce versions prior to 2026-04-27 on Google Cloud Platform allows an attacker knowing the victim's project number to obtain read/write access to stage

  • 9.1 Critical severity

    typebot.io: Improper Restriction of Excessive Authentication Attempts

    CVE-2026-62862baptisteArno

    Typebot is an open-source chatbot builder. In self-hosted versions up to and including 3.17.1, the default passwordless email magic-link authentication is vulnerable to login-code brute forcing that leads to account takeover. The email provider overrides NextA

  • 7.5 High severity

    iTop: Use of Insufficiently Random Values

    CVE-2026-27490Combodo

    Combodo iTop is a web based IT service management tool. Prior to 3.2.3, inline images that are accessible without being authenticated are protected by a weak 24-bit pseudo-random secret. This issue has been fixed in version 3.2.3.

  • 8.1 High severity

    bigbluebutton: Use of Insufficiently Random Values

    CVE-2026-46351Bigbluebutton

    BigBlueButton is an open-source virtual classroom. Prior to 3.0.21, bbb-web generated conference sessionToken values with insufficiently secure randomness in bbb-common-web/src/main/java/org/bigbluebutton/api/Util.java and bigbluebutton-web/grails-app/controll

  • 7.5 High severity

    Crypt::DSA: Use of Insufficiently Random Values

    CVE-2026-14570Timlegge

    Crypt::DSA versions before 1.22 for Perl draw the DSA signing nonce and private key from a biased random generator, leading to private-key recovery. "Crypt::DSA::Util::makerandom forces the high bit of every value it returns to obtain an exactly N-bit integer

  • 9.0 Critical severity

    manageengine_adselfservice_plus: Improper Authentication

    CVE-2026-11374ZohoEPSS 2.52%

    In ManageEngine ADSelfService Plus, RecoveryManager Plus, M365 Manager Plus, and ADAudit Plus, the SSO tickets generated to authenticate that session could be predicted by an unauthenticated user, leading to account takeover.

  • 7.5 High severity

    Spring Framework: Use of Insufficiently Random Values

    CVE-2026-41838Spring

    IDs for WebSocket sessions in the spring-websocket module are not cryptographically unpredictable, which may be possible to exploit in combination with inadequate authorization rules. Affected versions: Spring Framework 7.0.0 through 7.0.7; 6.2.0 through 6.2.1

  • 9.4 Critical severity

    Connect M6E 5G Portable WiFi Router: Use of Insufficiently Random Values

    CVE-2026-50208Acer

    High-risk TrustAllCerts routines disable standard TLS certificate validation. Combined with hard-coded DES symmetric encryption keys, a Man-in-the-Middle (MITM) actor could decrypt network traffic.

  • 9.3 Critical severity

    magento-lts: Use of Insufficiently Random Values

    CVE-2026-42155OpenMage

    Magento Long Term Support (LTS) is an unofficial, community-driven project provides an alternative to the Magento Community Edition e-commerce platform with a high level of backward compatibility. Prior to 20.18.0, the XML-RPC / SOAP API session ID is generate

  • 8.7 High severity

    relate: Use of Insufficiently Random Values

    CVE-2026-41505Inducer

    RELATE is a web-based courseware package. Prior to commit 2f68e16, RELATE is vulnerable to predictable token generation in auth.py's make_sign_in_key() function and exam.py's gen_ticket_code() function. This issue has been patched via commit 2f68e16.

  • 7.5 High severity

    Spring Boot: Use of Insufficiently Random Values

    CVE-2026-40975Spring

    Values produced by ${random.value} are not suitable for use as secrets. ${random.uuid} is not affected. ${random.int} and ${random.long} should never be used for secrets as they are numeric values with a predictable range. Affected: Spring Boot 4.0.0–4.0.5 (fi

  • 9.1 Critical severity

    freescout: Use of Insufficiently Random Values

    CVE-2026-40496Freescout-help-desk

    FreeScout is a free self-hosted help desk and shared mailbox. Prior to version 1.8.213, attachment download tokens are generated using a weak and predictable formula: `md5(APP_KEY + attachment_id + size)`. Since attachment_id is sequential and size can be brut

  • 7.5 High severity

    chamilo-lms: Use of Insufficiently Random Values

    CVE-2026-33710Chamilo

    Chamilo LMS is a learning management system. Prior to 1.11.38 and 2.0.0-RC.3, REST API keys are generated using md5(time() + (user_id * 5) - rand(10000, 10000)). The rand(10000, 10000) call always returns exactly 10000 (min == max), making the formula effectiv

  • 9.8 Critical severity

    XikeStor SKS8310-8X: Use of Insufficiently Random Values

    CVE-2026-25072Anhui Seeker Electronic Technology

    XikeStor SKS8310-8X Network Switch firmware versions 1.04.B07 and prior contain a predictable session identifier vulnerability in the /goform/SetLogin endpoint that allows remote attackers to hijack authenticated sessions. Attackers can predict session identif

  • 8.6 High severity

    Cisco Secure Firewall Adaptive Security…: Use of Insufficiently Random Values

    CVE-2026-20101Cisco

    A vulnerability in the SAML 2.0 single sign-on (SSO) feature of Cisco Secure Firewall ASA Software and Secure FTD Software could allow an unauthenticated, remote attacker to cause the device to reload unexpectedly, resulting in a DoS condition. This vulnerabil

  • 9.8 Critical severity

    SODOLA SL902-SWTGW124AS: Use of Insufficiently Random Values

    SODOLA SL902-SWTGW124AS firmware versions through 200.1.20 contain a weak session identifier generation vulnerability that allows attackers to forge authenticated sessions by computing predictable MD5-based cookies. Attackers who know or guess valid credential

  • 9.8 Critical severity

    freescout: Use of Insufficiently Random Values

    CVE-2026-27637Freescout-help-desk

    FreeScout is a free help desk and shared inbox built with PHP's Laravel framework. Prior to version 1.8.206, FreeScout's `TokenAuth` middleware uses a predictable authentication token computed as `MD5(user_id + created_at + APP_KEY)`. This token is static (nev

  • 7.5 High severity

    Piwigo: Use of Insufficiently Random Values

    CVE-2024-48928Piwigo

    Piwigo is an open source photo gallery application for the web. In versions on the 14.x branch, when installing, the secret_key configuration parameter is set to MD5(RAND()) in MySQL. However, RAND() only has 30 bits of randomness, making it feasible to brute-

  • 9.1 Critical severity

    10G08-0800GSM Network Switch: Use of Insufficiently Random Values

    CVE-2026-27515Binardat

    Binardat 10G08-0800GSM network switch firmware versions prior to V300SP10260209 generate predictable numeric session identifiers in the web management interface. An attacker can guess valid session IDs and hijack authenticated sessions.

  • 9.8 Critical severity

    nerves_hub_web: Use of Insufficiently Random Values

    CVE-2025-64097Nerves-hub

    NervesHub is a web service that allows users to manage over-the-air (OTA) firmware updates of devices in the field. A vulnerability present starting in version 1.0.0 and prior to version 2.3.0 allowed attackers to brute-force user API tokens due to the predict

  • 7.5 High severity

    jervis: Use of Insufficiently Random Values

    CVE-2025-68704Samrocketman

    Jervis is a library for Job DSL plugin scripts and shared Jenkins pipeline libraries. Prior to 2.2, Jervis uses java.util.Random() which is not cryptographically secure for timing attack mitigation. This vulnerability is fixed in 2.2.

  • 9.3 Critical severity

    EZCast Pro II: Use of Insufficiently Random Values

    CVE-2025-13955EZCast

    Predictable default Wi-Fi Password in Access Point functionality in EZCast Pro II before version 1.17478.177 allows attackers in Wi-Fi range to gain access to the dongle by calculating the default password from observable device identifiers