JBoss EAP 7 Undertow can add unwanted semicolon to path parameter when packet of client's request are separated in the middle of path parameter
Issue
Our application running on JBoss EAP 7 faced error because an unwanted semicolon was added to to path matrix parameters. It appears that this issue happens when the client sends many request path parameter and the request line is larger than packet segment size.
For example, when a client sent a request with 3 path matrix parameter like /helloworld-rs/rest/matrix/example;foo=bar;abc=123;test=test; and request were separated into 2 packet in the middle of test=test (separated to test=te and st), the request was processed as /helloworld-rs/rest/matrix/example;foo=bar;abc=123;test=te;st;.
Environment
- Red Hat JBoss Enterprise Application Platform (EAP)
- 7.2.8 - 7.2.9
- 7.3.1 - 7.3.10
- 7.4.0 - 7.4.9
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.