Intel

AIKIDO-2026-530098

nautobot is vulnerable to Authorization Bypass

Authorization BypassGHSA-q4c5-2j6f-r476 Published Jul 30, 2026

64

Medium Risk

This Affects:

PYTHONnautobot
3.0.0 - 3.1.7
Fixed in 3.1.8
Are you affected? Scan for Free

TL;DR

Nautobot exposes a generic ApprovalWorkflowStageResponse create endpoint in the REST API that does not enforce the approver checks applied by the stage approve and deny actions. A user holding only the add_approvalworkflowstageresponse permission can POST approved responses directly, attribute them to arbitrary users through the writable user and state fields, and drive a stage past its min_approvers threshold to self-approve a workflow. Because stage approval cascades to enabling the gated ScheduledJob, this escalates into unauthorized activation of scheduled server-side jobs. The fix removes the standalone endpoint and exposes responses only as read-only nested data filtered by view permission.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you use approval workflows with users who hold the add_approvalworkflowstageresponse permission.

Background info

nautobot is vulnerable to Authorization Bypass in versions 3.0.0 - 3.1.7.

How to fix this

Upgrade the nautobot library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform