PT-2019-16624
CVE-2019-3576
·
Published
2019-01-02
·
Updated
2019-02-14
Description by
CVSS 3.1
9.8
CriticalMetricsAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions
inxedu through 2018-12-24
Description
The issue allows for information disclosure due to a SQL Injection vulnerability. This can be exploited via the
deleteFaveorite/ PATH INFO. The vulnerable code is located in the com.inxedu.os.edu.controller.user.UserController class, specifically in the deleteFavorite method, where the courseFavoritesService.deleteCourseFavoritesById is mishandled during the use of MyBatis. A spelling variation in an annotation is noted in UserController.java, with a @RequestMapping("/deleteFaveorite/{ids}") line.Recommendations
For inxedu through 2018-12-24, consider restricting access to the
deleteFaveorite/ PATH INFO to minimize the risk of exploitation. As a temporary workaround, consider disabling the deleteFavorite method in UserController until a patch is available. Avoid using the ids parameter in the affected API endpoint until the issue is resolved. Found an issue in the description? Have something to add? Feel free to write us 👾