Description
The RESTCONF request URI with encoded forward slash (/) returns the status code of 400 and the request is not processed.
For example,
{
"servlet": "org.glassfish.jersey.servlet.ServletContainer",
"message": "Invalid request",
"url": "/rests/data/network-topology:network-topology/topology=topology-netconf/node=XPDR-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/circuit-packs=1%2F0%2F1-PLUG-NET",
"status": "400"
}
This appears to be caused by Shiro 0.12.1 adopted by AAA. The version addresses a path traversal attack (CVE-2023-34478) by rejecting URIs with an encoded forward slash.