| Gói / sản phẩm | Phiên bản bị ảnh hưởng | Phiên bản đã vá |
|---|---|---|
| org.webjars.npm:jquery-ui | < 1.13.0 | 1.13.0 |
| jQuery.UI.Combined | < 1.13.0 | 1.13.0 |
| jquery-ui-rails | < 7.0.0 | 7.0.0 |
| drupal | ≥ 7.0, < 7.86≥ 9.2.0, < 9.2.11≥ 9.3.0, < 9.3.3 | 7.869.2.119.3.3 |
| jquery ui | < 1.13.0 | 1.13.0 |
| agile product lifecycle management | = 9.3.6 | |
| application express | < 22.1.1 | 22.1.1 |
| banking platform | = 2.12.0= 2.9.0 | |
| big data spatial and graph | = 23.1< 23.1 | 23.1 |
| communications interactive session recorder | = 6.4 | |
| communications operations monitor | = 4.3= 4.4= 5.0 | |
| hospitality inventory management | = 9.1.0 | |
| hospitality suite8 | = 8.10.2≥ 8.11.0, ≤ 11.14.0 | |
| jd edwards enterpriseone tools | ≤ 9.2.6.3 | |
| mysql enterprise monitor | ≤ 8.0.29 | |
| peoplesoft enterprise peopletools | = 8.58= 8.59 | |
| policy automation | ≥ 12.2.0, ≤ 12.2.5 | |
| primavera gateway | = 18.8.0= 19.12.0= 20.12.0= 21.12.0≥ 17.7, ≤ 17.12 | |
| rest data services | = 22.1.1< 22.1.1 | 22.1.1 |
| weblogic server | = 12.2.1.3.0= 12.2.1.4.0= 14.1.1.0.0 | |
| tenable.sc | < 5.21.0 | 5.21.0 |
| jquery-ui | < 1.13.0 | 1.13.0 |
Accepting the value of various *Text options of the Datepicker widget from untrusted sources may execute untrusted code. For example, initializing the datepicker in the following way:
$( "#datepicker" ).datepicker( {
showButtonPanel: true,
showOn: "both",
closeText: "<script>doEvilThing( 'closeText XSS' )</script>",
currentText: "<script>doEvilThing( 'currentText XSS' )</script>",
prevText: "<script>doEvilThing( 'prevText XSS' )</script>",
nextText: "<script>doEvilThing( 'nextText XSS' )</script>",
buttonText: "<script>doEvilThing( 'buttonText XSS' )</script>",
appendText: "<script>doEvilThing( 'appendText XSS' )</script>",
} );
will call doEvilThing with 6 different parameters coming from all *Text options.
The issue is fixed in jQuery UI 1.13.0. The values passed to various *Text options are now always treated as pure text, not HTML.
A workaround is to not accept the value of the *Text options from untrusted sources.
If you have any questions or comments about this advisory, search for a relevant issue in the jQuery UI repo. If you don't find an answer, open a new issue.
Bạn đang dùng một trong các sản phẩm này? Quét site để biết có đang lộ phiên bản có lỗ hổng không.
Quét site miễn phí