Apache OfBiz is vulnerable to Server-Side Template Injection (SSTI) leading to Remote Code Execution (RCE)
linkUrl = URLEncoder.encode(linkUrl, "UTF-8");
However, the second part of the fix was not effective, since the attacker can close the
raw string context with a double quote and write a new attribute or even close the macro tag and write arbitrary FreeMarker code.
Unfortunately, the first part of the fix was removed at a later stage enabling the SSTI again and leaving OfBiz vulnerable to remote code execution (RCE).
The following link will execute the
id command and print it along each sortable filed in the page:
Note that sortable fields are used in multiple modules of the backend application and they require different permissions.
This issue leads to
Remote Code Execution
This issue was discovered and reported by GHSL team member @pwntester (Alvaro Muñoz).
You can contact the GHSL team at
email@example.com, please include the
GHSL-2020-066 in any communication regarding this issue.