Bug 2542526 (CVE-2026-93348) - CVE-2026-93348 unsloth-zoo: unsloth: Unsloth Zoo: Arbitrary code execution via crafted model configuration
Summary: CVE-2026-93348 unsloth-zoo: unsloth: Unsloth Zoo: Arbitrary code execution vi...
Keywords:
Status: NEW
Alias: CVE-2026-93348
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-09-28 15:32 UTC by OSIDB Bzimport
Modified: 2026-09-29 17:35 UTC (History)
0 users

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-09-28 15:32:29 UTC
Unsloth Zoo versions 2025.9.9 before 2026.8.14, as implemented in Unsloth 2025.9.9 through 2026.8.19, contains a code injection vulnerability in the model-loading compile path where the get_transformers_model_type() function in hf_utils.py collects model_type values from nested model configurations without enforcing a character allowlist, allowing newlines and arbitrary Python source to survive normalization. Attackers can embed a newline in a nested model_type value within a malicious model's config.json to terminate the generated import statement and execute arbitrary Python code via exec() in unsloth_compile_transformers(), achieving remote code execution as the loading user when the model is loaded for training or inference.


Note You need to log in before you can comment on or make changes to this bug.