{"id":"CVE-2024-23345","published":"2024-01-22T23:14:52Z","modified":"2025-05-30T14:21:39Z","title":"Nautobot has XSS potential in rendered Markdown fields","vendor":"nautobot","product":"nautobot","tier":"tail","description":{"text":"Nautobot is a Network Source of Truth and Network Automation Platform built as a web application.  All users of Nautobot versions earlier than 1.6.10 or 2.1.2 are potentially impacted by a cross-site scripting vulnerability. Due to inadequate input sanitization, any user-editable fields that support Markdown rendering, including are potentially susceptible to cross-site scripting (XSS) attacks via maliciously crafted data. This issue is fixed in Nautobot versions 1.6.10 and 2.1.2.","provenance":"source","from":"CVE.org"},"cvss":{"score":7.1,"severity":"HIGH","version":"3.1","vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:L/I:H/A:L","provenance":"source","from":"CVE.org CNA"},"epss":{"score":0.00433,"percentile":0.37608,"provenance":"source"},"cwes":[{"id":"CWE-79","name":"Improper Neutralization of Input During Web Page Generation"}],"references":[{"url":"https://github.com/nautobot/nautobot/security/advisories/GHSA-v4xv-795h-rv4h","tags":["x_refsource_CONFIRM"]},{"url":"https://github.com/nautobot/nautobot/pull/5133","tags":["x_refsource_MISC"]},{"url":"https://github.com/nautobot/nautobot/pull/5134","tags":["x_refsource_MISC"]},{"url":"https://github.com/nautobot/nautobot/commit/17effcbe84a72150c82b138565c311bbee357e80","tags":["x_refsource_MISC"]},{"url":"https://github.com/nautobot/nautobot/commit/64312a4297b5ca49b6cdedf477e41e8e4fd61cce","tags":["x_refsource_MISC"]}],"priority":{"score":12.5,"factors":[{"name":"EPSS percentile","points":7.52},{"name":"CVSS severity","points":4.97}]},"vendorSlug":"nautobot","affectedVersions":[{"vendor":"nautobot","product":"nautobot","versions":[">= 2.0.0, < 2.1.2","< 1.6.10"]}],"affected":[{"ecosystem":"PyPI","package":"nautobot","vulnerableRanges":[">=2.0.0, <2.1.2","<1.6.10"],"patched":["2.1.2","1.6.10"],"from":["GHSA-v4xv-795h-rv4h","PYSEC-2024-16"],"provenance":"source"}],"euvd":{"id":"EUVD-2024-0116","exploited":false,"provenance":"source"},"lineage":{"familyId":"fam-nautobot-cve-2023-46128","parents":[{"from":"CVE-2023-48705","to":"CVE-2024-23345","relation":"related","confidence":"medium","kind":"lineage","evidence":[{"kind":"same-code","provenance":"machine","files":["nautobot/core/settings.py","nautobot/core/templatetags/helpers.py","nautobot/extras/forms/forms.py","nautobot/utilities/templatetags/helpers.py"],"commits":["https://github.com/nautobot/nautobot/commit/362850f5a94689a4c75e3188bf6de826c3b012b2","https://github.com/nautobot/nautobot/commit/54abe23331b6c3d0d82bf1b028c679b1d200920d","https://github.com/nautobot/nautobot/commit/17effcbe84a72150c82b138565c311bbee357e80","https://github.com/nautobot/nautobot/commit/64312a4297b5ca49b6cdedf477e41e8e4fd61cce"],"basis":"shared function","functions":["render_markdown"]}]}],"packageHistory":[{"cve":"CVE-2023-48705","published":"2023-11-22","fixed":"2.0.5","kev":false},{"cve":"CVE-2023-50263","published":"2023-12-12","fixed":"2.0.6","kev":false},{"cve":"CVE-2023-51649","published":"2023-12-22","fixed":"2.1.0","kev":false,"link":{"from":"CVE-2023-51649","to":"CVE-2024-23345","relation":"successor","confidence":"low","kind":"sequence","evidence":[{"kind":"version-step","provenance":"source","package":"PyPI:nautobot","fromFixed":"2.1.0","toFixed":"2.1.2","daysApart":31},{"kind":"version-step","provenance":"source","package":"PyPI:nautobot","fromFixed":"1.6.8","toFixed":"1.6.10","daysApart":31}]}},{"cve":"CVE-2024-23345","published":"2024-01-22","fixed":"2.1.2","kev":false},{"cve":"CVE-2024-29199","published":"2024-03-26","fixed":"2.1.9","kev":false,"link":{"from":"CVE-2024-23345","to":"CVE-2024-29199","relation":"successor","confidence":"high","kind":"sequence","evidence":[{"kind":"version-step","provenance":"source","package":"PyPI:nautobot","fromFixed":"2.1.2","toFixed":"2.1.9","daysApart":64},{"kind":"version-step","provenance":"source","package":"PyPI:nautobot","fromFixed":"1.6.10","toFixed":"1.6.16","daysApart":64},{"kind":"same-code","provenance":"machine","files":["nautobot/core/settings.py"],"commits":["https://github.com/nautobot/nautobot/commit/17effcbe84a72150c82b138565c311bbee357e80","https://github.com/nautobot/nautobot/commit/64312a4297b5ca49b6cdedf477e41e8e4fd61cce","https://github.com/nautobot/nautobot/commit/2fd95c365f8477b26e06d60b999ddd36882d5750","https://github.com/nautobot/nautobot/commit/dd623e6c3307f48b6357fcc91925bcad5192abfb"],"basis":"shared file"}]}},{"cve":"CVE-2024-32979","published":"2024-05-01","fixed":"2.2.3","kev":false},{"cve":"CVE-2024-34707","published":"2024-05-13","fixed":"2.2.4","kev":false}],"package":"PyPI:nautobot"}}