VYPR

CWE-625

Permissive Regular Expression

BaseDraft

Description

The product uses a regular expression that does not sufficiently restrict the set of allowed values.

Hierarchy (View 1000)

Parents

Children

CVEs mapped to this weakness (12)

  • CVE-2026-32973CriMar 29, 2026
    risk 0.57cvss 9.8epss 0.00

    OpenClaw before 2026.3.11 contains an exec allowlist bypass vulnerability where matchesExecAllowlistPattern improperly normalizes patterns with lowercasing and glob matching that overmatches on POSIX paths. Attackers can exploit the ? wildcard matching across path segments to…

  • CVE-2018-8926HigJun 8, 2018
    risk 0.57cvss 8.8epss 0.02

    Permissive regular expression vulnerability in synophoto_dsm_user in Synology Photo Station before 6.8.5-3471 and before 6.3-2975 allows remote authenticated users to conduct privilege escalation attacks via the fullname parameter.

  • CVE-2026-64940HigAug 10, 2026
    risk 0.56cvss 8.6epss 0.00

    Tegalog -Fumy Otegaru Memo Logger- provided by Nishishi Factory contains a vulnerability due to a permissive regular expression, which may allow an attacker who can access the affected product to log in to the management console. As a result, the attacker may perform any…

  • CVE-2026-19278MedAug 10, 2026
    risk 0.44cvss 6.8epss 0.00

    A flaw was found in StackRox/RHACS Central's Auth Machine-to-Machine (M2M) token exchange. When an administrator configures M2M role mappings, the system uses unanchored regular expressions for matching claim values. This allows an attacker with a valid OpenID Connect (OIDC)…

  • CVE-2026-23651MedMar 5, 2026
    risk 0.44cvss 6.7epss 0.01

    Permissive regular expression in Azure Compute Gallery allows an authorized attacker to elevate privileges locally.

  • CVE-2026-37737MedJun 5, 2026
    risk 0.42cvss 6.5epss 0.00

    sanic-cors version 2.2.0 and prior contains an improper regular expression in the try_match() function in sanic_cors/core.py that uses re.match without end-anchoring. This allows an attacker to bypass CORS origin allowlists by registering a domain that begins with a trusted…

  • CVE-2026-40110HigMay 5, 2026
    risk 0.40cvss 7.3epss 0.00

    Jupyter Server is the backend for Jupyter web applications. In versions 2.17.0 and earlier, the Origin header validation uses Python's re.match() to check incoming origins against the allow_origin_pat configuration value. Because re.match() only anchors at the start of the…

  • CVE-2023-6544MedApr 25, 2024
    risk 0.35cvss 5.4epss 0.01

    A flaw was found in the Keycloak package. This issue occurs due to a permissive regular expression hardcoded for filtering which allows hosts to register a dynamic client. A malicious user with enough information about the environment could jeopardize an environment with this…

  • CVE-2020-8910MedMar 26, 2020
    risk 0.35cvss 6.5epss 0.01

    A URL parsing issue in goog.uri of the Google Closure Library versions up to and including v20200224 allows an attacker to send malicious URLs to be parsed by the library and return the wrong authority. Mitigation: update your library to version v20200315.

  • CVE-2026-34830MedApr 2, 2026
    risk 0.31cvss 5.9epss 0.00

    Rack is a modular Ruby web server interface. Prior to versions 2.2.23, 3.1.21, and 3.2.6, Rack::Sendfile#map_accel_path interpolates the value of the X-Accel-Mapping request header directly into a regular expression when rewriting file paths for X-Accel-Redirect. Because the…

  • CVE-2026-34763MedApr 2, 2026
    risk 0.27cvss 5.3epss 0.00

    Rack is a modular Ruby web server interface. Prior to versions 2.2.23, 3.1.21, and 3.2.6, Rack::Directory interpolates the configured root path directly into a regular expression when deriving the displayed directory path. If root contains regex metacharacters such as +, *, or…

  • CVE-2026-44587MedJun 17, 2026
    risk 0.24cvss 4.7epss 0.00

    CarrierWave is a framework to upload files from Ruby applications. In versions prior to 2.2.7 and 3.1.3, the content_type_denylist check fails to escape regex metacharacters in string entries, causing the denylist to silently not match the content types it is intended to block.…