GHSA-v4xv-795h-rv4h
XSS potential in rendered Markdown fields (comments, description, notes, etc.)
Packages
Details
As written in the advisory (Markdown source, shown as plain text).
### Impact
All users of Nautobot versions earlier than 1.6.10 or 2.1.2 are potentially impacted.
Due to inadequate input sanitization, any user-editable fields that support Markdown rendering, including:
- `Circuit.comments`
- `Cluster.comments`
- `CustomField.description`
- `Device.comments`
- `DeviceRedundancyGroup.comments`
- `DeviceType.comments`
- `Job.description`
- `JobLogEntry.message`
- `Location.comments`
- `Note.note`
- `PowerFeed.comments`
- `Provider.noc_contact`
- `Provider.admin_contact`
- `Provider.comments`
- `ProviderNetwork.comments`
- `Rack.comments`
- `Tenant.comments`
- `VirtualMachine.comments`
- Contents of any custom fields of type `markdown`
- Job class `description` attributes
- The `SUPPORT_MESSAGE` system configuration setting
are potentially susceptible to cross-site scripting (XSS) attacks via maliciously crafted data.
### Patches
Fixed in Nautobot versions 1.6.10 and 2.1.2.
### References
https://github.com/nautobot/nautobot/pull/5133
https://github.com/nautobot/nautobot/pull/5134
References
External links from the advisory. They lead to third-party sites.
- https://github.com/nautobot/nautobot/security/advisories/GHSA-v4xv-795h-rv4h
- https://nvd.nist.gov/vuln/detail/CVE-2024-23345
- https://github.com/nautobot/nautobot/pull/5133
- https://github.com/nautobot/nautobot/pull/5134
- https://github.com/nautobot/nautobot/commit/17effcbe84a72150c82b138565c311bbee357e80
- https://github.com/nautobot/nautobot/commit/64312a4297b5ca49b6cdedf477e41e8e4fd61cce
- https://github.com/nautobot/nautobot
- https://github.com/pypa/advisory-database/tree/main/vulns/nautobot/PYSEC-2024-16.yaml