Report a vulnerability privately through the new advisory form, not in a public issue, discussion or pull request. Include the package version, the Unity version, the steps to reproduce and what an attacker gains.
A confirmed vulnerability is fixed in a new release and published as a GitHub security advisory that credits you, unless you prefer to stay anonymous. Please keep the details private until that release is out.
Only the latest release receives security fixes: the newest stable one, or the newest release candidate while no stable release exists.
In scope:
- The package code in
Runtime/andEditor/, for example unsafe handling of project files (the SerializeReference YAML engine rewrites scenes, prefabs and assets) or of serialized type names. - The Roslyn generator and analyzer DLLs that the package ships, which run inside the compiler.
- The release pipeline: the workflows in
.github/workflows/, theupm,upm-preview,skillsandskills-previewbranches, and committed DLLs that do not match their sources.
Out of scope: bugs with no security impact (open an issue) and vulnerabilities in Unity or other packages (report them to their owners).