Skip to content
OpenAdvisories

Weakness (CWE)

CWE-704: Incorrect Type Conversion or Cast

Class Incomplete

The product does not correctly convert an object, resource, or structure from one type to a different type.

Source: MITRE CWE-704

120 results · Feed

  • Critical 9.1

    SolarWinds Serv-U Type Confusion Remote Code Execution Vulnerability

    A type confusion vulnerability exists in Serv-U which when exploited, gives a malicious actor the ability to execute arbitrary native code as privileged account. This issue requires administrative privileges to abuse. On Windows deployments, the risk is score…

  • Critical 9.1

    SolarWinds Serv-U Type Confusion Remote Code Execution Vulnerability

    A type confusion vulnerability exists in Serv-U which when exploited, gives a malicious actor the ability to execute arbitrary native code as privileged account. This issue requires administrative privileges to abuse. On Windows deployments, the risk is score…

  • Medium 6.5

    An unsafe cast in the MongoDB query planner can result in a segmentation fault.

    An authorized user may disable the MongoDB server by issuing a query against a collection that contains an invalid compound wildcard index.

  • Medium 5.9

    cert-manager-controller DoS via Specially Crafted DNS Response

    cert-manager adds certificates and certificate issuers as resource types in Kubernetes clusters, and simplifies the process of obtaining, renewing and using those certificates. In versions from 1.18.0 to before 1.18.5 and from 1.19.0 to before 1.19.3, the cer…

  • High 7.1

    iccDEV Has Type Confusion in CIccTagEmbeddedHeightImage::Validate()

    iccDEV provides a set of libraries and tools that allow for the interaction, manipulation, and application of ICC color management profiles. Prior to version 2.3.1.2, type confusion allowed malformed ICC profiles to trigger undefined behavior when loading inv…

  • High 7.8

    iccDEV has UB runtime error in <icTagTypeSignature>

    iccDEV provides a set of libraries and tools that allow for the interaction, manipulation, and application of ICC color management profiles. Versions prior to 2.3.1.2 have an undefined behavior issue when floating-point NaN values are converted to unsigned sh…

  • Medium 6.5

    A floating-point exception (FPE) in the flow.column_stack component of OneFlow v0.9.0 allows attackers to cause a Denia…

  • Medium 6.3

    base64.b64decode() always accepts "+/" characters, despite setting altchars

    When passing data to the b64decode(), standard_b64decode(), and urlsafe_b64decode() functions in the "base64" module the characters "+/" will always be accepted, regardless of the value of "altchars" parameter, typically used to establish an "alternative base…

  • Low 2.0

    loggingredactor converts non-string types to string types in logs

    Logging Redactor is a Python library designed to redact sensitive data in logs based on regex patterns and / or dictionary keys. Prior to version 0.0.6, non-string types are converted into string types, leading to type errors in %d conversions. The problem ha…

  • High 8.8

    iccDEV has Type Confusion in ToXmlCurve() at IccXML/IccLibXML/IccMpeXml.cpp

    iccDEV provides a set of libraries and tools that allow for the interaction, manipulation, and application of International Color Consortium (ICC) color management profiles. Versions prior to 2.3.1.2 have a Type Confusion vulnerability in `ToXmlCurve()` at `I…

  • High 7.8

    iccDEV has Integer Overflow/Underflow in CIccXmlArrayType::ParseTextCountNum()

    iccDEV provides a set of libraries and tools for working with ICC color management profiles. Versions 2.3.1 and below have overflows and underflows in CIccXmlArrayType::ParseTextCountNum(). This vulnerability affects users of the iccDEV library who process IC…

  • High 8.8

    Bad cast in Loader in Google Chrome prior to 143.0.7499.41 allowed a remote attacker who had compromised the renderer p…

  • High 7.1

    Type confusion in string addition in QuickJS

    A type confusion vulnerability exists in the handling of the string addition (+) operation within the QuickJS engine. * The code first checks if the left-hand operand is a string. * It then attempts to convert the right-hand operand to a primitive value using…

  • Critical 9.3
    CVE-2010-20115 Public exploit

    Vermillion FTP <= 1.31 Daemon PORT Command Memory Corruption

    Arcane Software’s Vermillion FTP Daemon (vftpd) versions up to and including 1.31 contains a memory corruption vulnerability triggered by a malformed FTP PORT command. The flaw arises from an out-of-bounds array access during input parsing, allowing an attack…

  • Medium 6.9

    Polkadot Frontier's constructing smart contract can bypass precompile address bounding

    Polkadot Frontier is an Ethereum and EVM compatibility layer for Polkadot and Substrate. There are various account address types in Frontier, e.g. precompiled contracts, smart contracts, and externally owned accounts. Some EVM mechanisms should be unreachable…

  • Critical 9.8

    Pilz: Authentication Bypass in IndustrialPI Webstatus

    An unauthenticated remote attacker can bypass the login to the web application of the affected devices making it possible to access and change all available settings of the IndustrialPI.

  • Critical 9.8
    CVE-2025-41646 Public exploit Scanner template EPSS 51%

    RevPi Webstatus application is vulnerable to an authentication bypass

    An unauthorized remote attacker can bypass the authentication of the affected software package by misusing an incorrect type conversion. This leads to full compromise of the device

  • Medium 5.5

    bpf: Fix wrong reg type conversion in release_reference()

    In the Linux kernel, the following vulnerability has been resolved: bpf: Fix wrong reg type conversion in release_reference() Some helper functions will allocate memory. To avoid memory leaks, the verifier requires the eBPF program to release these memories b…

  • High 7.8

    Incorrect Type Conversion or Cast in Multimedia Frameworks

    Memory corruption while processing IOCTL calls.

  • Medium 4.3

    Keylime: keylime registrar dos due to incompatible database entry handling

    A flaw was found in Keylime, a remote attestation solution, where strict type checking introduced in version 7.12.0 prevents the registrar from reading database entries created by previous versions, for example, 7.11.0. Specifically, older versions store agen…

  • Medium 6.5

    Mobile crash via improper validation of proto style in attachments

    Mattermost Mobile versions <= 2.22.0 fail to properly validate the style of proto supplied to an action's style in post.props.attachments, which allows an attacker to crash the mobile via crafted malicious input.

  • Medium 6.5

    WebApp crash via improper validation of proto style in attachments

    Mattermost versions 10.2.x <= 10.2.0, 9.11.x <= 9.11.5, 10.0.x <= 10.0.3, 10.1.x <= 10.1.3 fail to properly validate the style of proto supplied to an action's style in post.props.attachments, which allows an attacker to crash the frontend via crafted malicio…

  • High 7.5

    Unaligned memory access in RPL option processing in Contiki-NG

    Contiki-NG is an open-source, cross-platform operating system for IoT devices. An unaligned memory access can be triggered in the two RPL implementations of the Contiki-NG operating system. The problem can occur when either one of these RPL implementations is…

  • High 7.8

    In writeTypedArrayList and readTypedArrayList of Parcel.java, there is a possible escalation of privilege due to type c…

  • High 7.5

    Multiple invalid pointer dereference vulnerabilities exist in the OpenPLC Runtime EtherNet/IP parser functionality of O…

  • High 7.5

    Multiple invalid pointer dereference vulnerabilities exist in the OpenPLC Runtime EtherNet/IP parser functionality of O…

  • High 7.8

    A vulnerability has been identified in Tecnomatix Plant Simulation V2302 (All versions < V2302.0012), Tecnomatix Plant …

  • Medium 5.3

    OneFlow-Inc. Oneflow v0.9.1 does not display an error or warning when the oneflow.eye parameter is floating.

  • Medium 6.2

    NULL Pointer Dereference in Graphics

    transient DOS when setting up a fence callback to free a KGSL memory entry object during DMA.

  • High 7.3

    Type Confusion in Snapchat Lenscore

    Type confusion in Snapchat LensCore could lead to denial of service or arbitrary code execution prior to version 12.88. We recommend upgrading to version 12.88 or above.

  • High 7.5

    An incorrect type conversion vulnerability exists in the DVPSSoftcopyVOI_PList::createFromImage functionality of OFFIS …

  • High 7.5

    Incorrect Type Conversion or Cast in Multi-Mode Call Processor

    Transient DOS while processing DL NAS TRANSPORT message with payload length 0.

  • High 8.0

    ipm: signed to unsigned conversion problem in esp32_ipm_send

    Signed to unsigned conversion esp32_ipm_send

  • High 7.8

    A vulnerability has been identified in Tecnomatix Plant Simulation V2201 (All versions < V2201.0009), Tecnomatix Plant …

  • High 7.5

    Weaviate denial of service vulnerability

    An issue in weaviate v.1.20.0 allows a remote attacker to cause a denial of service via the handleUnbatchedGraphQLRequest function.

  • Critical 9.3

    Incorrect Type Conversion or Cast in Core

    Memory Corruption in Core due to incorrect type conversion or cast in secure_io_read/write function in TEE.

  • Medium 6.7

    Incorrect Type Conversion or Cast in Video

    Memory corruption in Video while calling APIs with different instance ID than the one received in initialization.

  • Medium 6.7

    Incorrect type conversion or cast in Audio

    Memory corruption in Audio due to incorrect type cast during audio use-cases.

  • High 8.8

    An invalid downcast from <code>nsTextNode</code> to <code>SVGElement</code> could have lead to undefined behavior. This…

  • High 8.4

    Incorrect Type Conversion or Cast in Graphics

    Memory corruption in Graphics while importing a file.