CyberSecBulletin

Signed to Unsigned Conversion Error

CWE-195

The product uses a signed primitive and performs a cast to an unsigned primitive, which can produce an unexpected value if the value of the signed primitive can not be represented using an unsigned primitive.

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

Latest Signed to Unsigned Conversion Error vulnerabilities

  • 8.3 High severity

    SOEM: Integer Underflow (Wrap or Wraparound)

    CVE-2026-70388RT-Labs AB

    SOEM version 2.0.0 and earlier contains vulnerabilities where a malicious device on the network can send specially crafted messages that cause the master to write data outside allocated memory boundaries. The software performs arithmetic on message length valu

  • 7.5 High severity

    BC-JAVA: Signed to Unsigned Conversion Error

    CVE-2026-17507Legion of the Bouncy Castle

    In Bouncy Castle for Java before 1.86, the MLS implementation (org.bouncycastle.mls) holds RFC 9420's uint32 leaf_index in a signed int, so a wire value with the top bit set decodes to a negative number. That is a legitimate encoding rather than malformed inpu

  • 8.2 High severity

    u-boot: Signed to Unsigned Conversion Error

    CVE-2026-74221U-boot

    U-Boot before 2026.10-rc5 contains a buffer overflow in nfs_readlink_reply() function in net/nfs-common.c when processing NFS server responses. A malicious NFS server can send crafted READLINK replies with negative or oversized symlink length values to corrupt

  • 8.2 High severity

    u-boot: Signed to Unsigned Conversion Error

    CVE-2026-74220U-boot

    U-Boot before 2026.10-rc5 contains a buffer overflow in nfs_read_reply() function in net/nfs-common.c that allows attackers to corrupt memory by supplying crafted NFS READ reply lengths. A malicious NFS server can exploit signed integer handling to bypass leng

  • 8.2 High severity

    amqp091-go: Signed to Unsigned Conversion Error

    CVE-2026-77406Rabbitmq

    RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. Prior to 1.13.0, Channel.Qos in channel.go accepts negative prefetchCount and prefetchSize integers and casts them directly to uint16 and uint32 fields in the basic.qos method because validateQos is absent. Values

  • 7.5 High severity

    core-moos: Signed to Unsigned Conversion Error

    CVE-2026-85441Themoos

    MOOS core-moos through 10.4.0 fails to validate that serialized string lengths are non-negative in CMOOSMsg::operator>>. Unauthenticated attackers can send a crafted message with a negative length value to the MOOSDB port, causing an unhandled exception that t

  • 7.8 High severity

    LabVIEW: Signed to Unsigned Conversion Error

    CVE-2026-18444NI

    There is an integer conversion vulnerability resulting in an out-of-bounds read when loading images recently discovered in NI LabVIEW. This may result in information disclosure or arbitrary code execution. Successful exploitation requires an attacker to get a

  • 8.2 High severity

    coturn: Out-of-bounds Read

    CVE-2026-62959Coturn

    Coturn is a free open source implementation of TURN and STUN Server. From 4.5.2 through 4.14.0, when Coturn is started with --acme-redirect <URL> and exposes a plaintext-TCP listener, an unauthenticated remote client can send a single ordinary HTTP GET request

  • 7.5 High severity

    OTP: Signed to Unsigned Conversion Error

    CVE-2026-55737Erlang

    Signed to Unsigned Conversion Error and Out-of-bounds Write vulnerability in Erlang OTP erts allows an attacker who can supply a crafted Erlang external term format (ETF) binary to binary_to_term/1 to corrupt the BEAM heap pointer and crash the virtual machine

  • 9.1 Critical severity

    FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from…

    CVE-2026-49840Signalwire

    FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a software implementation that runs on any commodity hardware. Prior to version 1.11.1, esl_recv_event() parses Content-Length with atol() a

  • 7.5 High severity

    Libcoap: Signed to Unsigned Conversion Error

    CVE-2025-65495Libcoap

    Integer signedness error in tls_verify_call_back() in src/coap_openssl.c in OISM libcoap 4.3.5 allows remote attackers to cause a denial of service via a crafted TLS certificate that causes i2d_X509() to return -1 and be misused as a malloc() size parameter.

  • 8.8 High severity

    llama.cpp: Improper Restriction of Operations within the Bounds of a Memory Buffer

    CVE-2025-52566Ggml-org

    llama.cpp is an inference of several LLM models in C/C++. Prior to version b5721, there is a signed vs. unsigned integer overflow in llama.cpp's tokenizer implementation (llama_vocab::tokenize) (src/llama-vocab.cpp:3036) resulting in unintended behavior in tok

  • 8.8 High severity

    llama.cpp: Improper Restriction of Operations within the Bounds of a Memory Buffer

    CVE-2025-49847Ggml-org

    llama.cpp is an inference of several LLM models in C/C++. Prior to version b5662, an attacker‐supplied GGUF model vocabulary can trigger a buffer overflow in llama.cpp’s vocabulary‐loading code. Specifically, the helper _try_copy in llama.cpp/src/vocab.cpp: ll

  • 7.5 High severity

    Okio: Incorrect Conversion between Numeric Types

    CVE-2023-3635SquareupEPSS 1.25%

    GzipSource does not handle an exception that might be raised when parsing a malformed gzip buffer. This may lead to denial of service of the Okio client when handling a crafted GZIP archive, by using the GzipSource class.

  • 9.8 Critical severity

    KingHistorian: Incorrect Conversion between Numeric Types

    CVE-2022-43663WellinTechEPSS 14%

    An integer conversion vulnerability exists in the SORBAx64.dll RecvPacket functionality of WellinTech KingHistorian 35.01.00.05. A specially crafted network packet can lead to a buffer overflow. An attacker can send a malicious packet to trigger this vulnerabi