CVE-2026-109561
goose from 1.28.0 before 1.44.0 Manual Approval Bypass via Read-Only Tool Annotations
aaif-goose goose
CVSS
2.3LowExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.19%Chance of exploitation activity in the next 30 days, higher than 8% of CVEs. Scored 23 Oct 2026FIRST EPSS
What fixes it
- 1.44.0gooseCVE List
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Description
goose from 1.28.0 before 1.44.0 contains an authorization bypass vulnerability that allows tools to run without user approval in Manual Approval mode because persisted read-only annotations are never cleared by update_goose_mode. After a session uses Smart Approval mode, prompt-injected calls to tools annotated readOnlyHint: true execute without prompting, bypassing the user's selected approval mode in PermissionInspector::inspect.
Text from CVE List
Affected versions 2
- gooseaffected: 1.28.0 before 1.44.0CVE List
- gooseunaffected: 1.44.0CVE List
References 6
- github.com/aaif-goose/goose/pull/10528Fixvia CVE List
- github.com/aaif-goose/goose/commit/b0f4e2a0f1a5507aa0a0fbe73d0b5c77a3e86845Fixvia CVE List
- github.com/aaif-goose/goose/releases/tag/v1.44.0Fixvia CVE List
- vulncheck.com/advisories/goose-from-1.28.0-before-1.44.0-manual-approval-bypass-via-read-only-tool-annotationsAdvisoryvia CVE List
- github.com/aaif-goose/goose/blob/v1.43.0/crates/goose/src/permission/permission_inspector.rs#L159Referencevia CVE List
- github.com/aaif-goose/gooseReferencevia CVE List