Skip to main content

cvehunter_logo

CVEHunter - Async python wrapper for CVE/CPE data

Ruff PyPI - Version PyPI - Python Version PyPI - Downloads

CVEHunter is a Python asynchronous library designed to simplify the retrieval of CVE (Common Vulnerabilities and Exposures) and CPE (Common Platform Enumeration) information using the NVD API. It streamlines the process of searching for and accessing valuable security data for vulnerability assessment and management.

Installation

pip3 install cvehunter

Example

Code:

import asyncio
from cvehunter import CveHunter

async def test() -> None:
    ch = CveHunter()
    
    cve = await ch.search_by_cve("CVE-2023-41991")
    
    print(cve.cve_id)
    print(cve.cwe_id)
    print(cve.description)
    print(cve.cvss_v3)
    print(cve.references)
    
asyncio.run(test())

Output:

CVE-2023-41991
CWE-295
A certificate validation issue was addressed. This issue is fixed in macOS Ventura 13.6, iOS 16.7 and iPadOS 16.7. A malicious app [...]
{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N', 'severity': 'MEDIUM', 'version': 3.1, 'exploitability': 1.8, 'impact': 3.6}
['http://seclists.org/fulldisclosure/2023/Oct/5', 'https://support.apple.com/en-us/HT213927', 'https://support.apple.com/en-us/HT213931']

Documentation

The documentation is hosted on readthedocs, check it here

TODO

  • Change history
  • Better filters

Contributing

Contributions are welcome! If you'd like to contribute to CVEHunter, please follow the guidelines outlined in the Contributing Guide.

License

This project is licensed under the MIT License.

Metadata

Release files for cvehunter 1.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cvehunter 1.0.6
File Size Uploaded
cvehunter-1.0.6.tar.gz 9.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cvehunter 1.0.6
File Interpreter ABI Platform
cvehunter-1.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 17.1 kB

Release files / cvehunter-1.0.6.tar.gz

Download URL cvehunter-1.0.6.tar.gz
Size 9.1 kB
Tags Source
SHA-256 checksum
How to use checksums
9c7e65925e6802f335466fd9bae5593905c5d88c5663bd9e99c4e8a566182646
BLAKE2b-256 checksum
How to use checksums
94f7d9acbed9276fe37107ac245e55b19cdebd0d6a2c48c59755baaca364b7c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release files / cvehunter-1.0.6-py3-none-any.whl

Download URL cvehunter-1.0.6-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4b6891309b826a15c310ca2fc0c495c5945a90e831b54fde6456490908437a7c
BLAKE2b-256 checksum
How to use checksums
40d6a8c598f52d8893717d2adfd6021ee2ab6a49864038d4d1623432b761f119
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release history Release notifications | RSS feed

This release

1.0.6 This release

2 release files

1.0.5

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page