Security reports are welcome and should be handled privately before public disclosure.
UModel Open Source is maintained on the main development line until stable release branches are published. Security fixes are accepted there first and should be backported once versioned release branches exist.
| Version | Supported |
|---|---|
main |
Yes |
| Tagged releases | Not yet published |
Do not open a public issue for a vulnerability.
Preferred reporting paths:
- Use GitHub private vulnerability reporting if it is enabled for the repository.
- If private vulnerability reporting is not available, contact the maintainers through the private channel listed by the hosting organization.
Please include:
- Affected commit, branch, or release.
- Reproduction steps.
- Expected and observed behavior.
- Impact assessment.
- Any known workaround.
Maintainers should acknowledge a complete report within 5 business days, triage severity, and coordinate a fix or disclosure plan with the reporter.
Current open-source security defaults:
make dev, Docker, and Compose usefile.memorylocal persistence.- MCP write tools are disabled by default.
- AgentGateway resources expose metadata and templates, not runtime rows.
- UModel API imports (
umctl umodel import,POST /api/v1/umodel/{workspace}/import) read model packs from the server's local filesystem and are confined to an import root — the server's current working directory by default, or--import-root <dir>. Paths outside it are rejected, so an API caller cannot read arbitrary server files. Pass--import-root /only if you intentionally need unrestricted local imports. Bundled--quickstartsample loads are trusted and not confined. - This release does not include multi-tenant authorization or cloud-hosted control plane behavior.
Do not use the local development server as an internet-facing production service without adding authentication, authorization, transport security, rate limits, audit logging, and deployment hardening.