
Cloud Vulnerability DB
A community-led vulnerabilities database
Fixed in 0.2.0-preview.23; upgrade to it.
Kule refuses changes to .git/hooks/ (git-hooks, denied, never approved). It matches the folder's name exactly (crates/kule-engine/src/git.rs: ["hooks", ..] => Part::Hook), and a name it does not know counts as config. On a case-insensitive disk (macOS's default), .git/HOOKS/post-commit is the hook git runs, and Kule judges it "config changed", waiting for an approval rather than refused. Needs a repository without a hooks folder (git init --template=, some tools) and a person who approves a config line.
macOS, a repository made with git init --template=:
(.git/hooks/post-commit) git: hook post-commit changed … policy: denied … (git-hooks)
(.git/HOOKS/post-commit) git: config changed (it can make the next git command run code) policy: waits for approvalNot run here: approving it; the review run alongside approved it and the hook ran at the next git commit.
The hooks folder is matched under any case (.git/HOOKS/), at the repository's top and in a submodule's or a worktree's own repository, so such a hook is denied as a hook.
Found in the 2026-11-13 review, on main at bbf354f (0.2.0-preview.22). Every value shown is made up; every run used a Kule home and a home of its own in a scratch folder.
Source: NVD
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."