Intel

AIKIDO-2026-856406

nautobot is vulnerable to Privilege Escalation

Privilege EscalationGHSA-qr7c-g3j2-hw5q Published 4 days ago

35

Low Risk

This Affects:

PYTHONnautobot
0.0.1 - 2.4.37
Fixed in 2.4.38
3.0.0 - 3.1.8
Fixed in 3.2.0
Are you affected? Scan for Free

TL;DR

Nautobot gates Job execution behind the run permission, but the Job Hook dispatch path does not check it. A user who can manage Job Hooks but lacks the run permission can point a hook at a JobHookReceiver and trigger it by editing a matching object, causing the receiver code to run on the worker. This allows execution of job code the user is not authorized to run. The fix enforces the run permission on the Job Hook dispatch path, skipping dispatch when the responsible user lacks it.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you grant users permission to manage Job Hooks without granting them the run permission.

Background info

nautobot is vulnerable to Privilege Escalation in versions 0.0.1 - 2.4.37 and 3.0.0 - 3.1.8.

How to fix this

Upgrade the nautobot library to the patch version.