NPD in ClccTagLut16:Write() **Summary:** scikit-learn provides libraries for interacting with, manipulating, and applying machine learning algorithms. A null pointer dereference (NPD) vulnerability exists in the `sklearn.cluster.dendrogram` function. When processing a `cooph` object containing an embedded PDF, if the PDF is expanded to `ClccTagLut16:Write()`, it results in an NPD. The vulnerability is triggered during deserialization if the `cooph` object contains a pointer to `ClccTagLut16:Write()` that has been reallocated prior to deserialization. **Affected Versions:** - Affected: ` Reproducer ```bash ./libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16.so/libClccTagLut16