VYPR

CWE-670

Always-Incorrect Control Flow Implementation

ClassDraft

Description

The code contains a control flow path that does not reflect the algorithm that the path is intended to implement, leading to incorrect behavior any time this path is navigated.

This weakness captures cases in which a particular code segment is always incorrect with respect to the algorithm that it is implementing. For example, if a C programmer intends to include multiple statements in a single block but does not include the enclosing braces (CWE-483), then the logic is always incorrect. This issue is in contrast to most weaknesses in which the code usually behaves correctly, except when it is externally manipulated in malicious ways.

Hierarchy (View 1000)

CVEs mapped to this weakness (149)

page 7 of 8
  • CVE-2025-2886MedMar 27, 2025
    risk 0.22cvss 4.5epss 0.00

    Missing validation of terminating delegation causes the client to continue searching the defined delegation list, even after searching a terminating delegation. This could cause the client to fetch a target from an incorrect source, altering the target contents. Users should…

  • CVE-2026-32713MedMar 16, 2026
    risk 0.21cvss 4.3epss 0.00

    PX4 autopilot is a flight control solution for drones. Prior to 1.17.0-rc2, A logic error in the PX4 Autopilot MAVLink FTP session validation uses incorrect boolean logic (&& instead of ||), allowing BurstReadFile and WriteFile operations to proceed with invalid sessions or…

  • CVE-2025-33199LowNov 25, 2025
    risk 0.21cvss 3.2epss 0.00

    NVIDIA DGX Spark GB10 contains a vulnerability in SROOT firmware, where an attacker could cause incorrect control flow behavior. A successful exploit of this vulnerability might lead to data tampering.

  • CVE-2024-45298MedSep 18, 2024
    risk 0.21cvss 4.3epss 0.00

    Wiki.js is an open source wiki app built on Node.js. A disabled user can still gain access to a wiki by abusing the password reset function. While setting up SMTP e-mail's on my server, I tested said e-mails by performing a password reset with my test user. To my shock, not only…

  • CVE-2026-35387LowApr 2, 2026
    risk 0.20cvss 3.1epss 0.00

    OpenSSH before 10.3 can use unintended ECDSA algorithms. Listing of any ECDSA algorithm in PubkeyAcceptedAlgorithms or HostbasedAcceptedAlgorithms is misinterpreted to mean all ECDSA algorithms.

  • CVE-2025-32996MedApr 15, 2025
    risk 0.19cvss 4.0epss 0.00

    In http-proxy-middleware before 2.0.8 and 3.x before 3.0.4, writeBody can be called twice because "else if" is not used.

  • CVE-2023-41052LowSep 4, 2023
    risk 0.17cvss 3.7epss 0.00

    Vyper is a Pythonic Smart Contract Language. In affected versions the order of evaluation of the arguments of the builtin functions `uint256_addmod`, `uint256_mulmod`, `ecadd` and `ecmul` does not follow source order. This behaviour is problematic when the evaluation of one of…

  • CVE-2023-40015LowSep 4, 2023
    risk 0.17cvss 3.7epss 0.00

    Vyper is a Pythonic Smart Contract Language. For the following (probably non-exhaustive) list of expressions, the compiler evaluates the arguments from right to left instead of left to right. `unsafe_add, unsafe_sub, unsafe_mul, unsafe_div, pow_mod256, |, &, ^ (bitwise…

  • CVE-2023-32675LowMay 19, 2023
    risk 0.17cvss 3.7epss 0.01

    Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. In contracts with more than one regular nonpayable function, it is possible to send funds to the default function, even if the default function is marked `nonpayable`. This applies to contracts…

  • CVE-2026-73283LowAug 11, 2026
    risk 0.16cvss 2.5epss 0.00

    In sshd in OpenSSH before 10.5, the restrict keyword (in authorized_keys) was supposed to be applicable to tunnel forwarding but was not.

  • CVE-2026-41988LowApr 23, 2026
    risk 0.14cvss 3.2epss 0.00

    uuid before 14.0.0 can make unexpected writes when external output buffers are used, and the UUID version is 3, 5, or 6. In particular, UUID version 4, which is very commonly used, is unaffected by this issue.

  • CVE-2026-35343LowApr 22, 2026
    risk 0.14cvss 3.3epss 0.00

    The cut utility in uutils coreutils incorrectly handles the -s (only-delimited) option when a newline character is specified as the delimiter. The implementation fails to verify the only_delimited flag in the cut_fields_newline_char_delim function, causing the utility to print…

  • CVE-2022-31017LowJun 25, 2022
    risk 0.13cvss 2.0epss 0.01

    Zulip is an open-source team collaboration tool. Versions 2.1.0 through and including 5.2 are vulnerable to a logic error. A stream configured as private with protected history, where new subscribers should not be allowed to see messages sent before they were subscribed, when…

  • CVE-2026-44928LowMay 8, 2026
    risk 0.12cvss 2.9epss 0.00

    In uriparser before 1.0.2, the function family EqualsUri can misclassify two unequal URIs as equal.

  • CVE-2026-55276CriJun 29, 2026
    risk 0.08cvss 9.1epss 0.01

    Always-Incorrect Control Flow Implementation vulnerability in Apache Tomcat meant that special roles and empty authorisation constraints were not included when the effective web.xml was logged. This issue affects Apache Tomcat: from 11.0.0-M1 through 11.0.22, from 10.1.0-M1…

  • CVE-2026-56328MedJun 30, 2026
    risk 0.00cvss 6.5epss 0.00

    Capgo before 12.128.2 allows multiple public channels for the same app and platform to coexist simultaneously, while unnamed /updates requests without defaultChannel implicitly resolve to a single hidden winner channel. An authorized app or channel manager can create ambiguous…

  • CVE-2024-53271HigDec 18, 2024
    risk 0.00cvss 7.1epss 0.01

    Envoy is a cloud-native high-performance edge/middle/service proxy. In affected versions envoy does not properly handle http 1.1 non-101 1xx responses. This can lead to downstream failures in networked devices. This issue has been addressed in versions 1.31.5 and 1.32.3. Users…

  • CVE-2024-53270HigDec 18, 2024
    risk 0.00cvss 7.5epss 0.01

    Envoy is a cloud-native high-performance edge/middle/service proxy. In affected versions `sendOverloadError` is going to assume the active request exists when `envoy.load_shed_points.http1_server_abort_dispatch` is configured. If `active_request` is nullptr, only…

  • CVE-2024-53269MedDec 18, 2024
    risk 0.00cvss 4.5epss 0.01

    Envoy is a cloud-native high-performance edge/middle/service proxy. When additional address are not ip addresses, then the Happy Eyeballs sorting algorithm will crash in data plane. This issue has been addressed in releases 1.32.2, 1.31.4, and 1.30.8. Users are advised to…

  • CVE-2024-25622LowOct 11, 2024
    risk 0.00cvss 3.1epss 0.00

    h2o is an HTTP server with support for HTTP/1.x, HTTP/2 and HTTP/3. The configuration directives provided by the headers handler allows users to modify the response headers being sent by h2o. The configuration file of h2o has scopes, and the inner scopes (e.g., path level) are…