{"schema_version":"2","scorer_version":"0.1.0","scoring_version":"prov-4+qual-2+sec-2","generated_at":"2026-11-13T23:36:41.791201Z","repo":{"ref":{"host":"github.com","owner":"lincanbin","name":"Carbon-Forum"},"default_branch":"master","clone_url":"https://github.com/lincanbin/Carbon-Forum.git","html_url":"https://github.com/lincanbin/Carbon-Forum","description":"A high performance open-source forum software written in PHP. Discussions Tags based with Quora/StackOverflow style.","stars":1840,"forks":416,"is_fork":false,"is_archived":false,"is_private":false,"size_kb":14463,"primary_language":"PHP","license_spdx":"Apache-2.0","created_at":"2014-11-04T08:15:54Z","pushed_at":"2020-01-05T17:35:26Z","security_policy_url":null,"distribution":{"owner_created_at":"2013-10-27T06:10:57Z","owner_type":"User","release_assets":[]}},"commit_sha":"55d98f4e4a8c3442c61bfe0a5844c32f22145cd9","profile":{"lines_by_language":{"PHP":22738,"JavaScript":19772,"SQL":495,"Shell":9},"files_by_category":{"binary":858,"source":309,"other":56,"vendored":13,"config":7,"docs":6,"oversized":1},"source_lines":43014,"test_lines":0},"pillars":{"ai_provenance":{"score":0.0,"confidence":0.65,"coverage":1.0,"label":"none-detected","breakdown":{"attributed_share":0.0,"suspected_share":0.0,"estimated_share":0.0,"ai_artifacts":0.0,"flagged_work_units":0.0,"flagged_releases":0.0},"summary":"No AI attribution or AI-consistent velocity signals detected."},"quality":{"score":43.7,"confidence":0.9,"coverage":1.0,"label":"poor","breakdown":{"complexity":77.0,"duplication":26.2,"lint":79.4,"testing":15.0,"docs":65.0,"type_safety":null,"process":0.0},"summary":"Code quality is poor: test-to-source ratio 0.00, no CI test run detected; 9% of function code in complex or long functions; 22% duplicated lines. Weakest area: process."},"security":{"score":47.8,"confidence":0.85,"coverage":1.0,"label":"poor","breakdown":{"secrets":100.0,"sast":22.4,"dependencies":null,"ci_actions":null,"posture":0.0,"scorecard":16.0},"summary":"Security posture is poor: 109 high-severity SAST findings. Weakest area: posture."}},"analyzer_results":[{"analyzer":"sec-scorecard","pillar":"security","status":"ok","tool_version":"scorecard v5.6.0","metrics":{"aggregate":1.5,"check:Maintained":0.0,"check:Code-Review":0.0,"check:Binary-Artifacts":8.0,"check:CII-Best-Practices":0.0,"check:Pinned-Dependencies":0.0,"check:Security-Policy":0.0,"check:License":10.0,"check:Fuzzing":0.0,"check:Branch-Protection":0.0,"check:SAST":0.0},"findings":[],"evidence":[{"kind":"scorecard-check","description":"Scorecard Maintained: 0/10 (0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0)","ref":"Maintained","url":"https://scorecard.dev/viewer/?uri=github.com/lincanbin/Carbon-Forum","weight":1.0},{"kind":"scorecard-check","description":"Scorecard Code-Review: 0/10 (Found 2/28 approved changesets -- score normalized to 0)","ref":"Code-Review","url":"https://scorecard.dev/viewer/?uri=github.com/lincanbin/Carbon-Forum","weight":1.0},{"kind":"scorecard-check","description":"Scorecard Binary-Artifacts: 8/10 (binaries present in source code)","ref":"Binary-Artifacts","url":"https://scorecard.dev/viewer/?uri=github.com/lincanbin/Carbon-Forum","weight":0.2},{"kind":"scorecard-check","description":"Scorecard CII-Best-Practices: 0/10 (no effort to earn an OpenSSF best practices badge detected)","ref":"CII-Best-Practices","url":"https://scorecard.dev/viewer/?uri=github.com/lincanbin/Carbon-Forum","weight":1.0},{"kind":"scorecard-check","description":"Scorecard Pinned-Dependencies: 0/10 (dependency not pinned by hash detected -- score normalized to 0)","ref":"Pinned-Dependencies","url":"https://scorecard.dev/viewer/?uri=github.com/lincanbin/Carbon-Forum","weight":1.0},{"kind":"scorecard-check","description":"Scorecard Security-Policy: 0/10 (security policy file not detected)","ref":"Security-Policy","url":"https://scorecard.dev/viewer/?uri=github.com/lincanbin/Carbon-Forum","weight":1.0},{"kind":"scorecard-check","description":"Scorecard License: 10/10 (license file detected)","ref":"License","url":"https://scorecard.dev/viewer/?uri=github.com/lincanbin/Carbon-Forum","weight":0.0},{"kind":"scorecard-check","description":"Scorecard Fuzzing: 0/10 (project is not fuzzed)","ref":"Fuzzing","url":"https://scorecard.dev/viewer/?uri=github.com/lincanbin/Carbon-Forum","weight":1.0},{"kind":"scorecard-check","description":"Scorecard Branch-Protection: 0/10 (branch protection not enabled on development/release branches)","ref":"Branch-Protection","url":"https://scorecard.dev/viewer/?uri=github.com/lincanbin/Carbon-Forum","weight":1.0},{"kind":"scorecard-check","description":"Scorecard SAST: 0/10 (SAST tool is not run on all commits -- score normalized to 0)","ref":"SAST","url":"https://scorecard.dev/viewer/?uri=github.com/lincanbin/Carbon-Forum","weight":1.0}],"data":{"date":"2026-11-09","commit":"55d98f4e4a8c3442c61bfe0a5844c32f22145cd9","matches_head":true},"error":null},{"analyzer":"sec-registry","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":"no registry dependencies declared"},{"analyzer":"ai-attribution","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"commits":1119.0,"attributed_commits":0.0,"attributed_commit_share":0.0,"effective_loc":173897.0,"attributed_loc":0.0,"attributed_loc_share":0.0,"tools_detected":0.0},"findings":[],"evidence":[],"data":{"attributed_loc_by_commit":{},"tools":{},"monthly":{"2014-11":{"loc":92322,"attributed_loc":0},"2014-12":{"loc":2647,"attributed_loc":0},"2015-01":{"loc":1742,"attributed_loc":0},"2015-02":{"loc":1774,"attributed_loc":0},"2015-03":{"loc":886,"attributed_loc":0},"2015-04":{"loc":16064,"attributed_loc":0},"2015-05":{"loc":2104,"attributed_loc":0},"2015-06":{"loc":176,"attributed_loc":0},"2015-07":{"loc":3790,"attributed_loc":0},"2015-08":{"loc":7213,"attributed_loc":0},"2015-09":{"loc":2774,"attributed_loc":0},"2015-10":{"loc":1540,"attributed_loc":0},"2015-11":{"loc":407,"attributed_loc":0},"2015-12":{"loc":72,"attributed_loc":0},"2016-01":{"loc":406,"attributed_loc":0},"2016-02":{"loc":229,"attributed_loc":0},"2016-03":{"loc":25,"attributed_loc":0},"2016-04":{"loc":4676,"attributed_loc":0},"2016-05":{"loc":1382,"attributed_loc":0},"2016-06":{"loc":16718,"attributed_loc":0},"2016-07":{"loc":25,"attributed_loc":0},"2016-08":{"loc":1433,"attributed_loc":0},"2016-09":{"loc":1728,"attributed_loc":0},"2016-10":{"loc":19,"attributed_loc":0},"2016-11":{"loc":53,"attributed_loc":0},"2016-12":{"loc":1241,"attributed_loc":0},"2017-02":{"loc":17,"attributed_loc":0},"2017-03":{"loc":702,"attributed_loc":0},"2017-04":{"loc":903,"attributed_loc":0},"2017-05":{"loc":9265,"attributed_loc":0},"2017-06":{"loc":807,"attributed_loc":0},"2017-07":{"loc":752,"attributed_loc":0},"2017-08":{"loc":3,"attributed_loc":0},"2017-12":{"loc":1,"attributed_loc":0},"2018-07":{"loc":1,"attributed_loc":0}}},"error":null},{"analyzer":"ai-artifacts","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"artifacts":0.0,"workflow_agents":0.0,"tools_configured":0.0},"findings":[],"evidence":[],"data":{"artifacts":[],"workflows":[],"tools":[]},"error":null},{"analyzer":"ai-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-4","metrics":{"work_units":500.0,"flagged_units":0.0,"pre_ai_era_bursts":11.0,"pre_ai_era_measured_loc":94977.0,"pre_ai_era_burst_loc":50721.0,"measured_loc":94977.0,"flagged_loc":0.0,"flagged_loc_share":0.0,"max_loc_per_hour":3148.8566916157383,"median_loc_per_hour":73.11798142243171,"pr_timed_units":1.0,"excluded_import_loc":49086.0},"findings":[],"evidence":[],"data":{"flagged_loc_by_commit":{},"excluded_import_commits":["1cf85c4830fe6ebf039855fc7f386c3ff2744b03"]},"error":null},{"analyzer":"ai-release-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-4","metrics":{"releases":14.0,"flagged_releases":0.0,"max_loc_per_day":384.9},"findings":[],"evidence":[],"data":{"releases":[{"from":"3.1.6","to":"3.2.0","loc":1784,"days":4.63,"loc_per_day":384.9,"flagged":false},{"from":"3.2.0","to":"3.2.2","loc":950,"days":3.02,"loc_per_day":314.4,"flagged":false},{"from":"3.2.2","to":"3.2.3","loc":32,"days":1.05,"loc_per_day":30.4,"flagged":false},{"from":"3.2.3","to":"3.3.3","loc":0,"days":0.04,"loc_per_day":0.0,"flagged":false},{"from":"3.3.3","to":"3.2.4","loc":169,"days":1.98,"loc_per_day":85.5,"flagged":false},{"from":"3.2.4","to":"3.2.5","loc":40,"days":1.06,"loc_per_day":37.8,"flagged":false},{"from":"3.2.5","to":"3.2.6","loc":37,"days":0.45,"loc_per_day":82.0,"flagged":false},{"from":"3.2.6","to":"3.2.9","loc":3773,"days":11.55,"loc_per_day":326.6,"flagged":false},{"from":"3.2.9","to":"3.3.0","loc":25124,"days":156.16,"loc_per_day":160.9,"flagged":false},{"from":"3.3.0","to":"3.3.6","loc":5137,"days":79.34,"loc_per_day":64.7,"flagged":false},{"from":"3.3.6","to":"3.6.5","loc":9858,"days":57.79,"loc_per_day":170.6,"flagged":false},{"from":"3.6.5","to":"5.0.1","loc":2218,"days":94.65,"loc_per_day":23.4,"flagged":false},{"from":"5.0.1","to":"5.6.1","loc":7059,"days":178.09,"loc_per_day":39.6,"flagged":false},{"from":"5.6.1","to":"5.9.0","loc":32605,"days":363.17,"loc_per_day":89.8,"flagged":false}]},"error":null},{"analyzer":"ai-stylometry","pillar":"ai_provenance","status":"ok","tool_version":null,"metrics":{"lines_scanned":43014.0,"index":0.07,"count:narrated_steps":3.0,"per_kloc:narrated_steps":0.07,"files:narrated_steps":1.0,"count:placeholder":0.0,"per_kloc:placeholder":0.0,"files:placeholder":0.0,"count:emoji_in_code":0.0,"per_kloc:emoji_in_code":0.0,"files:emoji_in_code":0.0,"count:assistant_voice":0.0,"per_kloc:assistant_voice":0.0,"files:assistant_voice":0.0},"findings":[],"evidence":[{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // Finally, go through the final list of matches and pull the all","ref":"static/editor/third-party/SyntaxHighlighter/shCore.js:2175","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/static/editor/third-party/SyntaxHighlighter/shCore.js#L2175","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // finally, split all lines so that they wrap well","ref":"static/editor/third-party/SyntaxHighlighter/shCore.js:2256","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/static/editor/third-party/SyntaxHighlighter/shCore.js#L2256","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: // finally, process the links","ref":"static/editor/third-party/SyntaxHighlighter/shCore.js:2259","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/static/editor/third-party/SyntaxHighlighter/shCore.js#L2259","weight":0.0}],"data":{},"error":null},{"analyzer":"sec-secrets","pillar":"security","status":"ok","tool_version":"gitleaks 8.30.1","metrics":{"secrets_current":0.0,"secrets_history":0.0,"secrets_nonprod":0.0,"secrets_low_confidence":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-sast","pillar":"security","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":482.0,"findings_high":109.0,"findings_medium":372.0,"findings_low":1.0,"weighted_findings":181.812,"scanned_lines":42519.0,"parse_errors":4.0},"findings":[{"rule_id":"opengrep/dockerfile.security.missing-user-entrypoint","severity":"high","message":"By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'. [confidence medium]","path":"Dockerfile","line":40,"fingerprint":"dockerfile.security.missing-user-entrypoint:Dockerfile:40"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"common.php","line":380,"fingerprint":"php.lang.security.weak-crypto:common.php:380"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"common.php","line":382,"fingerprint":"php.lang.security.weak-crypto:common.php:382"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"controller/forgot.php","line":27,"fingerprint":"php.lang.security.weak-crypto:controller/forgot.php:27"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"controller/login.php","line":75,"fingerprint":"php.lang.security.weak-crypto:controller/login.php:75"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"controller/oauth.php","line":18,"fingerprint":"php.lang.security.weak-crypto:controller/oauth.php:18"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"controller/oauth.php","line":61,"fingerprint":"php.lang.security.weak-crypto:controller/oauth.php:61"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"controller/oauth.php","line":114,"fingerprint":"php.lang.security.weak-crypto:controller/oauth.php:114"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"controller/oauth.php","line":194,"fingerprint":"php.lang.security.weak-crypto:controller/oauth.php:194"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"controller/register.php","line":76,"fingerprint":"php.lang.security.weak-crypto:controller/register.php:76"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"controller/register.php","line":158,"fingerprint":"php.lang.security.weak-crypto:controller/register.php:158"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"controller/reset_password.php","line":39,"fingerprint":"php.lang.security.weak-crypto:controller/reset_password.php:39"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"controller/reset_password.php","line":45,"fingerprint":"php.lang.security.weak-crypto:controller/reset_password.php:45"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"controller/search.php","line":55,"fingerprint":"php.lang.security.weak-crypto:controller/search.php:55"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"controller/settings.php","line":72,"fingerprint":"php.lang.security.weak-crypto:controller/settings.php:72"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"controller/settings.php","line":78,"fingerprint":"php.lang.security.weak-crypto:controller/settings.php:78"},{"rule_id":"opengrep/php.lang.security.injection.tainted-sql-string","severity":"high","message":"User data flows into this manually-constructed SQL string. User data can be safely inserted into SQL strings using prepared statements or an object-relational mapper (ORM). Manually-constructed SQL strings is a possible indicator of SQL injection, which could let an attacker steal or manipulate data [confidence medium]","path":"controller/upload_list.php","line":15,"fingerprint":"php.lang.security.injection.tainted-sql-string:controller/upload_list.php:15"},{"rule_id":"opengrep/php.lang.security.injection.tainted-sql-string","severity":"high","message":"User data flows into this manually-constructed SQL string. User data can be safely inserted into SQL strings using prepared statements or an object-relational mapper (ORM). Manually-constructed SQL strings is a possible indicator of SQL injection, which could let an attacker steal or manipulate data [confidence medium]","path":"controller/upload_list.php","line":19,"fingerprint":"php.lang.security.injection.tainted-sql-string:controller/upload_list.php:19"},{"rule_id":"opengrep/php.lang.security.file-inclusion","severity":"high","message":"Detected non-constant file inclusion. This can lead to local file inclusion (LFI) or remote file inclusion (RFI) if user input reaches this statement. LFI and RFI could lead to sensitive files being obtained by attackers. Instead, explicitly specify what to include. If that is not a viable solution, [confidence low]","path":"index.php","line":118,"fingerprint":"php.lang.security.file-inclusion:index.php:118"},{"rule_id":"opengrep/php.lang.security.injection.tainted-sql-string","severity":"high","message":"User data flows into this manually-constructed SQL string. User data can be safely inserted into SQL strings using prepared statements or an object-relational mapper (ORM). Manually-constructed SQL strings is a possible indicator of SQL injection, which could let an attacker steal or manipulate data [confidence medium]","path":"install/index.php","line":53,"fingerprint":"php.lang.security.injection.tainted-sql-string:install/index.php:53"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"library/PDO.Log.class.php","line":13,"fingerprint":"php.lang.security.weak-crypto:library/PDO.Log.class.php:13"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"library/PDO.class.php","line":214,"fingerprint":"php.lang.security.weak-crypto:library/PDO.class.php:214"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"library/PDO.class.php","line":224,"fingerprint":"php.lang.security.weak-crypto:library/PDO.class.php:224"},{"rule_id":"opengrep/php.lang.security.injection.echoed-request","severity":"high","message":"`Echo`ing user input risks cross-site scripting vulnerability. You should use `htmlentities()` when showing data to users. [confidence medium]","path":"library/PHPAnalysis.demo.php","line":105,"fingerprint":"php.lang.security.injection.echoed-request:library/PHPAnalysis.demo.php:105"},{"rule_id":"opengrep/php.lang.security.injection.echoed-request","severity":"high","message":"`Echo`ing user input risks cross-site scripting vulnerability. You should use `htmlentities()` when showing data to users. [confidence medium]","path":"library/PHPAnalysis.demo.php","line":122,"fingerprint":"php.lang.security.injection.echoed-request:library/PHPAnalysis.demo.php:122"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"library/PHPMailer.class.php","line":2119,"fingerprint":"php.lang.security.weak-crypto:library/PHPMailer.class.php:2119"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"library/PHPMailer.class.php","line":2500,"fingerprint":"php.lang.security.weak-crypto:library/PHPMailer.class.php:2500"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"library/PHPMailer.class.php","line":3323,"fingerprint":"php.lang.security.weak-crypto:library/PHPMailer.class.php:3323"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"library/PHPMailer.class.php","line":3339,"fingerprint":"php.lang.security.weak-crypto:library/PHPMailer.class.php:3339"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"library/PHPMailer.smtp.class.php","line":559,"fingerprint":"php.lang.security.weak-crypto:library/PHPMailer.smtp.class.php:559"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"library/PHPMailer.smtp.class.php","line":567,"fingerprint":"php.lang.security.weak-crypto:library/PHPMailer.smtp.class.php:567"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"library/Uploader.class.php","line":290,"fingerprint":"php.lang.security.weak-crypto:library/Uploader.class.php:290"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"library/Uploader.class.php","line":291,"fingerprint":"php.lang.security.weak-crypto:library/Uploader.class.php:291"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"library/Uploader.class.php","line":293,"fingerprint":"php.lang.security.weak-crypto:library/Uploader.class.php:293"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"library/Uploader.class.php","line":294,"fingerprint":"php.lang.security.weak-crypto:library/Uploader.class.php:294"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"library/WhiteHTMLFilter.php","line":54,"fingerprint":"php.lang.security.weak-crypto:library/WhiteHTMLFilter.php:54"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"library/WhiteHTMLFilter.php","line":55,"fingerprint":"php.lang.security.weak-crypto:library/WhiteHTMLFilter.php:55"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.browser.security.insecure-document-method:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `s.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.browser.security.insecure-document-method:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `g.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `y.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.browser.security.insecure-document-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `e.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/attachment/attachment.js","line":689,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/attachment/attachment.js:689"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `textSpan.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/attachment/attachment.js","line":689,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/attachment/attachment.js:689"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/charts/charts.js","line":513,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/charts/charts.js:513"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `cell.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/charts/charts.js","line":513,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/charts/charts.js:513"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/emotion/emotion.js","line":130,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/emotion/emotion.js:130"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `tab.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/emotion/emotion.js","line":130,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/emotion/emotion.js:130"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/help/help.js","line":56,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/help/help.js:56"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `document.getElementById('version').innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/help/help.js","line":56,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/help/help.js:56"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/image/image.js","line":263,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/image/image.js:263"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `preview.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/image/image.js","line":263,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/image/image.js:263"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/image/image.js","line":1060,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/image/image.js:1060"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `$G('searchListUl').innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/image/image.js","line":1060,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/image/image.js:1060"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/image/image.js","line":1080,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/image/image.js:1080"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `$G('searchListUl').innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/image/image.js","line":1080,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/image/image.js:1080"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/image/image.js","line":1106,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/image/image.js:1106"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `link.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/image/image.js","line":1106,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/image/image.js:1106"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/image/image.js","line":1114,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/image/image.js:1114"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `listUl.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/image/image.js","line":1114,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/image/image.js:1114"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/internal.js","line":66,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/internal.js:66"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `oj.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/internal.js","line":66,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/internal.js:66"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/music/music.js","line":30,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/music/music.js:30"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `$G('J_resultBar').innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/music/music.js","line":30,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/music/music.js:30"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/music/music.js","line":70,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/music/music.js:70"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `view.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/music/music.js","line":70,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/music/music.js:70"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/scrawl/scrawl.js","line":68,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/scrawl/scrawl.js:68"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `$G(\"J_colorBar\").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/scrawl/scrawl.js","line":68,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/scrawl/scrawl.js:68"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/scrawl/scrawl.js","line":452,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/scrawl/scrawl.js:452"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `scale.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/scrawl/scrawl.js","line":452,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/scrawl/scrawl.js:452"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/scrawl/scrawl.js","line":626,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/scrawl/scrawl.js:626"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `maskLayer.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/scrawl/scrawl.js","line":626,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/scrawl/scrawl.js:626"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/searchreplace/searchreplace.js","line":77,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/searchreplace/searchreplace.js:77"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `$G('search-msg').innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/searchreplace/searchreplace.js","line":77,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/searchreplace/searchreplace.js:77"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/searchreplace/searchreplace.js","line":106,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/searchreplace/searchreplace.js:106"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `$G('search-msg').innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/searchreplace/searchreplace.js","line":106,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/searchreplace/searchreplace.js:106"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/searchreplace/searchreplace.js","line":157,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/searchreplace/searchreplace.js:157"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `$G('replace-msg').innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/searchreplace/searchreplace.js","line":157,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/searchreplace/searchreplace.js:157"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/spechars/spechars.js","line":23,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/spechars/spechars.js:23"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `span.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/spechars/spechars.js","line":23,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/spechars/spechars.js:23"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/spechars/spechars.js","line":45,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/spechars/spechars.js:45"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `charSpan.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/spechars/spechars.js","line":45,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/spechars/spechars.js:45"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/table/edittable.js","line":96,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/table/edittable.js:96"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `preview.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/table/edittable.js","line":96,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/table/edittable.js:96"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/table/edittable.js","line":109,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/table/edittable.js:109"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `node.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/table/edittable.js","line":109,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/table/edittable.js:109"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/table/edittable.js","line":129,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/table/edittable.js:129"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `node.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/table/edittable.js","line":129,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/table/edittable.js:129"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/table/edittable.js","line":144,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/table/edittable.js:144"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `row.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/table/edittable.js","line":144,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/table/edittable.js:144"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/template/template.js","line":19,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/template/template.js:19"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `preitem.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/template/template.js","line":19,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/template/template.js:19"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/template/template.js","line":29,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/template/template.js:29"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `preview.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/template/template.js","line":29,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/template/template.js:29"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/video/video.js","line":270,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/video/video.js:270"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `$G(\"preview\").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/video/video.js","line":270,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/video/video.js:270"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/wordimage/wordimage.js","line":124,"fingerprint":"javascript.browser.security.insecure-document-method:static/editor/dialogs/wordimage/wordimage.js:124"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `baidu.g(\"msg\").innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/editor/dialogs/wordimage/wordimage.js","line":124,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/editor/dialogs/wordimage/wordimage.js:124"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/js/default/topic.function.js","line":341,"fingerprint":"javascript.browser.security.insecure-document-method:static/js/default/topic.function.js:341"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `document.getElementById('p' + PostID).innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"static/js/default/topic.function.js","line":341,"fingerprint":"javascript.browser.security.insecure-innerhtml:static/js/default/topic.function.js:341"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"test.php","line":32,"fingerprint":"php.lang.security.weak-crypto:test.php:32"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"test.php","line":110,"fingerprint":"php.lang.security.weak-crypto:test.php:110"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"test.php","line":121,"fingerprint":"php.lang.security.weak-crypto:test.php:121"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"view/api/login.php","line":16,"fingerprint":"php.lang.security.weak-crypto:view/api/login.php:16"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"view/api/register.php","line":16,"fingerprint":"php.lang.security.weak-crypto:view/api/register.php:16"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"view/default/topic.php","line":48,"fingerprint":"php.lang.security.weak-crypto:view/default/topic.php:48"},{"rule_id":"opengrep/php.lang.security.weak-crypto","severity":"high","message":"Detected usage of weak crypto function. Consider using stronger alternatives. [confidence low]","path":"view/mobile/layout.php","line":75,"fingerprint":"php.lang.security.weak-crypto:view/mobile/layout.php:75"},{"rule_id":"opengrep/php.lang.security.php-permissive-cors","severity":"medium","message":"Access-Control-Allow-Origin response header is set to \"*\". This will disable CORS Same Origin Policy restrictions. [confidence low]","path":"common.php","line":587,"fingerprint":"php.lang.security.php-permissive-cors:common.php:587"},{"rule_id":"opengrep/php.lang.security.php-permissive-cors","severity":"medium","message":"Access-Control-Allow-Origin response header is set to \"*\". This will disable CORS Same Origin Policy restrictions. [confidence low]","path":"common.php","line":739,"fingerprint":"php.lang.security.php-permissive-cors:common.php:739"},{"rule_id":"opengrep/php.lang.security.unlink-use","severity":"medium","message":"Using user input when deleting files with `unlink()` is potentially dangerous. A malicious actor could use this to modify or access files they have no right to. [confidence low]","path":"controller/manage.php","line":132,"fingerprint":"php.lang.security.unlink-use:controller/manage.php:132"},{"rule_id":"opengrep/php.lang.security.injection.tainted-filename","severity":"medium","message":"File name based on user input risks server-side request forgery. [confidence medium]","path":"controller/manage.php","line":132,"fingerprint":"php.lang.security.injection.tainted-filename:controller/manage.php:132"},{"rule_id":"opengrep/php.lang.security.unserialize-use","severity":"medium","message":"Calling `unserialize()` with user input in the pattern can lead to arbitrary code execution. Consider using JSON or structured data approaches (e.g. Google Protocol Buffers). [confidence low]","path":"library/PHPAnalysis.class.php","line":151,"fingerprint":"php.lang.security.unserialize-use:library/PHPAnalysis.class.php:151"},{"rule_id":"opengrep/php.lang.security.unserialize-use","severity":"medium","message":"Calling `unserialize()` with user input in the pattern can lead to arbitrary code execution. Consider using JSON or structured data approaches (e.g. Google Protocol Buffers). [confidence low]","path":"library/PHPAnalysis.class.php","line":1046,"fingerprint":"php.lang.security.unserialize-use:library/PHPAnalysis.class.php:1046"},{"rule_id":"opengrep/php.lang.security.unlink-use","severity":"medium","message":"Using user input when deleting files with `unlink()` is potentially dangerous. A malicious actor could use this to modify or access files they have no right to. [confidence low]","path":"library/PHPMailer.class.php","line":2298,"fingerprint":"php.lang.security.unlink-use:library/PHPMailer.class.php:2298"},{"rule_id":"opengrep/php.lang.security.unlink-use","severity":"medium","message":"Using user input when deleting files with `unlink()` is potentially dangerous. A malicious actor could use this to modify or access files they have no right to. [confidence low]","path":"library/PHPMailer.class.php","line":2300,"fingerprint":"php.lang.security.unlink-use:library/PHPMailer.class.php:2300"},{"rule_id":"opengrep/php.lang.security.unlink-use","severity":"medium","message":"Using user input when deleting files with `unlink()` is potentially dangerous. A malicious actor could use this to modify or access files they have no right to. [confidence low]","path":"library/PHPMailer.class.php","line":2306,"fingerprint":"php.lang.security.unlink-use:library/PHPMailer.class.php:2306"},{"rule_id":"opengrep/php.lang.security.unlink-use","severity":"medium","message":"Using user input when deleting files with `unlink()` is potentially dangerous. A malicious actor could use this to modify or access files they have no right to. [confidence low]","path":"library/PHPMailer.class.php","line":2307,"fingerprint":"php.lang.security.unlink-use:library/PHPMailer.class.php:2307"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:1"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:1"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:1"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:1"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:1"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:1"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:1"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:1"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:1"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:1"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":1,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:1"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":2,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:2"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":2,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:2"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":2,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:2"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":2,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:2"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":2,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:2"},{"rule_id":"opengrep/javascript.lang.security.audit.prototype-pollution.prototype-pollution-assignment","severity":"medium","message":"Possibility of prototype polluting assignment detected. By adding or modifying attributes of an object prototype, it is possible to create attributes that exist on every object, or replace critical attributes with malicious ones. This can be problematic if the software depends on existence or non-ex [confidence low]","path":"static/echarts/echarts.js","line":2,"fingerprint":"javascript.lang.security.audit.prototype-pollution.prototype-pollution-assignment:static/echarts/echarts.js:2"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":2,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:2"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":2,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:2"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":2,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:2"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":2,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:2"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":2,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:2"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":2,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:2"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":2,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:2"},{"rule_id":"opengrep/javascript.lang.security.audit.prototype-pollution.prototype-pollution-loop","severity":"medium","message":"Possibility of prototype polluting function detected. By adding or modifying attributes of an object prototype, it is possible to create attributes that exist on every object, or replace critical attributes with malicious ones. This can be problematic if the software depends on existence or non-exis [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.prototype-pollution.prototype-pollution-loop:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.prototype-pollution.prototype-pollution-loop","severity":"medium","message":"Possibility of prototype polluting function detected. By adding or modifying attributes of an object prototype, it is possible to create attributes that exist on every object, or replace critical attributes with malicious ones. This can be problematic if the software depends on existence or non-exis [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.prototype-pollution.prototype-pollution-loop:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.prototype-pollution.prototype-pollution-assignment","severity":"medium","message":"Possibility of prototype polluting assignment detected. By adding or modifying attributes of an object prototype, it is possible to create attributes that exist on every object, or replace critical attributes with malicious ones. This can be problematic if the software depends on existence or non-ex [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.prototype-pollution.prototype-pollution-assignment:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.prototype-pollution.prototype-pollution-assignment","severity":"medium","message":"Possibility of prototype polluting assignment detected. By adding or modifying attributes of an object prototype, it is possible to create attributes that exist on every object, or replace critical attributes with malicious ones. This can be problematic if the software depends on existence or non-ex [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.prototype-pollution.prototype-pollution-assignment:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.prototype-pollution.prototype-pollution-assignment","severity":"medium","message":"Possibility of prototype polluting assignment detected. By adding or modifying attributes of an object prototype, it is possible to create attributes that exist on every object, or replace critical attributes with malicious ones. This can be problematic if the software depends on existence or non-ex [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.prototype-pollution.prototype-pollution-assignment:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":7,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:7"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":7,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:7"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":7,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:7"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":7,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:7"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":7,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:7"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":7,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:7"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":7,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:7"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":7,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:7"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":7,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:7"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":7,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:7"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":7,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:7"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":7,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:7"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":7,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:7"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":7,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:7"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":7,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:7"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.prototype-pollution.prototype-pollution-loop","severity":"medium","message":"Possibility of prototype polluting function detected. By adding or modifying attributes of an object prototype, it is possible to create attributes that exist on every object, or replace critical attributes with malicious ones. This can be problematic if the software depends on existence or non-exis [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.prototype-pollution.prototype-pollution-loop:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.prototype-pollution.prototype-pollution-loop","severity":"medium","message":"Possibility of prototype polluting function detected. By adding or modifying attributes of an object prototype, it is possible to create attributes that exist on every object, or replace critical attributes with malicious ones. This can be problematic if the software depends on existence or non-exis [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.prototype-pollution.prototype-pollution-loop:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.prototype-pollution.prototype-pollution-loop","severity":"medium","message":"Possibility of prototype polluting function detected. By adding or modifying attributes of an object prototype, it is possible to create attributes that exist on every object, or replace critical attributes with malicious ones. This can be problematic if the software depends on existence or non-exis [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.prototype-pollution.prototype-pollution-loop:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.prototype-pollution.prototype-pollution-loop","severity":"medium","message":"Possibility of prototype polluting function detected. By adding or modifying attributes of an object prototype, it is possible to create attributes that exist on every object, or replace critical attributes with malicious ones. This can be problematic if the software depends on existence or non-exis [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.prototype-pollution.prototype-pollution-loop:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.prototype-pollution.prototype-pollution-assignment","severity":"medium","message":"Possibility of prototype polluting assignment detected. By adding or modifying attributes of an object prototype, it is possible to create attributes that exist on every object, or replace critical attributes with malicious ones. This can be problematic if the software depends on existence or non-ex [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.prototype-pollution.prototype-pollution-assignment:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":10,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:10"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":10,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:10"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":10,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:10"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":10,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:10"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":10,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:10"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":10,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:10"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":10,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:10"},{"rule_id":"opengrep/javascript.lang.security.audit.unsafe-dynamic-method","severity":"medium","message":"Using non-static data to retrieve and run functions from the object is dangerous. If the data is user-controlled, it may allow executing arbitrary code. [confidence low]","path":"static/echarts/echarts.js","line":10,"fingerprint":"javascript.lang.security.audit.unsafe-dynamic-method:static/echarts/echarts.js:10"}],"evidence":[],"data":{"rulesets":["php","javascript","bash","dockerfile"]},"error":null},{"analyzer":"sec-deps","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-actions","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-posture","pillar":"security","status":"ok","tool_version":null,"metrics":{"check:security_policy":0.0,"check:dependency_updates":0.0,"check:signed_commits":0.0,"check:lockfiles":0.0,"signed_commit_share":0.005,"unpinned_manifests":1.0},"findings":[],"evidence":[{"kind":"posture","description":"library/composer.json has no lockfile alongside it (unpinned dependencies)","ref":"library/composer.json","url":null,"weight":0.3}],"data":{},"error":null},{"analyzer":"sec-distribution","pillar":"security","status":"ok","tool_version":null,"metrics":{"signals":0.0,"binary_assets":0.0,"suspicious":0.0},"findings":[],"evidence":[],"data":{"signals":[],"suspicious":false,"unusual_traction":false,"metadata":true},"error":null},{"analyzer":"qual-complexity","pillar":"quality","status":"ok","tool_version":"lizard 1.25.1","metrics":{"functions":5254.0,"function_nloc":19581.0,"mean_ccn":3.14,"p90_ccn":7.0,"complex_functions":97.0,"long_functions":8.0,"many_param_functions":26.0,"risky_nloc_share":0.0871},"findings":[],"evidence":[{"kind":"complex-function","description":"attr in static/editor/third-party/highcharts/highcharts.js: complexity 75, 6 lines","ref":"static/editor/third-party/highcharts/highcharts.js","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/static/editor/third-party/highcharts/highcharts.js#L37","weight":1.0},{"kind":"complex-function","description":"setTickPositions in static/editor/third-party/highcharts/highcharts.js: complexity 64, 6 lines","ref":"static/editor/third-party/highcharts/highcharts.js","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/static/editor/third-party/highcharts/highcharts.js#L119","weight":1.0},{"kind":"complex-function","description":"PhpAnalysis::_optimize_result in library/PHPAnalysis.class.php: complexity 59, 152 lines","ref":"library/PHPAnalysis.class.php","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/library/PHPAnalysis.class.php#L607","weight":0.9833333333333333},{"kind":"complex-function","description":"t in static/echarts/echarts.js: complexity 56, 1 lines","ref":"static/echarts/echarts.js","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/static/echarts/echarts.js#L2","weight":0.9333333333333333},{"kind":"complex-function","description":"attr in static/editor/third-party/highcharts/highcharts.js: complexity 56, 5 lines","ref":"static/editor/third-party/highcharts/highcharts.js","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/static/editor/third-party/highcharts/highcharts.js#L78","weight":0.9333333333333333},{"kind":"complex-function","description":"this.path in static/editor/third-party/highcharts/modules/canvas-tools.js: complexity 49, 8 lines","ref":"static/editor/third-party/highcharts/modules/canvas-tools.js","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/static/editor/third-party/highcharts/modules/canvas-tools.js#L72","weight":0.8166666666666667},{"kind":"complex-function","description":"drawDataLabels in static/editor/third-party/highcharts/highcharts.js: complexity 45, 4 lines","ref":"static/editor/third-party/highcharts/highcharts.js","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/static/editor/third-party/highcharts/highcharts.js#L276","weight":0.75},{"kind":"complex-function","description":"getOffset in static/editor/third-party/highcharts/highcharts.js: complexity 43, 4 lines","ref":"static/editor/third-party/highcharts/highcharts.js","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/static/editor/third-party/highcharts/highcharts.js#L130","weight":0.7166666666666667},{"kind":"complex-function","description":"render in static/editor/third-party/highcharts/highcharts.js: complexity 40, 3 lines","ref":"static/editor/third-party/highcharts/highcharts.js","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/static/editor/third-party/highcharts/highcharts.js#L98","weight":0.6666666666666666},{"kind":"complex-function","description":"PhpAnalysis::StartAnalysis in library/PHPAnalysis.class.php: complexity 39, 154 lines","ref":"library/PHPAnalysis.class.php","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/library/PHPAnalysis.class.php#L296","weight":0.65}],"data":{},"error":null},{"analyzer":"qual-duplication","pillar":"quality","status":"ok","tool_version":"repotrust-dup-w6","metrics":{"compared_lines":32518.0,"duplicated_lines":7261.0,"duplicated_share":0.2233,"files":309.0},"findings":[],"evidence":[{"kind":"duplicate-code","description":"6+ duplicated lines: common.php:3 and install/database.sql:2","ref":"common.php","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/common.php#L3","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: controller/inbox_create.php:8 and controller/inbox_view.php:6","ref":"controller/inbox_create.php","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/controller/inbox_create.php#L8","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: controller/login.php:31 and controller/register.php:42","ref":"controller/login.php","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/controller/login.php#L31","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: controller/new.php:24 and controller/reply.php:27","ref":"controller/new.php","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/controller/new.php#L24","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: controller/oauth.php:28 and controller/oauth.php:176","ref":"controller/oauth.php","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/controller/oauth.php#L28","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: controller/oauth.php:121 and controller/register.php:83","ref":"controller/oauth.php","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/controller/oauth.php#L121","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: controller/recycle_bin.php:30 and controller/search.php:159","ref":"controller/recycle_bin.php","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/controller/recycle_bin.php#L30","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: controller/reset_password.php:45 and controller/settings.php:78","ref":"controller/reset_password.php","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/controller/reset_password.php#L45","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: controller/search.php:94 and controller/search.php:131","ref":"controller/search.php","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/controller/search.php#L94","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: controller/sitemap.php:74 and controller/sitemap.php:126","ref":"controller/sitemap.php","url":"https://github.com/lincanbin/Carbon-Forum/blob/55d98f4e4a8c3442c61bfe0a5844c32f22145cd9/controller/sitemap.php#L74","weight":0.3}],"data":{},"error":null},{"analyzer":"qual-lint","pillar":"quality","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":85.0,"weighted_findings":39.25,"scanned_lines":42519.0,"category:best-practice":24.0,"category:correctness":61.0},"findings":[{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/editor/dialogs/scrawl/scrawl.js","line":611,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/editor/dialogs/scrawl/scrawl.js:611"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/editor/dialogs/scrawl/scrawl.js","line":650,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/editor/dialogs/scrawl/scrawl.js:650"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/editor/dialogs/scrawl/scrawl.js","line":656,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/editor/dialogs/scrawl/scrawl.js:656"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/editor/dialogs/video/video.js","line":191,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/editor/dialogs/video/video.js:191"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-confirm","severity":"medium","message":"found confirm() call; should this be in production code?","path":"static/js/default/global.js","line":418,"fingerprint":"javascript.lang.best-practice.javascript-confirm:static/js/default/global.js:418"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/js/default/inbox.js","line":21,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/js/default/inbox.js:21"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/js/default/inbox.js","line":26,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/js/default/inbox.js:26"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/js/default/new.function.js","line":181,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/js/default/new.function.js:181"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/js/default/new.function.js","line":185,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/js/default/new.function.js:185"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/js/default/new.function.js","line":192,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/js/default/new.function.js:192"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/js/default/new.function.js","line":226,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/js/default/new.function.js:226"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/js/default/new.function.js","line":231,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/js/default/new.function.js:231"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/js/default/new.function.js","line":246,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/js/default/new.function.js:246"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/js/default/tag.function.js","line":37,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/js/default/tag.function.js:37"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/js/default/tag.function.js","line":39,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/js/default/tag.function.js:39"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/js/default/tag.function.js","line":75,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/js/default/tag.function.js:75"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/js/default/topic.function.js","line":346,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/js/default/topic.function.js:346"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/js/default/topic.function.js","line":354,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/js/default/topic.function.js:354"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/js/default/topic.function.js","line":388,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/js/default/topic.function.js:388"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/js/default/topic.function.js","line":394,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/js/default/topic.function.js:394"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/js/mobile/global.js","line":49,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/js/mobile/global.js:49"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/js/mobile/global.js","line":49,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/js/mobile/global.js:49"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/js/mobile/inbox.js","line":67,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/js/mobile/inbox.js:67"},{"rule_id":"opengrep/javascript.lang.best-practice.javascript-alert","severity":"medium","message":"found alert() call; should this be in production code?","path":"static/js/mobile/inbox.js","line":72,"fingerprint":"javascript.lang.best-practice.javascript-alert:static/js/mobile/inbox.js:72"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`s` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`o` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`i` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`n` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":1,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:1"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`r` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":2,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:2"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`s` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":2,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:2"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`e` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`i` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`e` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`u` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`i` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`o` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`_` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`c` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`c` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`c` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`h` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`f` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":3,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:3"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`f` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`o` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`a` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`r` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":4,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:4"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`o` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`n` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`T` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`r` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`M` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":5,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:5"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`t` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`e` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":6,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:6"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`e` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":7,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:7"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`i` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":7,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:7"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`i` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":7,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:7"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`n` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":7,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:7"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`l` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":7,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:7"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`t` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`e` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`s` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`t` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`h` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":8,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:8"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`r` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`b` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`n` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`n` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":9,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:9"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`r` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":10,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:10"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`s` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":10,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:10"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`p` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":10,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:10"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`r` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":10,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:10"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`e` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":10,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:10"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`e` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":10,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:10"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`C` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":10,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:10"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`_` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":10,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:10"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`s` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":11,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:11"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`i` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":11,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:11"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`w` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":11,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:11"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`i` is assigned twice; the first assignment is useless","path":"static/echarts/echarts.js","line":11,"fingerprint":"javascript.lang.correctness.useless-assignment:static/echarts/echarts.js:11"},{"rule_id":"opengrep/javascript.lang.correctness.eqeq-is-bad","severity":"low","message":"Detected a useless comparison operation `resizeTimer == resizeTimer` or `resizeTimer != resizeTimer`. This operation is always true. If testing for floating point NaN, use `math.isnan`, or `cmath.isnan` if the number is complex.","path":"static/editor/dialogs/charts/charts.js","line":33,"fingerprint":"javascript.lang.correctness.eqeq-is-bad:static/editor/dialogs/charts/charts.js:33"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`g` is assigned twice; the first assignment is useless","path":"static/js/default/global.js","line":485,"fingerprint":"javascript.lang.correctness.useless-assignment:static/js/default/global.js:485"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`i` is assigned twice; the first assignment is useless","path":"static/js/mobile/global.js","line":49,"fingerprint":"javascript.lang.correctness.useless-assignment:static/js/mobile/global.js:49"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`m` is assigned twice; the first assignment is useless","path":"static/js/mobile/global.js","line":49,"fingerprint":"javascript.lang.correctness.useless-assignment:static/js/mobile/global.js:49"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`g` is assigned twice; the first assignment is useless","path":"static/js/mobile/global.js","line":49,"fingerprint":"javascript.lang.correctness.useless-assignment:static/js/mobile/global.js:49"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`f` is assigned twice; the first assignment is useless","path":"static/js/mobile/global.js","line":49,"fingerprint":"javascript.lang.correctness.useless-assignment:static/js/mobile/global.js:49"}],"evidence":[],"data":{},"error":null},{"analyzer":"qual-testing","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:has_tests":0.0,"check:test_ratio":0.0,"check:ci_present":1.0,"check:ci_runs_tests":0.0,"check:ci_runs_lint":0.0,"check:tests_cochange":0.0,"test_lines":0.0,"source_lines":43014.0,"test_ratio":0.0,"ci_files":1.0,"cochange_share":0.0,"cochange_commits":241.0},"findings":[],"evidence":[{"kind":"ci","description":"CI config: .travis.yml","ref":".travis.yml","url":null,"weight":0.0}],"data":{"test_commands":[],"lint_commands":[]},"error":null},{"analyzer":"qual-docs","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:readme":1.0,"check:license":1.0,"check:contributing":0.0,"check:changelog":0.0,"readme_lines":56.0},"findings":[],"evidence":[{"kind":"docs","description":"README.md","ref":"README.md","url":null,"weight":0.0},{"kind":"docs","description":"LICENSE","ref":"LICENSE","url":null,"weight":0.0}],"data":{},"error":null},{"analyzer":"qual-type-safety","pillar":"quality","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null}],"flags":[]}