CyberSecBulletin

NULL Pointer Dereference

CWE-476

The product dereferences a pointer that it expects to be valid but is NULL.

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

How this weakness is prevented

  • 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.
  • Requirements: Select a programming language that is not susceptible to these issues.
  • Implementation: Check the results of all functions that return a value and verify that the value is non-null before acting upon it.
  • Architecture and Design: Identify all variables and data stores that receive information from external sources, and apply input validation to make sure that they are only initialized to expected values.
  • Implementation: Explicitly initialize all variables and other data stores, either during declaration or just before the first usage.

Latest NULL Pointer Dereference vulnerabilities

  • 7.5 High severity

    OpenSSL: NULL Pointer Dereference

    CVE-2023-0401OpenSSLEPSS 1.85%

    A NULL pointer can be dereferenced when signatures are being verified on PKCS7 signed or signedAndEnveloped data. In case the hash algorithm used for the signature is known to the OpenSSL library but the implementation of the hash algorithm is not available th

  • 7.5 High severity

    OpenSSL: NULL Pointer Dereference

    CVE-2023-0217OpenSSLEPSS 1.85%

    An invalid pointer dereference on read can be triggered when an application tries to check a malformed DSA public key by the EVP_PKEY_public_check() function. This will most likely lead to an application crash. This function can be called on public keys suppli

  • 7.5 High severity

    OpenSSL: NULL Pointer Dereference

    CVE-2023-0216OpenSSLEPSS 1.85%

    An invalid pointer dereference on read can be triggered when an application tries to load malformed PKCS7 data with the d2i_PKCS7(), d2i_PKCS7_bio() or d2i_PKCS7_fp() functions. The result of the dereference is an application crash which could lead to a denial

  • 7.5 High severity

    MT5221, MT7603, MT7613, MT7615, MT7622…: NULL Pointer Dereference

    CVE-2022-32663MediaTekEPSS 1.59%

    In Wi-Fi driver, there is a possible system crash due to null pointer dereference. This could lead to remote denial of service with no additional execution privileges needed. User interaction is not needed for exploitation. Patch ID: GN20220720014; Issue ID: G

  • 7.5 High severity

    BIG-IP: NULL Pointer Dereference

    CVE-2023-22839F5

    On BIG-IP versions 17.0.x before 17.0.0.2, 16.1.x before 16.1.3.3, 15.1.x before 15.1.8.1, 14.1.x before 14.1.5.3, and all version of 13.1.x, when a DNS profile with the Rapid Response Mode setting enabled is configured on a virtual server with hardware SYN co

  • 7.5 High severity

    BIG-IP: NULL Pointer Dereference

    CVE-2023-22341F5

    On version 14.1.x before 14.1.5.3, and all versions of 13.1.x, when the BIG-IP APM system is configured with all the following elements, undisclosed requests may cause the Traffic Management Microkernel (TMM) to terminate: * An OAuth Server that references an

  • 7.5 High severity

    BIG-IP: NULL Pointer Dereference

    CVE-2023-22340F5

    On BIG-IP versions 16.1.x before 16.1.3.3, 15.1.x before 15.1.8, 14.1.x before 14.1.5.3, and all versions of 13.1.x, when a SIP profile is configured on a Message Routing type virtual server, undisclosed traffic can cause TMM to terminate. Note: Software versi

  • 7.5 High severity

    Uatoolkit Embedded: NULL Pointer Dereference

    CVE-2022-44018Softing

    In Softing uaToolkit Embedded before 1.40.1, a malformed PubSub discovery announcement message can cause a NULL pointer dereference or out-of-bounds memory access in the subscriber application.

  • 7.8 High severity

    Vim: NULL Pointer Dereference

    CVE-2022-47024Vim

    A null pointer dereference issue was discovered in function gui_x11_create_blank_mouse in gui_x11.c in vim 8.1.2269 thru 9.0.0339 allows attackers to cause denial of service or other unspecified impacts.

  • 7.8 High severity

    Opusfile: NULL Pointer Dereference

    CVE-2022-47021Xiph

    A null pointer dereference issue was discovered in functions op_get_data and op_open1 in opusfile.c in xiph opusfile 0.9 thru 0.12 allows attackers to cause denial of service or other unspecified impacts.

  • 7.5 High severity

    Kernel: NULL Pointer Dereference

    CVE-2023-0122KernelEPSS 1.31%

    A NULL pointer dereference vulnerability in the Linux kernel NVMe functionality, in nvmet_setup_auth(), allows an attacker to perform a Pre-Auth Denial of Service (DoS) attack on a remote machine. Affected versions v6.0-rc1 to v6.0-rc3, fixed in v6.0-rc4.

  • 7.5 High severity

    freeradius: NULL Pointer Dereference

    CVE-2022-41860FreeradiusEPSS 1.21%

    In freeradius, when an EAP-SIM supplicant sends an unknown SIM option, the server will try to look that option up in the internal dictionaries. This lookup will fail, but the SIM code will not check for that failure. Instead, it will dereference a NULL pointer

  • 7.1 High severity

    Linux kernel: NULL Pointer Dereference

    CVE-2022-41858Linux kernel

    A flaw was found in the Linux kernel. A NULL pointer dereference may occur while a slip driver is in progress to detach in sl_tx_timeout in drivers/net/slip/slip.c. This issue could allow an attacker to crash the system or leak internal kernel information.

  • 7.5 High severity

    WRT54GL Wireless-G Broadband Router: NULL Pointer Dereference

    CVE-2022-43972LinksysEPSS 1.41%

    A null pointer dereference vulnerability exists in Linksys WRT54GL Wireless-G Broadband Router with firmware <= 4.30.18.006. A null pointer dereference in the soap_action function within the upnp binary can be triggered by an unauthenticated attacker via a mal

  • 7.5 High severity

    OpenImageIO: NULL Pointer Dereference

    CVE-2022-41999OpenImageIO ProjectEPSS 1.52%

    A denial of service vulnerability exists in the DDS native tile reading functionality of OpenImageIO Project OpenImageIO v2.3.19.0 and v2.4.4.2. A specially-crafted .dds can lead to denial of service. An attacker can provide a malicious file to trigger this vu

  • 8.8 High severity

    Firefox: NULL Pointer Dereference

    CVE-2022-42928Mozilla

    Certain types of allocations were missing annotations that, if the Garbage Collector was in a specific state, could have lead to memory corruption and a potentially exploitable crash. This vulnerability affects Firefox < 106, Firefox ESR < 102.4, and Thunderbi

  • 7.5 High severity

    Android: NULL Pointer Dereference

    CVE-2022-42527Android

    In cd_SsParseMsg of cd_SsCodec.c, there is a possible crash due to a missing null check. This could lead to remote denial of service with no additional execution privileges needed. User interaction is not needed for exploitation.Product: AndroidVersions: Andro

  • 7.5 High severity

    FFmpeg: NULL Pointer Dereference

    CVE-2022-3109FFmpegEPSS 1.55%

    An issue was discovered in the FFmpeg package, where vp3_decode_frame in libavcodec/vp3.c lacks check of the return value of av_malloc() and will cause a null pointer dereference, impacting availability.

  • 7.5 High severity

    helm: NULL Pointer Dereference

    CVE-2022-23526Helm

    Helm is a tool for managing Charts, pre-configured Kubernetes resources. Versions prior to 3.10.3 are subject to NULL Pointer Dereference in the_chartutil_ package that can cause a segmentation violation. The _chartutil_ package contains a parser that loads a

  • 7.5 High severity

    helm: NULL Pointer Dereference

    CVE-2022-23525Helm

    Helm is a tool for managing Charts, pre-configured Kubernetes resources. Versions prior to 3.10.3 are subject to NULL Pointer Dereference in the _repo_package. The _repo_ package contains a handler that processes the index file of a repository. For example, th

  • 7.5 High severity

    nokogiri: Unchecked Return Value

    CVE-2022-23476SparklemotionEPSS 1.83%

    Nokogiri is an open source XML and HTML library for the Ruby programming language. Nokogiri `1.13.8` and `1.13.9` fail to check the return value from `xmlTextReaderExpand` in the method `Nokogiri::XML::Reader#attribute_hash`. This can lead to a null pointer ex

  • 9.8 Critical severity

    Libarchive: NULL Pointer Dereference

    CVE-2022-36227LibarchiveEPSS 2.46%

    In libarchive before 3.6.2, the software does not check for an error after calling calloc function that can return with a NULL pointer if the function fails, which leads to a resultant NULL pointer dereference. NOTE: the discoverer cites this CWE-476 remark bu

  • 7.5 High severity

    tensorflow: NULL Pointer Dereference

    CVE-2022-41909TensorFlow

    TensorFlow is an open source platform for machine learning. An input `encoded` that is not a valid `CompositeTensorVariant` tensor will trigger a segfault in `tf.raw_ops.CompositeTensorVariantToComponents`. We have patched the issue in GitHub commits bf594d08d

  • 7.5 High severity

    tensorflow: NULL Pointer Dereference

    CVE-2022-41889TensorFlow

    TensorFlow is an open source platform for machine learning. If a list of quantized tensors is assigned to an attribute, the pywrap code fails to parse the tensor and returns a `nullptr`, which is not caught. An example can be seen in `tf.compat.v1.extract_volu

  • 7.5 High severity

    Snapdragon Auto, Snapdragon Compute…: NULL Pointer Dereference

    CVE-2022-25741Qualcomm

    Denial of service in WLAN due to potential null pointer dereference while accessing the memory location in Snapdragon Auto, Snapdragon Compute, Snapdragon Connectivity, Snapdragon Consumer IOT, Snapdragon Industrial IOT, Snapdragon Mobile, Snapdragon Wearables

  • 7.5 High severity

    Snapdragon Auto, Snapdragon Consumer IOT…: NULL Pointer Dereference

    CVE-2022-25710Qualcomm

    Denial of service due to null pointer dereference when GATT is disconnected in Snapdragon Auto, Snapdragon Consumer IOT, Snapdragon Industrial IOT, Snapdragon Mobile, Snapdragon Voice & Music

  • 7.5 High severity

    Intel(R) AMT: NULL Pointer Dereference

    CVE-2022-27497Intel(R) AMT

    Null pointer dereference in firmware for Intel(R) AMT before version 11.8.93, 11.22.93, 11.12.93, 12.0.92, 14.1.67, 15.0.42, 16.1.25 may allow an unauthenticated user to potentially enable denial of service via network access.

  • 7.5 High severity

    OpenHarmony: NULL Pointer Dereference

    CVE-2022-43495OpenHarmony

    OpenHarmony-v3.1.2 and prior versions had a DOS vulnerability in distributedhardware_device_manager when joining a network. Network attakcers can send an abonormal packet when joining a network, cause a nullptr reference and device reboot.

  • 7.5 High severity

    BIG-IP DNS: NULL Pointer Dereference

    CVE-2022-41787F5

    In BIG-IP versions 17.0.x before 17.0.0.1, 16.1.x before 16.1.3.1, 15.1.x before 15.1.6.1, 14.1.x before 14.1.5.1, and 13.1.x before 13.1.5.1, when DNS profile is configured on a virtual server with DNS Express enabled, undisclosed DNS queries with DNSSEC can

  • 7.5 High severity

    Junos OS: NULL Pointer Dereference

    CVE-2022-22232Juniper Networks

    A NULL Pointer Dereference vulnerability in the Packet Forwarding Engine of Juniper Networks Junos OS on SRX Series allows an unauthenticated, network-based attacker to cause a Denial of Service (DoS). On SRX Series If Unified Threat Management (UTM) Enhanced

  • 7.5 High severity

    OpenSSL: NULL Pointer Dereference

    CVE-2022-3358OpenSSLEPSS 4.04%

    OpenSSL supports creating a custom cipher via the legacy EVP_CIPHER_meth_new() function and associated function calls. This function was deprecated in OpenSSL 3.0 and application authors are instead encouraged to use the new provider mechanism in order to impl

  • 7.5 High severity

    libIEC61850: NULL Pointer Dereference

    CVE-2022-2973MZ AutomationEPSS 1.08%

    MZ Automation's libIEC61850 (versions 1.4 and prior; version 1.5 prior to commit a3b04b7bc4872a5a39e5de3fdc5fbde52c09e10e) uses a NULL pointer in certain situations. which could allow an attacker to crash the server.

  • 7.5 High severity

    tensorflow: NULL Pointer Dereference

    CVE-2022-36014TensorFlow

    TensorFlow is an open source platform for machine learning. When `mlir::tfg::TFOp::nameAttr` receives null type list attributes, it crashes. We have patched the issue in GitHub commits 3a754740d5414e362512ee981eefba41561a63a6 and a0f0b9a21c9270930457095092f558

  • 7.5 High severity

    tensorflow: NULL Pointer Dereference

    CVE-2022-36013TensorFlow

    TensorFlow is an open source platform for machine learning. When `mlir::tfg::GraphDefImporter::ConvertNodeDef` tries to convert NodeDefs without an op name, it crashes. We have patched the issue in GitHub commit a0f0b9a21c9270930457095092f558fbad4c03e5. The fi

  • 7.5 High severity

    tensorflow: NULL Pointer Dereference

    CVE-2022-36011TensorFlow

    TensorFlow is an open source platform for machine learning. When `mlir::tfg::ConvertGenericFunctionToFunctionDef` is given empty function attributes, it gives a null dereference. We have patched the issue in GitHub commit 1cf45b831eeb0cab8655c9c7c5d06ec6f45fc4

  • 7.5 High severity

    tensorflow: NULL Pointer Dereference

    CVE-2022-36000TensorFlow

    TensorFlow is an open source platform for machine learning. When `mlir::tfg::ConvertGenericFunctionToFunctionDef` is given empty function attributes, it gives a null dereference. We have patched the issue in GitHub commit aed36912609fc07229b4d0a7b44f3f48efc00f

  • 7.5 High severity

    Mtower: NULL Pointer Dereference

    CVE-2022-40759SamsungEPSS 1.03%

    A NULL pointer dereference issue in the TEE_MACCompareFinal function in Samsung mTower through 0.3.0 allows a trusted application to trigger a Denial of Service (DoS) by invoking the function TEE_MACCompareFinal with a NULL pointer for the parameter operation.

  • 7.5 High severity

    tensorflow: NULL Pointer Dereference

    CVE-2022-35965TensorFlow

    TensorFlow is an open source platform for machine learning. If `LowerBound` or `UpperBound` is given an empty`sorted_inputs` input, it results in a `nullptr` dereference, leading to a segfault that can be used to trigger a denial of service attack. We have pat

  • 7.1 High severity

    Kernel: NULL Pointer Dereference

    CVE-2022-3202Kernel

    A NULL pointer dereference flaw in diFree in fs/jfs/inode.c in Journaled File System (JFS)in the Linux kernel. This could allow a local attacker to crash the system or leak kernel internal information.

  • 7.5 High severity

    Lighttpd: NULL Pointer Dereference

    CVE-2022-37797LighttpdEPSS 2.6%

    In lighttpd 1.4.65, mod_wstunnel does not initialize a handler function pointer if an invalid HTTP request (websocket handshake) is received. It leads to null pointer dereference which crashes the server. It could be used by an external attacker to cause denia