NSC_DeriveKey inadvertently assumed that the phKey parameter is always non-NULL. When it was passed as NULL, a segmentation fault (SEGV) occurred, leading to crashes. This behavior conflicted with the PKCS#11 v3.0 specification, which allows phKey to be NULL for certain mechanisms. This vulnerability affects Firefox < 133 and Thunderbird < 133.
The product dereferences a pointer that it expects to be valid but is NULL.
| Name | Vendor | Start Version | End Version | 
|---|---|---|---|
| Firefox | Ubuntu | focal | * | 
| Mozjs102 | Ubuntu | esm-apps/noble | * | 
| Mozjs102 | Ubuntu | jammy | * | 
| Mozjs102 | Ubuntu | noble | * | 
| Mozjs115 | Ubuntu | noble | * | 
| Mozjs115 | Ubuntu | oracular | * | 
| Mozjs115 | Ubuntu | plucky | * | 
| Mozjs52 | Ubuntu | esm-infra/bionic | * | 
| Mozjs52 | Ubuntu | focal | * | 
| Mozjs68 | Ubuntu | esm-infra/focal | * | 
| Mozjs68 | Ubuntu | focal | * | 
| Mozjs78 | Ubuntu | jammy | * | 
| Mozjs91 | Ubuntu | jammy | * |