{"cve":"CVE-2021-23654","nvd":{"published":"2021-11-26T20:15:07.393","modified":"2026-06-17T03:38:51.230","status":"Modified","description":"This affects all versions of package html-to-csv. When there is a formula embedded in a HTML page, it gets accepted without any validation and the same would be pushed while converting it into a CSV file. Through this a malicious actor can embed or generate a malicious link or execute commands via CSV files.","cvss_v4":null,"cvss_v3":{"version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","score":9.8},"cwes":["CWE-1236"],"references":["https://github.com/hanwentao/html2csv/blob/master/html2csv/converter.py","https://snyk.io/vuln/SNYK-PYTHON-HTMLTOCSV-1582784","https://github.com/hanwentao/html2csv/blob/master/html2csv/converter.py","https://snyk.io/vuln/SNYK-PYTHON-HTMLTOCSV-1582784"],"products":["html-to-csv_project:html-to-csv"],"source":"nvd","synced_at":"2026-10-19T21:25:41.256909649+00:00"},"epss":{"cve":"CVE-2021-23654","score":0.01245,"percentile":0.69291,"date":"2026-10-31"},"kev":null,"osv":[{"id":"GHSA-fwf6-rw69-hhj4","url":"https://osv.dev/vulnerability/GHSA-fwf6-rw69-hhj4","summary":"Improper Neutralization of Formula Elements in a CSV File in html-2-csv","modified":"2024-09-20T22:02:57.579187Z","packages":[{"ecosystem":"PyPI","name":"html-to-csv","purl":"pkg:pypi/html-to-csv","ranges":["<=0.1.3"],"fixed":[]}]},{"id":"PYSEC-2021-866","url":"https://osv.dev/vulnerability/PYSEC-2021-866","summary":"","modified":"2023-11-08T04:05:12.383816Z","packages":[{"ecosystem":"PyPI","name":"html-to-csv","purl":"pkg:pypi/html-to-csv","ranges":["all versions"],"fixed":[]}]}],"attribution":["This product uses the NVD API but is not endorsed or certified by the NVD.","EPSS scores: FIRST Exploit Prediction Scoring System, https://www.first.org/epss","Known exploited vulnerabilities: CISA Known Exploited Vulnerabilities Catalog, https://www.cisa.gov/known-exploited-vulnerabilities-catalog","Package advisories: OSV (https://osv.dev), from the GitHub Advisory Database, PyPA, Go, RustSec and other ecosystem databases, under CC-BY 4.0 or CC0","CVE records: the CVE Program's CVE List (https://www.cve.org), under its terms of use (https://www.cve.org/Legal/TermsOfUse). CVE is a registered trademark of The MITRE Corporation; this product is not affiliated with the CVE Program."]}