OpenSSL Vulnerability: NULL Pointer Dereference in QUIC Protocol Handling

openssl Updated 28 Jan 2026

Summary

27/01/2026
N/A
Yes i
Unrated
Not published

ALPINE-CVE-2025-15468: Issue summary: If an application using the SSL_CIPHER_find() function in a QUIC protocol client or server receives an unknown cipher suite from the peer, a NULL dereference occurs. Affects openssl versions < 3.3.6-r0. Fixed in 3.3.6-r0. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored Devnack Penetration testing for web, API and mobile Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

OpenSSL is a widely-used open-source library that provides robust cryptographic functions and protocols, including SSL and TLS for secure communication over networks. The library supports various protocols, including QUIC, which is designed for low-latency communication. However, the introduction of QUIC support in version 3.2 has led to a vulnerability where an unknown cipher suite can cause a NULL pointer dereference, resulting in a Denial of Service (DoS) condition.

Vulnerability Detail

The vulnerability arises from the SSL_CIPHER_find() function being called in the client_hello_cb callback when an application receives an unknown cipher suite from a peer. If the cipher ID is unsupported, it leads to a NULL pointer dereference, causing the application to terminate unexpectedly. This issue was introduced with the QUIC protocol support in OpenSSL version 3.2 and affects versions 3.3 to 3.6. While the impact is assessed as low severity due to the limited use of this function in QUIC applications, it still poses a risk of service disruption.

How To Fix

Minimum fixed version

3.3.6-r0

This is the first release that contains the fix.

sudo apk add --upgrade openssl

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

As a workaround, applications can implement additional checks before calling the SSL_CIPHER_find() function to ensure that the cipher ID received is valid and supported. This can prevent the NULL pointer dereference from occurring.

Conclusion

In summary, the OpenSSL vulnerability related to NULL pointer dereference in QUIC protocol handling poses a risk of Denial of Service. Users are advised to update their OpenSSL packages to the latest patched versions to mitigate this issue. Additionally, implementing workarounds can help reduce the risk until updates are applied.

See every vulnerability recorded for openssl →

Share this vulnerability

FAQ

The vulnerability is a NULL pointer dereference that occurs when an application using the QUIC protocol receives an unknown cipher suite.

OpenSSL versions 3.3, 3.4, 3.5, and 3.6 are affected by this vulnerability.

The impact is a Denial of Service (DoS) due to abnormal termination of the running process.

You can use Vulert to monitor and alert for open-source vulnerabilities in your software by simply using a manifest file like package-lock.json.

Yes, implementing additional checks before calling SSL_CIPHER_find() can help mitigate the risk of a NULL pointer dereference.

Related vulnerabilities

Recent vulnerabilities recorded for openssl.

How To Fix

Minimum fixed version

3.3.6-r0

This is the first release that contains the fix.

sudo apk add --upgrade openssl

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback