CVE-2026-42766

Source
https://cve.org/CVERecord?id=CVE-2026-42766
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-42766.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2026-42766
Downstream
ALPINE (1)
AZL (3)
BELL (1)
CGA (14)
DEBIAN (1)
JLSEC (1)
MGASA (1)
MINI (2)
OESA (11)
openSUSE (2)
RHSA (10)
RLSA (2)
ROOT (1)
SUSE (15)
UBUNTU (1)
Related
Published
2026-06-09T16:03:26Z
Modified
2026-10-16T07:22:33Z
Severity
  • 5.9 (Medium) CVSS_V3 - CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
Possible NULL Dereference in Password-Based CMS Decryption
Details

Issue summary: A specially crafted password-encrypted CMS message can trigger a NULL pointer dereference during CMS decryption.

Impact summary: This NULL pointer dereference leads to an application crash and a Denial of Service.

The CMS PasswordRecipientInfo.keyDerivationAlgorithm field is defined as OPTIONAL in the ASN.1 specification and may therefore be absent in specially crafted inputs. During the password-based CMS decryption the OpenSSL CMS implementation dereferences this field without first checking whether it was present.

An attacker who supplies such a CMS message to an application performing password-based CMS decryption can trigger an application crash, leading to a Denial of Service.

Applications that process password-encrypted CMS messages may be affected.

The FIPS modules in 4.0, 3.6, 3.5, 3.4, and 3.0 are not affected by this issue, as the affected code is outside the OpenSSL FIPS module boundary.

Database specific
{
    "cna_assigner":  "openssl",
    "cwe_ids":  [
        "CWE-476"
    ],
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/42xxx/CVE-2026-42766.json"
}
References

Affected packages

Git / github.com/openssl/openssl

Affected ranges

Type
GIT
Repo
https://github.com/openssl/openssl
Events
Database specific
Show details
{
    "extracted_events":  [
        {
            "cpe":  "cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "1.0.2"
                },
                {
                    "fixed":  "1.0.2zq"
                }
            ],
            "source":  "CPE_RANGE"
        },
        {
            "cpe":  "cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "1.1.1"
                },
                {
                    "fixed":  "1.1.1zh"
                }
            ],
            "source":  "CPE_RANGE"
        },
        {
            "cpe":  "cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "3.0.0"
                },
                {
                    "fixed":  "3.0.21"
                }
            ],
            "source":  "CPE_RANGE"
        },
        {
            "cpe":  "cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "3.4.0"
                },
                {
                    "fixed":  "3.4.6"
                }
            ],
            "source":  "CPE_RANGE"
        },
        {
            "cpe":  "cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "3.5.0"
                },
                {
                    "fixed":  "3.5.7"
                }
            ],
            "source":  "CPE_RANGE"
        },
        {
            "cpe":  "cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "3.6.0"
                },
                {
                    "fixed":  "3.6.3"
                }
            ],
            "source":  "CPE_RANGE"
        },
        {
            "cpe":  "cpe:2.3:a:openssl:openssl:4.0.0:-:*:*:*:*:*:*",
            "range":  [
                {
                    "introduced":  "4.0.0-NA"
                },
                {
                    "last_affected":  "4.0.0-NA"
                }
            ],
            "source":  "CPE_STRING"
        },
        {
            "range":  [
                {
                    "fixed":  "056d06c1918fafbb98c1c85a02e4c47cc4e199ce"
                }
            ],
            "source":  "REFERENCES_COMMIT"
        },
        {
            "range":  [
                {
                    "fixed":  "12bc26ffb3a2be728c9b86e1cae277de5b33dfa4"
                }
            ],
            "source":  "REFERENCES_COMMIT"
        },
        {
            "range":  [
                {
                    "fixed":  "3ff64913615d648cfbb6a6f1cf5529ae7ea829d7"
                }
            ],
            "source":  "REFERENCES_COMMIT"
        },
        {
            "range":  [
                {
                    "fixed":  "ab52d88cb5374876d59aee3c91f9e4ccce2b7ce4"
                }
            ],
            "source":  "REFERENCES_COMMIT"
        },
        {
            "range":  [
                {
                    "fixed":  "da26f368732b83e40e9d356fe61c3d3aaab6d2e8"
                }
            ],
            "source":  "REFERENCES_COMMIT"
        }
    ]
}

Affected versions

3.*
3.0-POST-CLANG-FORMAT-WEBKIT
3.0-PRE-CLANG-FORMAT-WEBKIT
3.4-POST-CLANG-FORMAT-WEBKIT
3.4-PRE-CLANG-FORMAT-WEBKIT
3.5-POST-CLANG-FORMAT-WEBKIT
3.5-PRE-CLANG-FORMAT-WEBKIT
3.6-POST-CLANG-FORMAT-WEBKIT
3.6-PRE-CLANG-FORMAT-WEBKIT
4.*
4.0.0-NA
openssl-3.*
openssl-3.0.0
openssl-3.0.1
openssl-3.0.10
openssl-3.0.11
openssl-3.0.12
openssl-3.0.13
openssl-3.0.14
openssl-3.0.15
openssl-3.0.16
openssl-3.0.17
openssl-3.0.18
openssl-3.0.19
openssl-3.0.2
openssl-3.0.20
openssl-3.0.3
openssl-3.0.4
openssl-3.0.5
openssl-3.0.6
openssl-3.0.7
openssl-3.0.8
openssl-3.0.9
openssl-3.4.0
openssl-3.4.1
openssl-3.4.2
openssl-3.4.3
openssl-3.4.4
openssl-3.4.5
openssl-3.5.0
openssl-3.5.1
openssl-3.5.2
openssl-3.5.3
openssl-3.5.4
openssl-3.5.5
openssl-3.5.6
openssl-3.6.0
openssl-3.6.1
openssl-3.6.2
openssl-4.*
openssl-4.0.0

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-42766.json"
vanir_signatures
[
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "19932538006445405886619871605822265419",
                "174261661292693472232738228136053330340",
                "169873427985165747128009845229956313367"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2026-42766-39e4c5df",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/openssl/openssl/commit/12bc26ffb3a2be728c9b86e1cae277de5b33dfa4",
        "target":  {
            "file":  "crypto/cms/cms_pwri.c"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "function_hash":  "330992325606853768865589272126885804627",
            "length":  2346
        },
        "id":  "CVE-2026-42766-3f58ddad",
        "signature_type":  "Function",
        "signature_version":  "v1",
        "source":  "https://github.com/openssl/openssl/commit/ab52d88cb5374876d59aee3c91f9e4ccce2b7ce4",
        "target":  {
            "file":  "crypto/cms/cms_pwri.c",
            "function":  "ossl_cms_RecipientInfo_pwri_crypt"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "19932538006445405886619871605822265419",
                "174261661292693472232738228136053330340",
                "169873427985165747128009845229956313367"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2026-42766-586dda67",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/openssl/openssl/commit/ab52d88cb5374876d59aee3c91f9e4ccce2b7ce4",
        "target":  {
            "file":  "crypto/cms/cms_pwri.c"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "function_hash":  "178284375691898183426538972700556073091",
            "length":  2407
        },
        "id":  "CVE-2026-42766-63588065",
        "signature_type":  "Function",
        "signature_version":  "v1",
        "source":  "https://github.com/openssl/openssl/commit/3ff64913615d648cfbb6a6f1cf5529ae7ea829d7",
        "target":  {
            "file":  "crypto/cms/cms_pwri.c",
            "function":  "ossl_cms_RecipientInfo_pwri_crypt"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "function_hash":  "330992325606853768865589272126885804627",
            "length":  2346
        },
        "id":  "CVE-2026-42766-86db3db7",
        "signature_type":  "Function",
        "signature_version":  "v1",
        "source":  "https://github.com/openssl/openssl/commit/056d06c1918fafbb98c1c85a02e4c47cc4e199ce",
        "target":  {
            "file":  "crypto/cms/cms_pwri.c",
            "function":  "ossl_cms_RecipientInfo_pwri_crypt"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "19932538006445405886619871605822265419",
                "174261661292693472232738228136053330340",
                "169873427985165747128009845229956313367"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2026-42766-a030dfd1",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/openssl/openssl/commit/056d06c1918fafbb98c1c85a02e4c47cc4e199ce",
        "target":  {
            "file":  "crypto/cms/cms_pwri.c"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "function_hash":  "329591667534356058110839666717866069932",
            "length":  2356
        },
        "id":  "CVE-2026-42766-abd8d29b",
        "signature_type":  "Function",
        "signature_version":  "v1",
        "source":  "https://github.com/openssl/openssl/commit/12bc26ffb3a2be728c9b86e1cae277de5b33dfa4",
        "target":  {
            "file":  "crypto/cms/cms_pwri.c",
            "function":  "ossl_cms_RecipientInfo_pwri_crypt"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "28170854778703993674264004058177114599",
                "73132526844288570625317440636111911761",
                "177405411499435185068645597737938634778",
                "224809958623850711330610094965797758930",
                "295554444428855106393106961197201359586"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2026-42766-c377fa22",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/openssl/openssl/commit/e04bd3433fd84e1861bf258ea37928d9845e6a86",
        "target":  {
            "file":  "include/openssl/opensslv.h"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "251633914150035957322733061977107206211",
                "338514574181828579838011565939158652696",
                "76638288692106140328510055542557597351",
                "142922657400765574308962710386922248045",
                "71649992455794854055653842592139575350",
                "65527166711110472566013424527579064967",
                "253196866009476977787139000804413898733",
                "172177136897997206866313011107384691461"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2026-42766-e051451f",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/openssl/openssl/commit/e818b74be2170fbe957a07b0da4401c2b694b3b8",
        "target":  {
            "file":  "crypto/opensslv.h"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "19932538006445405886619871605822265419",
                "174261661292693472232738228136053330340",
                "169873427985165747128009845229956313367"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2026-42766-e7bc65f2",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/openssl/openssl/commit/3ff64913615d648cfbb6a6f1cf5529ae7ea829d7",
        "target":  {
            "file":  "crypto/cms/cms_pwri.c"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "line_hashes":  [
                "19932538006445405886619871605822265419",
                "174261661292693472232738228136053330340",
                "169873427985165747128009845229956313367"
            ],
            "threshold":  0.9
        },
        "id":  "CVE-2026-42766-f114ceb6",
        "signature_type":  "Line",
        "signature_version":  "v1",
        "source":  "https://github.com/openssl/openssl/commit/da26f368732b83e40e9d356fe61c3d3aaab6d2e8",
        "target":  {
            "file":  "crypto/cms/cms_pwri.c"
        }
    },
    {
        "deprecated":  false,
        "digest":  {
            "function_hash":  "329591667534356058110839666717866069932",
            "length":  2356
        },
        "id":  "CVE-2026-42766-fd4f30cd",
        "signature_type":  "Function",
        "signature_version":  "v1",
        "source":  "https://github.com/openssl/openssl/commit/da26f368732b83e40e9d356fe61c3d3aaab6d2e8",
        "target":  {
            "file":  "crypto/cms/cms_pwri.c",
            "function":  "ossl_cms_RecipientInfo_pwri_crypt"
        }
    }
]
vanir_signatures_modified
"2026-10-16T07:22:33Z"