Skip to content

Security: Query-farm/vgi-lightgbm

Security

SECURITY.md

Security Policy

Reporting a vulnerability

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.

Scope

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.

Operational notes

  • 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 inline model := BLOBs as untrusted input parsed by LightGBM.

There aren't any published security advisories