Skip to content

netbox

v4.6.3 Security

This release includes 4 security fixes for security teams reviewing exposed deployments.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 4 known CVEs

Topics

cabling dcim django infrastructure-management ipam netbox
+5 more
network network-automation python sot sysadmin

Affected surfaces

auth rbac crypto_tls

Summary

AI summary

Broad release touches Bug Fixes, Enhancements, Performance Improvements, and Deprecations.

Full changelog

Enhancements

  • #17598 - Add bulk creation support for VLANs
  • #21666 - Add MU connector type for fiber ports and cables
  • #22361 - Introduce an ArrayAttr UI panel attribute for rendering array field values
  • #22457 - Use hmac.compare_digest() for constant-time authentication of API tokens

Performance Improvements

  • #21870 - Optimize prefix availability calculations
  • #22375 - Improve efficiency of filtering VLANs by interface

Bug Fixes

  • #21338 - Include connected endpoint data in interface webhooks generated during cable creation
  • #21895 - Restore pagination controls for job log entries (previously limited to 50 rows)
  • #22210 - Respect saved filters when rendering IPAM child availability views in additional tabs
  • #22237 - Fix server error when opening the standalone "Add Table Configuration" page
  • #22245 - Include the id field in the OpenAPI request schemas for bulk PATCH/PUT endpoints
  • #22251 - Re-parent child module bays when a multi-bay module is moved to a new bay
  • #22273 - Fix migration failure when a service has several thousand ports defined
  • #22303 - Add the missing fields parameter to the OpenAPI schema
  • #22324 - Fix GraphQL filtering of custom field choice set extra choices
  • #22340 - Display a token's allowed IPs as comma-separated strings rather than IPNetwork objects
  • #22346 - Render SSO/SAML authentication failures as a login page message instead of an HTTP 500 error
  • #22357 - Remove the unused local_context_data field from dcim.Module (which no longer inherits from ConfigContextModel)
  • #22376 - Fix AssertionError in event rule script jobs when a device type has an image attached
  • #22388 - Pin redis-py to <8.0 to avoid a startup failure on older Redis releases
  • #22397 - Fix AttributeError exception when an unauthenticated user attempts to export devices
  • #22399 - Enforce object permissions on the related object when serving static media
  • #22427 - Validate JSONFilter.path to prevent ORM operator injection over JSONField contents in the GraphQL API
  • #22429 - Enforce ObjectPermission constraints on grant_token in the REST API
  • #22431 - Use a cryptographically secure random number generator when generating API tokens
  • #22444 - Fix KeyError exception on the power feed detail view when the locale is not English
  • #22448 - Ensure all object representations are escaped under handle_protectederror()
  • #22454 - Fix serialization of decimal custom field values to avoid spurious changelog entries
  • #22466 - Fix test failure against SSL-enabled PosgtreSQL

Deprecations

  • #22392 - Deprecate support for Redis 5.x (to be removed in v4.7)

Security Fixes

  • Use hmac.compare_digest() for constant‑time API token authentication (#22457)
  • Validate JSONFilter.path to prevent ORM operator injection in GraphQL API (#22427)
  • Enforce ObjectPermission constraints on grant_token REST endpoint (#22429)
  • Use cryptographically secure RNG when generating API tokens (#22431)

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track netbox

Get notified when new releases ship.

Sign up free

About netbox

The premier source of truth powering network automation. Open source under Apache 2. Try NetBox Cloud free: https://netboxlabs.com/products/free-netbox-cloud/

All releases →

Related context

Beta — feedback welcome: [email protected]