rm24934
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| rm24934 [2019/10/15 10:33] – [Misc] kalaschnikow | rm24934 [2019/10/15 11:33] (current) – [rm24934: Avoid usage of eval in JavaScript context] kalaschnikow | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== rm24934: Avoid usage of eval in JavaScript context ====== | ||
| + | [[https:// | ||
| + | |||
| + | Subtickets: | ||
| + | * **-** [[https:// | ||
| + | * **-** [[https:// | ||
| + | |||
| + | |||
| + | ===== Possible use cases ===== | ||
| + | |||
| + | * JSON -> A JSON string. -> '' | ||
| + | * JSONP -> A use of JSON. -> '' | ||
| + | * Library -> Function definitions. -> '' | ||
| + | * Read -> Read of a property. -> '' | ||
| + | * Assign -> Assignment. -> '' | ||
| + | * Typeof -> Type test expression. -> '' | ||
| + | * Try -> Trivial try-catch block. -> '' | ||
| + | * Call -> Simple call. -> '' | ||
| + | * Empty -> Blank string. -> '' | ||
| + | |||
| + | ===== Found occurences in airsupply ===== | ||
| + | |||
| + | ==== airsupply\src\resources\airsupply.war\js\cfg\myworkspace\MyWorkspaceGroupingFeature.js -> 59 eval( link ); ==== | ||
| + | |||
| + | Function? | ||
| + | |||
| + | Replacement: | ||
| + | < | ||
| + | new Function() {...} | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Export of search results from IntelliJ ==== | ||
| + | |||
| + | Pure text: | ||
| + | |||
| + | < | ||
| + | Targets | ||
| + | Occurrences of ' | ||
| + | |||
| + | Found Occurrences | ||
| + | Unclassified occurrence | ||
| + | airsupply\src\resources\airsupply.war\js\cfg\myworkspace | ||
| + | MyWorkspaceGroupingFeature.js | ||
| + | 59 eval( link ); | ||
| + | airsupply\src\resources\airsupply.war\jsp\alerts | ||
| + | emailnotifyconf.jsp | ||
| + | 459 eval(< | ||
| + | 460 eval(< | ||
| + | 469 eval(< | ||
| + | airsupply\src\resources\airsupply.war\jsp\base\md\material | ||
| + | details.jsp | ||
| + | 668 var pattern = eval("/ | ||
| + | airsupply\src\resources\airsupply.war\jsp\base\md\oo | ||
| + | spinplugin.jsp | ||
| + | 201 jsonContent = eval( " | ||
| + | airsupply\src\resources\airsupply.war\jsp\base\md\org | ||
| + | orgdetails.jsp | ||
| + | 453 var pattern = eval("/ | ||
| + | smartiui\src\resources\smartiui.war\js\smarti\data | ||
| + | SuiConnection.js | ||
| + | 300 jsonContent = eval( ' | ||
| + | smartiui\src\resources\smartiui.war\js\smarti\data\deprecated | ||
| + | SmartiConnectionManager.js | ||
| + | 162 jsonContent = eval( " | ||
| + | smartiui\src\resources\smartiui.war\js\smarti\widgets\table | ||
| + | SUITable.js | ||
| + | 183 var dsPageData = eval( ' | ||
| + | 185 eval( ' | ||
| + | </ | ||
| + | |||
| + | ===== Found occurences in airsupply-core ===== | ||
| + | |||
| + | ==== Export of search results from IntelliJ ==== | ||
| + | |||
| + | < | ||
| + | Targets | ||
| + | Occurrences of ' | ||
| + | Found Occurrences | ||
| + | Unclassified occurrence | ||
| + | agenda\src\resources\agenda.war\js | ||
| + | checkdata.js | ||
| + | 488 var cobj = eval(" | ||
| + | 491 obj = eval(" | ||
| + | agenda\src\resources\agenda.war\jsp\admin\agenda | ||
| + | largerow.jsp | ||
| + | 196 eval(HookOnBodyFunc); | ||
| + | 1242 obj = eval(" | ||
| + | tablecontent.jsp | ||
| + | 232 eval(HookOnBodyFunc); | ||
| + | 1847 obj = eval(" | ||
| + | tables.jsp | ||
| + | 85 checkbx_h = eval(" | ||
| + | 151 eval(HookOnBodyFunc); | ||
| + | core\core-ejb\src\resources\core-fragment.war\js | ||
| + | datepicker.js | ||
| + | 18 obj = eval(obj); | ||
| + | functions.js | ||
| + | 409 dateCheck = eval(dateCheck); | ||
| + | 437 dateCheck = eval(dateCheck); | ||
| + | 463 dateCheck = eval(dateCheck); | ||
| + | 485 dateCheck = eval(dateCheck); | ||
| + | core\core-ejb\src\resources\external\js\yahoo\autocomplete | ||
| + | autocomplete-debug.js | ||
| + | 2745 jsonList = eval(" | ||
| + | 2774 var jsonObjRaw = eval(" | ||
| + | 2782 jsonList = eval(" | ||
| + | autocomplete.js | ||
| + | 2724 jsonList = eval(" | ||
| + | 2753 var jsonObjRaw = eval(" | ||
| + | 2761 jsonList = eval(" | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Misc ===== | ||
| + | |||
| + | [[http:// | ||
