CVE-2026-34203: Nautobot: Management of users via REST API does not apply configured password validators

Published Mar 31, 2026
·
Updated

Impact

In Nautobot versions prior to 2.4.30 or prior to 3.0.10, user creation and editing via the REST API fails to apply the password validation rules defined by Django's AUTHPASSWORDVALIDATORS setting (which defaults to an empty list, i.e., no specific rules, but can be configured in Nautobot's nautobotconfig.py to apply various rules if desired). This can potentially allow for the creation or modification of users to have passwords that are weak or otherwise do not comply with configured standards.

Management of users via the Nautobot admin UI does correctly enforce configured password validation at this time.

Patches

The issue is resolved in Nautobot versions 2.4.30 and 3.0.10 and later.

- https://github.com/nautobot/nautobot/pull/8778 - https://github.com/nautobot/nautobot/pull/8779

Workarounds

Review which users have been granted object permissions to create and modify user accounts as well as having access tokens for the REST API, and restrict access as appropriate.

It may be appropriate furthermore to rotate passwords for any user accounts suspected to have been given weak passwords.

References

- https://docs.djangoproject.com/en/4.2/ref/settings/#std-setting-AUTHPASSWORDVALIDATORS - http://docs.djangoproject.com/en/4.2/topics/auth/passwords/#password-validation

Other sources

Nautobot is a Network Source of Truth and Network Automation Platform. Prior to versions 2.4.30 and 3.0.10, user creation and editing via the REST API fails to apply the password validation rules defined by Django's AUTHPASSWORDVALIDATORS setting (which defaults to an empty list, i.e., no specific rules, but can be configured in Nautobot's nautobotconfig.py to apply various rules if desired). This can potentially allow for the creation or modification of users to have passwords that are weak or otherwise do not comply with configured standards. This issue has been patched in versions 2.4.30 and 3.0.10.

MITRE

Affected Software

5 affected componentsFixes available
Network to Code Nautobot<2.4.30, <3.0.10
pip/nautobot>=3.0.0<3.0.10
3.0.10
pip/nautobot<2.4.30
2.4.30
Networktocode Nautobot<2.4.30
Networktocode Nautobot>=3.0.0<3.0.10

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade pip/nautobot to a version that resolves this vulnerability.

    Fixed in 3.0.10
  2. Upgrade

    Upgrade pip/nautobot to a version that resolves this vulnerability.

    Fixed in 2.4.30
  3. Upgrade

    Upgrade nautobot to a version that resolves this vulnerability.

    Fixed in 2.4.30
  4. Upgrade

    Upgrade nautobot to a version that resolves this vulnerability.

    Fixed in 3.0.10
  5. Compensating control

    Review which users have been granted object permissions to create and modify user accounts and restrict access as appropriate for users accessing the Nautobot REST API (and having access tokens for the REST API).

  6. Operational

    Rotate passwords for any user accounts suspected to have been given weak passwords.

Event History

Mar 31, 2026
CVE Published
via MITRE·07:27 PM
Data Sourced
via MITRE·07:27 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·08:16 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·08:16 PM
RemedyAffected Software
Advisory Published
via GitHub·11:07 PM
Data Sourced
via GitHub·11:07 PM
DescriptionSeverityWeaknessAffected Software

Frequently Asked Questions

1

What is the severity of CVE-2026-34203?

CVE-2026-34203 has been classified with a significant severity due to the failure in enforcing password validation rules.

2

How do I fix CVE-2026-34203?

To fix CVE-2026-34203, upgrade Nautobot to version 2.4.30 or 3.0.10 or later to ensure password validators are applied.

3

Which versions of Nautobot are affected by CVE-2026-34203?

CVE-2026-34203 affects Nautobot versions prior to 2.4.30 and 3.0.10.

4

What is the impact of exploiting CVE-2026-34203?

Exploiting CVE-2026-34203 can allow unauthorized users to create or modify accounts without enforcing the configured password complexity requirements.

5

Does CVE-2026-34203 apply to all Nautobot API operations?

CVE-2026-34203 specifically affects user management operations via the REST API, not all API operations.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203