{"data":{"id":"d1054312-2c5b-414d-bef4-3bc627028532","title":"CVE-2026-58474: whichllm before 0.5.16 contains a code injection vulnerability in the run and snippet commands that allows a remote atta","summary":"whichllm (a tool for working with LLMs) versions before 0.5.16 have a code injection vulnerability in the run and snippet commands that lets a remote attacker execute arbitrary code (running commands they choose on your computer). The vulnerability exists because the tool takes filenames from HuggingFace (a model repository) and puts them directly into Python code without checking them first, so a specially crafted filename with special characters can break out and run malicious code before the model is even downloaded.","solution":"Update whichllm to version 0.5.16 or later.","labels":["security"],"sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-58474","publishedAt":"2026-08-26T18:16:42.760Z","cveId":"CVE-2026-58474","cweIds":["CWE-94"],"cvssScore":"8.8","cvssSeverity":"high","severity":"high","attackType":["supply_chain"],"issueType":"vulnerability","affectedPackages":null,"affectedVendors":["HuggingFace"],"affectedVendorsRaw":["whichllm","HuggingFace"],"classifierModel":"claude-haiku-4-5-20251001","classifierPromptVersion":"v3","cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","attackVector":"network","attackComplexity":"low","privilegesRequired":"none","userInteraction":"required","exploitMaturity":"unknown","epssScore":0,"patchAvailable":null,"disclosureDate":"2026-08-26T18:16:42.760Z","capecIds":["CAPEC-242"],"crossRefCount":0,"attackSophistication":"moderate","impactType":["integrity","confidentiality","availability"],"aiComponentTargeted":"framework","llmSpecific":true,"classifierConfidence":0.92,"researchCategory":null,"atlasIds":["AML.T0010"]}}