The following versions of NLP-Email-Categorizer are currently supported with security updates:
Version | Supported |
---|---|
1.0.0 | ✅ |
Future | ✅ (Latest release) |
We recommend using the latest version from the repository to ensure you have the most recent security fixes and improvements.
If you discover a security vulnerability in NLP-Email-Categorizer, we appreciate your help in disclosing it responsibly. Please follow these steps:
- Do Not Disclose Publicly: Avoid sharing details of the vulnerability in public forums, such as GitHub issues, social media, or other platforms, until it has been addressed.
- Contact the Maintainer Privately:
- Create a private issue or discussion on the GitHub repository.
- Include a detailed description of the vulnerability, steps to reproduce, and potential impact.
- Response Time:
- You can expect an initial response within 48 hours.
- We will work with you to validate and address the issue promptly.
- Disclosure:
- Once the vulnerability is fixed, we will coordinate with you on public disclosure, if appropriate.
- Credit will be given for your discovery in release notes, unless you prefer anonymity.
To keep your use of NLP-Email-Categorizer secure:
- Use Trusted Sources: Download or clone the project only from the official GitHub repository.
- Secure Dependencies: Regularly update dependencies (e.g.,
scikit-learn
,nltk
) to their latest secure versions usingpip install --upgrade
. - Input Validation: The notebooks process user-provided datasets and text inputs. Avoid using untrusted datasets to prevent injection or parsing issues.
- Run in Trusted Environments: Execute notebooks in secure environments (e.g., local Jupyter, trusted Colab instances) to avoid exposing sensitive data.
- Dataset Privacy: Ensure your dataset does not contain sensitive information (e.g., personal email subjects), as the notebooks do not encrypt data.
- Model Storage: Store saved models (
*.joblib
) and zip files securely, as they may contain serialized data from your dataset.
NLP-Email-Categorizer relies on the following third-party libraries, which may have their own security policies:
pandas
,numpy
,scikit-learn
,nltk
,matplotlib
,seaborn
,joblib
,ipywidgets
Check the respective project pages for security advisories and ensure you’re using the versions specified in the notebooks or their latest secure releases.
Thank you for helping keep NLP-Email-Categorizer secure!