ACVE-2026-0314
InstructLab training commands force trust of remote model code
In the wild
demonstrated · research
Description
What
The InstructLab advisory describes ilab train, download, and generate paths that hard-code trust_remote_code when loading a Hugging Face model. That setting turns repository Python into executable serving or training input. The research gives the CVE and advisory but does not establish a fixed package version in the lock, so the package range remains open pending grounding.
Which configuration is exposed
The exposed setup is an InstructLab command operating on a model whose namespace metadata is unknown or newer than the 2026-04-22 disclosure. The model may be legitimate, but remote code trust makes its repository contents part of the execution boundary. The lock cannot see the ilab subcommand, so the model-side namespace signal is conservative.
How ACVE detects it
ACVE checks the captured namespaceCreatedAt for any reachable model. A missing value produces possible rather than clean; a date on or after the first-seen date confirms the review condition in a fixture. The PyPI affected entry preserves the real ecosystem and CVE alias while the matcher records the observable model condition.
Fix
Upgrade InstructLab to the vendor-fixed release after confirming its version, disable remote-code loading where the command permits it, and pin the model revision and file hashes. Review model repository Python before training or generation and isolate the job from credentials and production network access.
Grounding needed
The GitHub advisory and Red Hat release guidance must establish the exact fixed InstructLab version. Until that check is available, the fix uses a placeholder target and the record remains a candidate with a version-enrichment limitation.
Configuration
some models where namespaceCreatedAt gte "2026-04-22T00:00:00Z"
Fix
Upgrade InstructLab after the vendor fix and review remote model code.
- Upgrade
pypi:instructlab. Use the vendor-fixed release once confirmed. - Reconfigure
model.revision. Pin a reviewed model revision.
Validation
No validation entries recorded.
Grounding
No grounding checks recorded.
References
ADVISORY
Report a problemValidate this advisoryDiscussJSONEdit on GitHub