Please do not open a public issue for security problems.
Report vulnerabilities privately via GitHub's private vulnerability reporting (the Security → Report a vulnerability tab on this repository). We aim to acknowledge reports within a few business days and will coordinate a fix and disclosure timeline with you.
This repository is the vgi-lightgbm VGI worker. Vulnerabilities in the
underlying runtime — vgi-python,
vgi-rpc, DuckDB, or LightGBM — should be
reported to their respective projects, though we're happy to help route a report
if you're unsure.
- The worker executes arbitrary model training/inference on data passed to it. Treat a deployed worker as a compute endpoint and put it behind appropriate authentication (the HTTP transport supports VGI signing keys / OAuth).
- The model registry uses LightGBM's native text serialization, not pickle,
so loading a stored model does not execute arbitrary Python code. Models are
still LightGBM artifacts; only load models written by this worker into a
trusted
LIGHTGBM_MODELS_DIR, and treat inlinemodel :=BLOBs as untrusted input parsed by LightGBM.