Intel

AIKIDO-2026-530098

nautobot is vulnerable to Authorization Bypass

Authorization BypassGHSA-q4c5-2j6f-r476 Published 3 days ago

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.