CVE-2026-115924: Python Unvalidated Model Name In Unpinned Download

A model/asset name read from caller-supplied $KWARGS is interpolated into a downloaded asset's URL/filename and fetched with no integrity check (hash argument is None). A crafted name can carry path-traversal ("../") and URL-fragment ("#") syntax that steers the local write path and the fetched URL independently, letting an unauthenticated caller plant attac

Provally CuratedPublic repositoryHighMedium confidenceVerifiedApache-2.0Python
greprules fetch cve-2026-115924-python-unvalidated-model-name-in-unpinned-download --engine opengrep

Description

A model/asset name read from caller-supplied $KWARGS is interpolated into a downloaded asset's URL/filename and fetched with no integrity check (hash argument is None). A crafted name can carry path-traversal ("../") and URL-fragment ("#") syntax that steers the local write path and the fetched URL independently, letting an unauthenticated caller plant attac