CyberSecBulletin

Unchecked Return Value

CWE-252

The product does not check the return value from a method or function.

We track 68 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.0. 1 has been exploited in real attacks.

How this weakness is prevented

  • Implementation: Check the results of all functions that return a value and verify that the value is expected.
  • Implementation: For any pointers that could have been modified or provided from a function that can return NULL, check the pointer for NULL before use. When working with a multithreaded or otherwise asynchronous environment, ensure that proper locking APIs are used to lock before the check, and unlock when it has finished.
  • Implementation: Ensure that you account for all possible return values from the function.
  • Implementation: When designing a function, make sure you return a value or throw an exception in case of an error.

Latest Unchecked Return Value vulnerabilities

  • 9.2 Critical severity

    AuthPoint Authentication Gateway: Unchecked Return Value

    CVE-2026-121639WatchGuard

    A Missing Authentication for Critical Function vulnerability in WatchGuard AuthPoint Gateway allows a remote unauthenticated attacker with network access to the AuthPoint Gateway host to disrupt authentication services and delete the local directory synchroniz

  • 8.2 High severity

    Eclipse ThreadX: Unchecked Return Value

    CVE-2026-115403Eclipse Foundation

    In Eclipse ThreadX NetX Duo versions 6.0 through 6.5.2.202603a, built with BSD raw socket and IPv6 support, the IPv6 raw send path uses the destination-table entry it adds without checking that the add succeeded. When the destination table is full and an off-l

  • 8.7 High severity

    Eclipse ThreadX NetX Duo: Unchecked Return Value

    CVE-2026-114408Eclipse Foundation

    In Eclipse ThreadX NetX Duo versions 6.4.5.202504 through 6.5.2.202603a, built with IPv6 path MTU discovery, the ICMPv6 Packet Too Big handler uses the destination-table entry it adds without checking that the add succeeded. A sender on the network can fill th

  • 9.8 Critical severity

    Google Brotli Unchecked Return Value Exploited

    CVE-2026-111497GoogleEPSS 82.6%

    A buffer overflow vulnerability in the Brotli decoder (c/dec/decode.c) in Google Brotli versions 1.0.3 through 1.2.0 on all platforms allows a remote unauthenticated attacker to corrupt adjacent decoder state memory, disclose sensitive memory contents, cause a

  • 7.5 High severity

    HAProxy: Unchecked Return Value

    CVE-2026-110353Haproxy

    HAProxy 3.2 before 3.4.6 allows a remote unauthenticated attacker to cause a denial of service (worker-thread CPU exhaustion) via a truncated HTTP/2 PING frame. h2c_handle_ping in src/mux_h2.c does not check for a short read, unlike the other H2 frame handlers

  • 9.1 Critical severity

    Apache bRPC: Unchecked Return Value

    CVE-2026-56388Apache

    The Redis server command parser in Apache bRPC accepts an empty RESP array as a command header. A remote unauthenticated attacker who can reach a bRPC server with Redis service enabled can send an empty array header followed by a bulk string, causing an out-of

  • 7.5 High severity

    libiec61850: Improper Validation of Array Index

    CVE-2026-48741MZ Automation

    libIEC61850 is an open-source implementation of IEC 61850 client and server protocols including MMS, GOOSE, Sampled Values, and R-Session. Prior to 1.6.2, alternateArrayAccess in src/mms/iso_mms/server/mms_read_service.c does not validate an alternate-access s

  • 7.5 High severity

    libiec61850: Integer Underflow (Wrap or Wraparound)

    CVE-2026-48503MZ Automation

    libIEC61850 is an open-source implementation of IEC 61850 client and server protocols including MMS, GOOSE, Sampled Values, and R-Session. Prior to 1.6.2, the MMS file service in src/mms/iso_mms/server/mms_file_service.c accepts an out-of-range initialPosition

  • 7.5 High severity

    libreswan: Unchecked Return Value

    CVE-2026-77207The Libreswan Project

    Libreswan has a null pointer dereference bug in the PKCS#7 handling code for IKE certificate authentication. When libreswan decodes an IKE CERT payload of type CERT_PKCS7_WRAPPED_X509, it guards the PKCS#7 blob with SEC_PKCS7ContainsCertsOrCrls() and then iter

  • 7.5 High severity

    RIOT: Unchecked Return Value

    CVE-2026-107838Riot-os

    RIOT is an open-source microcontroller operating system designed for Internet of Things devices and other embedded systems. From version 2023.07 through version 2026.07, nanocoap_fileserver callers in sys/net/application_layer/nanocoap/fileserver.c ignore a fa

  • 9.4 Critical severity

    SConnect: Improper Handling of Length Parameter Inconsistency

    CVE-2026-18397Thales

    This vulnerability enables unauthenticated remote code execution (RCE) on a victim's machine by exploiting a combination of cryptographic weaknesses and memory management issues in the SConnect native host component. The attack leverages an unrestricted messag

  • 7.8 High severity

    Update Package Framework: Unchecked Return Value

    CVE-2026-71180Dell

    Dell Update Package Framework, versions prior to 26.07.03, contains an Unchecked Return Value vulnerability. A low privileged attacker with local access could potentially exploit this vulnerability, leading to Elevation of privileges.

  • 7.1 High severity

    wabt: Unchecked Return Value

    CVE-2026-90648WebAssembly

    wasm2c in WebAssembly wabt through 1.0.41 allows sandbox escape in some situations that primarily involve 32-bit platforms, aka a "table flip" attack. It does not check the return value of calloc() in wasm_rt_allocate_funcref_table() (wasm2c/wasm-rt-impl-table

  • 7.5 High severity

    undici: Uncaught Exception

    CVE-2026-19534Undici

    undici's WebSocket client crashes the whole Node.js process during the opening handshake when a server responds with a subprotocol that the client never requested. A default WebSocket connection sends no subprotocol, but if the server's 101 response includes a

  • 7.9 High severity

    software-actualizer: Unchecked Return Value

    CVE-2026-85649ChewKeanHo

    (Holloway) Chew, Kean Ho's Actualizer v1.2.0 and earlier contains a fail-open password validation vulnerability in the Alpha user and root user password loops of Shell/debian-minbase-install.sh. The installer invokes mkpasswd to generate yescrypt password hash

  • 7.5 High severity

    libreswan: Unchecked Return Value

    CVE-2026-14957The Libreswan Project

    In FIPS mode, Libreswan's add_decoded_cert() function calls CERT_ExtractPublicKey() and asserts that the result is not NULL. However, CERT_ExtractPublicKey() returns NULL when public key extraction fails, for example if the RSA exponent is set to 0. A remote a

  • 7.2 High severity

    ash_postgres: Unchecked Return Value

    CVE-2026-78699Ash-project

    Unchecked Return Value vulnerability in ash-project ash_postgres allows a user who can drive a tenant rename to a name that collides with an existing tenant's schema to have their tenant record repointed at that other tenant's live schema, gaining access to it

  • 8.2 High severity

    Tor: Unchecked Return Value

    CVE-2026-77641Torproject

    tor before 0.4.9.9 was prone to a NULL write after free when sending a CONFLUX_SWITCH cell fails. The return value of relay_send_command_from_edge() was ignored, so a send failure (which calls circuit_mark_for_close() and removes the leg via cfx_del_leg()) wou

  • 7.5 High severity

    ImageMagick: Unchecked Return Value

    CVE-2026-61857ImageMagick

    ImageMagick before 7.1.2-26 contains a heap use-after-free vulnerability caused by missing null check when parsing XMP profiles. Attackers can craft malicious image files with specially crafted XMP data to trigger the vulnerability and cause application crashe

  • 8.2 High severity

    CPython: Unchecked Return Value

    CVE-2026-11972Python Software Foundation

    When using the "tarfile" module with a file opened in "streaming mode" (mode="r|") the tarfile module did not properly handle EOF, making archive parsing take exponentially longer.

  • 7.5 High severity

    core-rs-albatross: Unchecked Return Value

    CVE-2026-40092Nimiq

    nimiq-blockchain provides persistent block storage for Nimiq's Rust implementation. In versions 1.3.0 and below, a malicious network peer can crash any Nimiq full node by publishing a crafted Kademlia DHT record. The maliciously crafted record would contain a

  • 7.1 High severity

    AMD Ryzen™ 7035 Series Processors with Radeon™…: Unchecked Return Value

    CVE-2025-29938AMD

    An unchecked return value within the AMD Platform Management Framework (PMF) could allow an attacker to write to an arbitrary memory address resulting in denial of service or arbitrary code execution.

  • 8.3 High severity

    AMD Ryzen™ 7035 Series Processors with Radeon™…: Unchecked Return Value

    CVE-2025-0028AMD

    An unchecked return value within the AMD Platform Management Framework (PMF) could allow an attacker to read or modify an arbitrary address potentially resulting in loss of confidentiality, integrity, or availability.

  • 7.5 High severity

    BIG-IP: Unchecked Return Value

    CVE-2026-40060F5

    When a BIG-IP Advanced WAF or ASM security policy is configured on a virtual server, undisclosed requests can cause the bd process to terminate. Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.

  • 7.5 High severity

    nimiq-primitives: Unchecked Return Value

    CVE-2026-34065Nimiq

    nimiq-primitives contains primitives (e.g., block, account, transaction) to be used in Nimiq's Rust implementation. Prior to version 1.3.0, an untrusted p2p peer can cause a node to panic by announcing an election macro block whose `validators` set contains an

  • 7.5 High severity

    core-rs-albatross: Unchecked Return Value

    CVE-2026-35468Nimiq

    nimiq/core-rs-albatross is a Rust implementation of the Nimiq Proof-of-Stake protocol based on the Albatross consensus algorithm. Prior to version 1.3.0, two peer-facing consensus request handlers assume that the history index is always available and call bloc

  • 7.5 High severity

    sigstore-ruby: Unchecked Return Value

    CVE-2026-31830Sigstore

    sigstore-ruby is a pure Ruby implementation of the sigstore verify command from the sigstore/cosign project. Prior to 0.2.3, Sigstore::Verifier#verify does not propagate the VerificationFailure returned by verify_in_toto when the artifact digest does not match

  • 7.5 High severity

    ImageMagick: Unchecked Return Value

    CVE-2026-28691ImageMagick

    ImageMagick is free and open-source software used for editing and manipulating digital images. Prior to versions 7.1.2-16 and 6.9.13-41, an uninitialized pointer dereference vulnerability exists in the JBIG decoder due to a missing check. This vulnerability is

  • 7.4 High severity

    GitLab: Unchecked Return Value

    CVE-2026-0723GitLabEPSS 1.04%

    GitLab has remediated an issue in GitLab CE/EE affecting all versions from 18.6 before 18.6.4, 18.7 before 18.7.2, and 18.8 before 18.8.2 that could have allowed an individual with existing knowledge of a victim's credential ID to bypass two-factor authenticat

  • 7.5 High severity

    Junos OS: Unchecked Return Value

    CVE-2026-21920Juniper Networks

    An Unchecked Return Value vulnerability in the DNS module of Juniper Networks Junos OS on SRX Series allows an unauthenticated, network-based attacker to cause a Denial-of-Service (DoS). If an SRX Series device configured for DNS processing, receives a specifi

  • 8.8 High severity

    iccDEV: Out-of-bounds Write

    CVE-2026-22861InternationalColorConsortium

    iccDEV provides a set of libraries and tools that allow for the interaction, manipulation, and application of International Color Consortium (ICC) color management profiles. Prior to 2.3.1.2, There is a heap-based buffer overflow in SIccCalcOp::Describe() at I

  • 8.8 High severity

    iccDEV provides a set of libraries and tools that allow for the interaction, manipulation, and…

    CVE-2026-22255InternationalColorConsortium

    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 heap-buffer-overflow vulnerability in `CIccCLUT::Init

  • 8.8 High severity

    iccDEV: Out-of-bounds Write

    CVE-2026-22047InternationalColorConsortium

    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 heap-buffer-overflow vulnerability in `SIccCalcOp::De

  • 8.8 High severity

    iccDEV: Out-of-bounds Write

    CVE-2026-22046InternationalColorConsortium

    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 heap-buffer-overflow vulnerability in `CIccProfileXml

  • 9.8 Critical severity

    utils: Unchecked Return Value

    CVE-2025-66565Gofiber

    Fiber Utils is a collection of common functions created for Fiber. In versions 2.0.0-rc.3 and below, when the system's cryptographic random number generator (crypto/rand) fails, both functions silently fall back to returning predictable UUID values, including

  • 7.5 High severity

    wazuh: NULL Pointer Dereference

    CVE-2025-62791Wazuh

    Wazuh is a free and open source platform used for threat prevention, detection, and response. Prior to 4.11.0, DecodeCiscat() implementation does not check the return the value of cJSON_GetObjectItem() for a possible NULL value in case of an error. A compromis

  • 7.5 High severity

    wazuh: Unchecked Return Value

    CVE-2025-62790Wazuh

    Wazuh is a free and open source platform used for threat prevention, detection, and response. Prior to 4.11.0, fim_fetch_attributes_state() implementation does not check whether time_string is NULL or not before calling strlen() on it. A compromised agent can

  • 7.5 High severity

    wazuh: Unchecked Return Value

    CVE-2025-62789Wazuh

    Wazuh is a free and open source platform used for threat prevention, detection, and response. Prior to 4.11.0, fim_alert() implementation does not check whether the return value of ctime_r is NULL or not before calling strdup() on it. A compromised agent can c

  • 7.5 High severity

    wazuh: Unchecked Return Value

    CVE-2025-62785Wazuh

    Wazuh is a free and open source platform used for threat prevention, detection, and response. fillData() implementation does not check whether value is NULL or not before calling os_strdup() on it. A compromised agent can cause a crash of analysisd by sending

  • 7.5 High severity

    BIG-IP: Unchecked Return Value

    CVE-2025-61935F5

    When a BIG IP Advanced WAF or ASM security policy is configured on a virtual server, undisclosed requests can cause the bd process to terminate. Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.