Security fixes are applied to main first. The latest 0.x release is the
supported release line; older releases should not be assumed to receive
security fixes.
Please report suspected vulnerabilities privately before public disclosure.
- Prefer a private GitHub security advisory.
- If private reporting is unavailable, contact a maintainer through a non-public channel instead of opening a public issue with exploit details.
Please include:
- the affected package, version, or commit
- the affected operating system and architecture, when relevant
- reproduction steps or a minimal proof of concept
- the expected impact and any known mitigations
The maintainers will coordinate validation, remediation, and disclosure with the reporter.
The project treats the following as security-relevant controls:
- lint targets and static JSON configs are treated as untrusted data and do not execute code
- executable project configs such as
utlint.config.tsand explicitly selected JavaScript configs are trusted code: loading them runs with the permissions of the Node process, so only load them from trusted repositories - the Yuku parser dependency is pinned as a Git submodule
- autofix file writes require explicit opt-in and provide a dry-run mode
- release artifacts include checksums, and npm releases use provenance