Skip to content

[Snyk] Security upgrade cypress from 10.11.0 to 13.0.0#9

Open
kingjay66 wants to merge 1 commit intomainfrom
snyk-fix-76a6b4e427731e61e3b66fd8aa973a72
Open

[Snyk] Security upgrade cypress from 10.11.0 to 13.0.0#9
kingjay66 wants to merge 1 commit intomainfrom
snyk-fix-76a6b4e427731e61e3b66fd8aa973a72

Conversation

@kingjay66
Copy link
Copy Markdown
Owner

snyk-top-banner

Snyk has created this PR to fix 1 vulnerabilities in the yarn dependencies of this project.

Snyk changed the following file(s):

  • package.json
  • yarn.lock

Note for zero-installs users

If you are using the Yarn feature zero-installs that was introduced in Yarn V2, note that this PR does not update the .yarn/cache/ directory meaning this code cannot be pulled and immediately developed on as one would expect for a zero-install project - you will need to run yarn to update the contents of the ./yarn/cache directory.
If you are not using zero-install you can ignore this as your flow should likely be unchanged.

Vulnerabilities that will be fixed with an upgrade:

Issue Score
medium severity Allocation of Resources Without Limits or Throttling
SNYK-JS-QS-15268416
  708  

Important

  • Check the changes in this PR to ensure they won't cause issues with your project.
  • Max score is 1000. Note that the real score may have changed since the PR was raised.
  • This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.

For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic


Learn how to fix vulnerabilities with free interactive lessons:

🦉 Allocation of Resources Without Limits or Throttling

@socket-security
Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedcypress@​10.11.0 ⏵ 13.17.091 +110085 +196100

View full report

@socket-security
Copy link
Copy Markdown

Caution

Review the following alerts detected in dependencies.

According to your organization's Security Policy, you must resolve all "Block" alerts before proceeding. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Block Medium
Dynamic code execution: npm function-bind

Eval Type: Function

Location: Package overview

From: ?npm/cypress@13.17.0npm/function-bind@1.1.2

ℹ Read more on: This package | This alert | What is dynamic code execution?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Avoid packages that use dynamic code execution like eval(), since this could potentially execute any code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/function-bind@1.1.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Block Medium
Dynamic code execution: npm get-intrinsic

Eval Type: eval

Location: Package overview

From: ?npm/cypress@13.17.0npm/get-intrinsic@1.3.0

ℹ Read more on: This package | This alert | What is dynamic code execution?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Avoid packages that use dynamic code execution like eval(), since this could potentially execute any code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/get-intrinsic@1.3.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Block Medium
System shell access: npm tree-kill in module child_process

Module: child_process

Location: Package overview

From: ?npm/cypress@13.17.0npm/tree-kill@1.2.2

ℹ Read more on: This package | This alert | What is shell access?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should avoid accessing the shell which can reduce portability, and make it easier for malicious shell access to be introduced.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/tree-kill@1.2.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Block Low
Embedded URLs or IPs: npm @cypress/request

URLs: https://github.com/nodejs/node/pull/33172, oogle.com, https://lynx.invisible-island.net/lynx2.8.7/breakout/lynx_help/keystrokes/environments.html

Location: Package overview

From: ?npm/cypress@13.17.0npm/@cypress/request@3.0.10

ℹ Read more on: This package | This alert | What are URL strings?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Review all remote URLs to ensure they are intentional, pointing to trusted sources, and not being used for data exfiltration or loading untrusted code at runtime.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@cypress/request@3.0.10. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Block Low
Potential code anomaly (AI signal): npm commander is 100.0% likely to have a medium risk anomaly

Notes: The analyzed code is a standard Commander-like CLI framework fragment. It does not contain malicious payloads, backdoors, or data exfiltration within this scope. The primary security concern arises from the subcommand execution pathway, which can spawn local binaries or JS sources based on filesystem discovery. In an OpenVSX extension context, this warrants careful validation and isolation of subcommands to prevent arbitrary code execution. Overall risk is medium due to this execution path, but the code itself remains clean and non-malicious.

Confidence: 1.00

Severity: 0.60

From: ?npm/cypress@13.17.0npm/commander@6.2.1

ℹ Read more on: This package | This alert | What is an AI-detected potential code anomaly?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: An AI system found a low-risk anomaly in this package. It may still be fine to use, but you should check that it is safe before proceeding.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/commander@6.2.1. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Block Low
Embedded URLs or IPs: npm cypress

URLs: https://on.cypress.io/proxy-configuration, cypress.run, https://download.cypress.io/, https://github.com/cypress-io/cypress/pull/4092, https://github.com/cypress-io/cypress/issues, https://on.cypress.io/opening-the-app, https://api.jquery.com/jquery-2/#jquery1, https://api.jquery.com/length/, https://code.jquery.com/jquery-3.3.1.js, https://api.jquery.com/add/, https://api.jquery.com/addBack/, https://api.jquery.com/addClass/, https://api.jquery.com/after/, https://api.jquery.com/ajaxComplete/, https://api.jquery.com/ajaxError/, https://api.jquery.com/ajaxSend/, https://api.jquery.com/ajaxStart/, https://api.jquery.com/ajaxStop/, https://api.jquery.com/ajaxSuccess/, https://api.jquery.com/animate/, https://api.jquery.com/append/, https://api.jquery.com/appendTo/, https://api.jquery.com/attr/, https://api.jquery.com/before/, https://github.com/jquery/api.jquery.com/issues/1048, https://api.jquery.com/bind/, https://api.jquery.com/blur/, https://api.jquery.com/change/, https://api.jquery.com/children/, https://api.jquery.com/clearQueue/, https://api.jquery.com/click/, https://api.jquery.com/clone/, https://api.jquery.com/closest/, https://api.jquery.com/contents/, https://johnresig.com/, https://api.jquery.com/, https://api.jquery.com/contextmenu/, https://api.jquery.com/css/, https://api.jquery.com/data/, https://api.jquery.com/dblclick/, https://api.jquery.com/delay/, https://api.jquery.com/delegate/, https://api.jquery.com/dequeue/, https://api.jquery.com/detach/, https://api.jquery.com/each/, https://api.jquery.com/empty/, https://api.jquery.com/end/, https://api.jquery.com/eq/, https://api.jquery.com/jQuery.fn.extend/, https://api.jquery.com/fadeIn/, https://api.jquery.com/fadeOut/, https://api.jquery.com/fadeTo/, https://api.jquery.com/fadeToggle/, https://api.jquery.com/filter/, https://api.jquery.com/find/, https://api.jquery.com/finish/, div.box, https://api.jquery.com/first/, https://api.jquery.com/focus/, https://api.jquery.com/focusin/, https://api.jquery.com/focusout/, https://api.jquery.com/get/, https://api.jquery.com/has/, https://api.jquery.com/hasClass/, https://api.jquery.com/height/, https://api.jquery.com/hide/, https://api.jquery.com/hover/, http://cherne.net/brian/resources/jquery.hoverIntent.html, https://api.jquery.com/html/, https://api.jquery.com/index/, https://api.jquery.com/innerHeight/, https://api.jquery.com/innerWidth/, https://api.jquery.com/insertAfter/, https://api.jquery.com/insertBefore/, https://api.jquery.com/is/, https://api.jquery.com/keydown/, https://api.jquery.com/keypress/, https://api.jquery.com/resources/events.js, https://api.jquery.com/keyup/, https://api.jquery.com/last/, https://api.jquery.com/load/, https://api.jquery.com/map/, https://api.jquery.com/mousedown/, https://api.jquery.com/mouseenter/, https://api.jquery.com/mouseleave/, https://api.jquery.com/mousemove/, https://api.jquery.com/mouseout/, https://api.jquery.com/mouseover/, https://api.jquery.com/mouseup/, https://api.jquery.com/next/, https://api.jquery.com/nextAll/, https://api.jquery.com/nextUntil/, https://api.jquery.com/not/, https://api.jquery.com/off/, https://api.jquery.com/offset/, https://api.jquery.com/offsetParent/, https://api.jquery.com/on/, https://api.jquery.com/one/, https://api.jquery.com/outerHeight/, https://api.jquery.com/outerWidth/, https://api.jquery.com/parent/, https://api.jquery.com/parents/, https://api.jquery.com/parentsUntil/, https://api.jquery.com/position/, https://api.jquery.com/prepend/, https://api.jquery.com/prependTo/, https://api.jquery.com/prev/, https://api.jquery.com/prevAll/, https://api.jquery.com/prevUntil/, https://api.jquery.com/promise/, https://api.jquery.com/prop/, https://api.jquery.com/pushStack/, https://api.jquery.com/queue/, https://api.jquery.com/ready/, https://api.jquery.com/remove/, https://api.jquery.com/removeAttr/, https://api.jquery.com/removeClass/, https://api.jquery.com/removeData/, https://api.jquery.com/removeProp/, https://api.jquery.com/replaceAll/, https://api.jquery.com/replaceWith/, https://api.jquery.com/resize/, https://api.jquery.com/scroll/, https://api.jquery.com/scrollLeft/, https://api.jquery.com/scrollTop/, https://api.jquery.com/select/, https://api.jquery.com/serialize/, https://api.jquery.com/serializeArray/, https://api.jquery.com/show/, https://api.jquery.com/siblings/, https://api.jquery.com/slice/, https://api.jquery.com/slideDown/, https://api.jquery.com/slideToggle/, https://api.jquery.com/slideUp/, https://api.jquery.com/stop/, https://api.jquery.com/submit/, https://api.jquery.com/text/, https://api.jquery.com/toArray/, https://api.jquery.com/toggle/, https://api.jquery.com/toggleClass/, https://github.com/jquery/jquery/pull/2618, https://api.jquery.com/category/events/event-object/, https://api.jquery.com/trigger/, https://api.jquery.com/triggerHandler/, https://api.jquery.com/unbind/, https://api.jquery.com/undelegate/, https://api.jquery.com/unwrap/, https://api.jquery.com/val/, https://api.jquery.com/width/, https://api.jquery.com/wrap/, https://api.jquery.com/wrapAll/, https://api.jquery.com/wrapInner/, cypress.open, acme.co, https://api.jquery.com/jquery.ajax/#jQuery-ajax1, https://api.jquery.com/jQuery.cssHooks/, https://api.jquery.com/jQuery.cssNumber/, https://learn.jquery.com/events/event-extensions/, https://api.jquery.com/jQuery.ready/, https://api.jquery.com/jQuery.support/, https://api.jquery.com/jQuery/, https://api.jquery.com/jQuery.ajax/, https://api.jquery.com/jQuery.ajaxPrefilter/, https://api.jquery.com/jQuery.ajaxSetup/, https://api.jquery.com/jQuery.ajaxTransport/, https://github.com/jquery/jquery/issues/3384, https://api.jquery.com/jQuery.contains/, https://api.jquery.com/jQuery.data/, https://api.jquery.com/jQuery.dequeue/, https://api.jquery.com/jQuery.each/, https://api.jquery.com/jQuery.error/, https://api.jquery.com/jQuery.escapeSelector/, https://api.jquery.com/jQuery.extend/, https://api.jquery.com/jQuery.get/, https://api.jquery.com/jquery.ajax/#jQuery-ajax-settings, https://api.jquery.com/jQuery.getJSON/, https://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?, https://api.jquery.com/jQuery.getScript/, https://code.jquery.com/color/jquery.color.js, https://api.jquery.com/jQuery.globalEval/, https://api.jquery.com/jQuery.grep/, https://api.jquery.com/jQuery.hasData/, https://api.jquery.com/jQuery.holdReady/, https://github.com/jquery/jquery/issues/3288, https://api.jquery.com/jQuery.htmlPrefilter/, https://api.jquery.com/jQuery.inArray/, https://api.jquery.com/jQuery.isArray/, https://api.jquery.com/jQuery.isEmptyObject/, https://api.jquery.com/jQuery.isFunction/, https://api.jquery.com/jQuery.isNumeric/, https://github.com/jquery/jquery/issues/2960, https://api.jquery.com/jQuery.isPlainObject/, https://api.jquery.com/jQuery.isWindow/, https://github.com/jquery/jquery/issues/3629, https://api.jquery.com/jQuery.isXMLDoc/, https://api.jquery.com/jQuery.makeArray/, https://api.jquery.com/jQuery.map/, https://api.jquery.com/jQuery.merge/, https://api.jquery.com/jQuery.noConflict/, https://code.jquery.com/jquery-1.6.2.js, https://api.jquery.com/jQuery.noop/, https://api.jquery.com/jQuery.now/, https://api.jquery.com/jQuery.param/, https://api.jquery.com/jQuery.parseHTML/, https://api.jquery.com/jQuery.parseJSON/, https://api.jquery.com/jQuery.parseXML/, https://api.jquery.com/jQuery.post/, https://api.jquery.com/jQuery.proxy/, https://api.jquery.com/jQuery.queue/, https://api.jquery.com/jQuery.readyException/, https://api.jquery.com/jQuery.removeData/, https://api.jquery.com/jQuery.speed/, https://api.jquery.com/jQuery.trim/, https://api.jquery.com/jQuery.type/, https://github.com/jquery/jquery/issues/3605, https://api.jquery.com/jQuery.unique/, https://api.jquery.com/jQuery.uniqueSort/, https://api.jquery.com/jQuery.when/, https://api.jquery.com/jquery.ajax/#jqXHR, https://api.jquery.com/deferred.state/, https://api.jquery.com/jQuery.Callbacks/, https://api.jquery.com/callbacks.add/, https://api.jquery.com/callbacks.disable/, https://api.jquery.com/callbacks.disabled/, https://api.jquery.com/callbacks.empty/, https://api.jquery.com/callbacks.fire/, https://api.jquery.com/callbacks.fired/, https://api.jquery.com/callbacks.fireWith/, https://api.jquery.com/callbacks.has/, https://api.jquery.com/callbacks.lock/, https://api.jquery.com/callbacks.locked/, https://api.jquery.com/callbacks.remove/, https://api.jquery.com/Types/#Promise, https://api.jquery.com/deferred.always/, https://api.jquery.com/deferred.done/, https://api.jquery.com/deferred.fail/, https://api.jquery.com/deferred.progress/, https://api.jquery.com/deferred.promise/, https://api.jquery.com/deferred.pipe/, https://api.jquery.com/deferred.then/, https://api.jquery.com/deferred.catch/, https://jquery.com/upgrade-guide/3.0/#callback-exit, https://api.jquery.com/jQuery.Deferred/, https://api.jquery.com/deferred.notify/, https://api.jquery.com/deferred.notifyWith/, https://api.jquery.com/deferred.reject/, https://api.jquery.com/deferred.rejectWith/, https://api.jquery.com/deferred.resolve/, https://api.jquery.com/deferred.resolveWith/, https://api.jquery.com/animate/#animate-properties-options, https://gist.github.com/gnarf/54829d408993526fe475#animation-factory, https://gist.github.com/gnarf/54829d408993526fe475#prefilters, https://gist.github.com/gnarf/54829d408993526fe475#tweeners, https://gist.github.com/gnarf/54829d408993526fe475#tweens, https://gist.github.com/gnarf/54829d408993526fe475#tween-hooks, https://api.jquery.com/jQuery.fx.interval/, https://api.jquery.com/jQuery.fx.off/, https://gist.github.com/gnarf/54829d408993526fe475#plugging-in-a-different-timer-loop, https://github.com/gnarf37/jquery-requestAnimationFrame, http://api.jquery.com/category/events/event-object/, https://api.jquery.com/event.pageX/, https://api.jquery.com/event.pageY/, https://api.jquery.com/event.which/, https://github.com/jquery/api.jquery.com/issues/821, https://api.jquery.com/event.metaKey/, https://api.jquery.com/event.timeStamp/, https://api.jquery.com/event.type/, https://api.jquery.com/event.isDefaultPrevented/, https://api.jquery.com/event.isImmediatePropagationStopped/, https://api.jquery.com/event.isPropagationStopped/, https://api.jquery.com/event.preventDefault/, https://jquery.com, https://api.jquery.com/event.stopImmediatePropagation/, https://api.jquery.com/event.stopPropagation/, https://api.jquery.com/event.currentTarget/, https://api.jquery.com/event.delegateTarget/, https://api.jquery.com/event.target/, https://api.jquery.com/event.data/, https://api.jquery.com/event.namespace/, https://api.jquery.com/event.result/, https://api.jquery.com/event.relatedTarget/, https://learn.jquery.com/events/event-extensions/#special-event-hooks, https://learn.jquery.com/events/event-extensions/#nobubble-boolean, https://learn.jquery.com/events/event-extensions/#bindtype-string-delegatetype-string, https://learn.jquery.com/events/event-extensions/#setup-function-data-object-namespaces-eventhandle-function, https://learn.jquery.com/events/event-extensions/#teardown-function, https://learn.jquery.com/events/event-extensions/#add-function-handleobj, https://learn.jquery.com/events/event-extensions/#remove-function-handleobj, https://learn.jquery.com/events/event-extensions/#trigger-function-event-jquery-event-data-object, https://learn.jquery.com/events/event-extensions/#_default-function-event-jquery-event-data-object, https://learn.jquery.com/events/event-extensions/#handle-function-event-jquery-event-data-object, https://learn.jquery.com/events/event-extensions/#the-handleobj-object, .property, http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero, https://mdn.io/Array/reverse, https://mdn.io/Number/isSafeInteger, http://www.ecma-international.org/ecma-262/6.0/#sec-tointeger, http://ecma-international.org/ecma-262/6.0/#sec-tolength, http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl, https://lodash.com/custom-builds, https://developer.chrome.com/extensions/sandboxingEval, https://mochajs.org/api/mocha#run, https://mochajs.org/api/mocha#loadFilesAsync, https://mochajs.org/api/mocha#loadFiles, https://mochajs.org/api/module-utils.html#.canonicalize, https://mochajs.org/api/Mocha.utils.html#.exports.lookupFiles, https://mochajs.org/api/module-utils.html#.undefinedError, https://mochajs.org/api/module-utils.html#.getError, https://mochajs.org/api/module-utils.html#.stackTraceFilter, https://mochajs.org/api/global.html#afterEach, https://mochajs.org/api/global.html#after, https://mochajs.org/api/global.html#beforeEach, https://mochajs.org/api/global.html#before, https://mochajs.org/api/global.html#runWithSuite, https://mochajs.org/api/Mocha.reporters.Base.html, https://mochajs.org/api/Mocha.reporters.Base.html#.Base#epilogue, https://mochajs.org/api/module-base#.useColors, https://mochajs.org/api/module-base#.inlineDiffs, https://mochajs.org/api/module-base#.colors, https://mochajs.org/api/module-base#.symbols, https://mochajs.org/api/module-base#.color, https://mochajs.org/api/module-base#.window, https://mochajs.org/api/module-base#.cursor, https://mochajs.org/api/module-base#.generateDiff, https://mochajs.org/api/Mocha.reporters.Base.html#.exports.list1, https://mochajs.org/api/Mocha.reporters.Dot.html, https://mochajs.org/api/Mocha.reporters.Doc.html, https://mochajs.org/api/Mocha.reporters.TAP.html, https://mochajs.org/api/Mocha.reporters.JSON.html, https://mochajs.org/api/Mocha.reporters.HTML.html, https://mochajs.org/api/Mocha.reporters.HTML.html#suiteURL, https://mochajs.org/api/Mocha.reporters.HTML.html#testURL, https://mochajs.org/api/Mocha.reporters.XUnit.html#done, https://mochajs.org/api/Mocha.reporters.XUnit.html#write, https://mochajs.org/api/Mocha.reporters.XUnit.html#test, https://mochajs.org/api/Mocha.reporters.Markdown.html, https://mochajs.org/api/Mocha.reporters.Progress.html, https://mochajs.org/api/Mocha.reporters.Landing.html, https://mochajs.org/api/Mocha.reporters.JSONStream.html, https://mochajs.org/api/Runnable.html, https://mochajs.org/api/Runnable.html#timeout, https://mochajs.org/api/Runnable.html#slow, https://mochajs.org/api/Runnable.html#isPending, https://mochajs.org/api/Runnable.html#retries, https://mochajs.org/api/Runnable.html#currentRetry, https://mochajs.org/api/Runnable.html#clearTimeout, https://mochajs.org/api/Runnable.html#inspect, https://mochajs.org/api/Runnable.html#resetTimeout, https://mochajs.org/api/Runnable.html#globals, https://mochajs.org/api/Runnable.html#run, https://mochajs.org/api/module-Context.html#~Context, https://mochajs.org/api/Mocha.Runner.html, https://mochajs.org/api/Mocha.Runner.html#.Runner#grep, https://mochajs.org/api/Mocha.Runner.html#.Runner#grepTotal, https://mochajs.org/api/Mocha.Runner.html#.Runner#globals, https://mochajs.org/api/Mocha.Runner.html#.Runner#run, https://mochajs.org/api/Mocha.Runner.html#.Runner#abort, https://mochajs.org/api/Mocha.Runner.html#uncaught, https://mochajs.org/api/Mocha.Runner.html#globalProps, https://mochajs.org/api/Mocha.Runner.html#checkGlobals, https://mochajs.org/api/Mocha.Runner.html#fail, https://mochajs.org/api/Mocha.Runner.html#failHook, https://mochajs.org/api/Mocha.Runner.html#hook, https://mochajs.org/api/Mocha.Runner.html#hooks, https://mochajs.org/api/Mocha.Runner.html#hookUp, https://mochajs.org/api/Mocha.Runner.html#hookDown, https://mochajs.org/api/Mocha.Runner.html#parents, https://mochajs.org/api/Mocha.Runner.html#runTest, https://mochajs.org/api/Mocha.Runner.html#runTests, https://mochajs.org/api/Mocha.Runner.html#runSuite, https://mochajs.org/api/Mocha.Suite.html, https://mochajs.org/api/mocha#.exports.create, https://mochajs.org/api/Mocha.Suite.html#clone, https://mochajs.org/api/Mocha.Suite.html#timeout, https://mochajs.org/api/Mocha.Suite.html#retries, https://mochajs.org/api/Mocha.Suite.html#slow, https://mochajs.org/api/Mocha.Suite.html#bail, https://mochajs.org/api/Mocha.Suite.html#isPending, https://mochajs.org/api/Mocha.Suite.html#beforeAll, https://mochajs.org/api/Mocha.Suite.html#afterAll, https://mochajs.org/api/Mocha.Suite.html#beforeEach, https://mochajs.org/api/Mocha.Suite.html#afterEach, https://mochajs.org/api/Mocha.Suite.html#addSuite, https://mochajs.org/api/Mocha.Suite.html#addTest, https://mochajs.org/api/Mocha.Suite.html#.Suite#titlePath, https://mochajs.org/api/Mocha.Suite.html#.Suite#total, https://mochajs.org/api/Mocha.Suite.html#eachTest, https://mochajs.org/api/Mocha.Suite.html#run, https://mochajs.org/api/Hook.html, https://mochajs.org/api/Hook.html#error, https://mochajs.org/#root-hook-plugins, https://on.cypress.io/component-framework-configuration, https://github.com/cypress-io/cypress, https://on.cypress.io, https://on.cypress.io/guides/getting-started/installing-cypress#system-requirements, https://on.cypress.io/not-installed-ci-error, SemVer.compare, https://github.com/cypress-io/cypress-react-unit-test/issues/200, https://on.cypress.io/mounting-react, https://on.cypress.io/migration-11-0-0-component-testing-updates, https://v17.angular.io/guide/model-inputs#differences-between-model-and-input/, https://on.cypress.io/mounting-svelte, https://test-utils.vuejs.org/api/#data, https://test-utils.vuejs.org/api/#props, https://test-utils.vuejs.org/api/#attrs, https://test-utils.vuejs.org/api/#slots, https://test-utils.vuejs.org/api/#attachto, https://test-utils.vuejs.org/api/#global-plugins, https://v3.vuejs.org/api/application-config.html#application-config, https://test-utils.vuejs.org/api/#global-mixins, https://mathiasbynens.be/notes/ambiguous-ampersands:, http://html5sec.org/#102,, http://html5sec.org/#108,, http://html5sec.org/#133., https://mths.be/punycode., https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae, https://mths.be/notes/ambiguous-ampersands, https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/, https://html.spec.whatwg.org/multipage/indices.html#elements-3, https://html.spec.whatwg.org/multipage/dom.html#phrasing-content, https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname, http://en.wikipedia.org/wiki/Conditional_comment#Downlevel-revealed_conditional_comment, https://github.com/facebook/flow/issues/285, https://vuejs.org/guide/list.html#key, 1.2.3.4, https://vue-test-utils.vuejs.org/guides/#browser-environment, https://developer.mozilla.org/en-US/docs/Web/API/Element/matches#Polyfill, http://www.ecma-international.org/ecma-262/5.1/#sec-7.9.1, https://developer.mozilla.org/en-US/docs/Web/HTML/Block-level_elements, https://developer.mozilla.org/en-US/docs/Web/HTML/Inline_elements, https://www.w3.org/TR/html5/dom.html#phrasing-content, https://www.w3.org/html/wg/drafts/html/master/syntax.html#void-elements, https://www.computerhope.com/jargon/h/html-basefont-tag.htm, https://developer.mozilla.org/en-US/docs/Web/HTML/Element/isindex, https://en.wikipedia.org/wiki/Conditional_comment, https://www.w3.org/TR/html5/syntax.html#optional-tags, https://github.com/jonschlinkert/is-extendable, https://feross.org, https://github.com/testing-library/jest-dom, https://lists.w3.org/Archives/Public/www-style/2018May/0031.html, https://github.com/ashubham/w3c-keys/blob/master/index.ts, https://stackoverflow.com/questions/26596123, https://github.com/testing-library/jest-dom#tobeempty., https://vue-test-utils.vuejs.org/api/wrapper/trigger.html, https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/disabled, http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero, http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring, http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types, http://ecma-international.org/ecma-262/7.0/#sec-patterns, http://ecma-international.org/ecma-262/7.0/#sec-tolength, http://ecma-international.org/ecma-262/7.0/#sec-object.keys, https://github.com/vuejs/vue/pull/7878, https://vuejs.org/v2/api/#errorHandler, https://github.com/cypress-io/cypress/issues/7910, https://on.cypress.io/mounting-vue, https://on.cypress.io/clearlocalstorage, https://github.com/cypress-io/cypress/issues/24875, https://on.cypress.io/experiments, https://on.cypress.io/api, https://on.cypress.io/, https://on.cypress.io/, config_passing_spec.cy, https://on.cypress.io/blob, https://github.com/nolanlawson/blob-util, https://on.cypress.io/buffer, https://github.com/feross/buffer, https://on.cypress.io/minimatch, https://on.cypress.io/promise, https://github.com/petkaantonov/bluebird, https://sinonjs.org/, https://on.cypress.io/stubs-spies-and-clocks, https://example.cypress.io/commands/spies-stubs-clocks, https://on.cypress.io/api/custom-queries, https://on.cypress.io/version, https://nodejs.org/api/os.html#os_os_platform, https://nodejs.org/api/os.html#os_os_arch, https://on.cypress.io/config, config_passing_spec.coffee, https://on.cypress.io/env, http://server.dev.local, https://on.cypress.io/iscy, https://on.cypress.io/cypress-log, https://on.cypress.io/api/commands, https://on.cypress.io/api/commands#Parent-Commands, https://on.cypress.io/api/commands#Child-Commands, https://on.cypress.io/api/commands#Validations, https://on.cypress.io/api/commands#Validations#Allow-Multiple-Types, https://on.cypress.io/api/commands#Allow-Multiple-Types, https://on.cypress.io/api/commands#Overwrite-Existing-Commands, https://on.cypress.io/cookies, https://on.cypress.io/dom, https://on.cypress.io/keyboard-api, https://on.cypress.io/screenshot-api, https://on.cypress.io/selector-playground-api, https://on.cypress.io/catalog-of-events#App-Events, https://on.cypress.io/origin, https://on.cypress.io/and, https://on.cypress.io/get, https://on.cypress.io/wait, https://on.cypress.io/as, https://on.cypress.io/variables-and-aliases, https://on.cypress.io/blur, https://on.cypress.io/check, https://on.cypress.io/children, https://on.cypress.io/clear, https://on.cypress.io/clearcookie, https://on.cypress.io/clearcookies, https://on.cypress.io/clearallcookies, https://on.cypress.io/getalllocalstorage, https://on.cypress.io/clearalllocalstorage, https://on.cypress.io/getallsessionstorage, https://on.cypress.io/clearallsessionstorage, https://on.cypress.io/click, https://on.cypress.io/tick, https://on.cypress.io/clock, https://on.cypress.io/closest, https://on.cypress.io/contains, https://on.cypress.io/dblclick, https://on.cypress.io/rightclick, https://on.cypress.io/debug, https://on.cypress.io/session, https://on.cypress.io/document, https://on.cypress.io/each, https://on.cypress.io/first, https://on.cypress.io/fixture, https://on.cypress.io/focus, https://on.cypress.io/focused, https://on.cypress.io/go, https://on.cypress.io/hash, https://on.cypress.io/invoke, https://on.cypress.io/nextall, https://on.cypress.io/nextuntil, https://on.cypress.io/not, https://on.cypress.io/parent, https://on.cypress.io/parents, https://on.cypress.io/parentsuntil, https://on.cypress.io/pause, https://on.cypress.io/prev, http://api.jquery.com/prevAll, https://on.cypress.io/prevall, http://api.jquery.com/prevUntil, https://on.cypress.io/prevuntil, https://on.cypress.io/readfile, https://on.cypress.io/reload, https://on.cypress.io/request, https://on.cypress.io/root, https://on.cypress.io/shadow, https://on.cypress.io/should, https://on.cypress.io/siblings, https://on.cypress.io/spy, https://on.cypress.io/stub, http://google.com, have.property, https://github.com/isaacs/minimatch, https://on.cypress.io/visit, https://on.cypress.io/test-isolation, https://on.cypress.io/web-security#Disabling-Web-Security, https://on.cypress.io/viewport, https://on.cypress.io/experiments#Experimental-CSP-Allow-List, https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity., https://on.cypress.io/experiments#Configuration, https://developer.mozilla.org/en-US/docs/Web/API/Document/domain, https://on.cypress.io/experiments#Experimental-Skip-Domain-Injection, https://on.cypress.io/webkit-experiment, https://docs.npmjs.com/cli/v9/configuring-npm/package-json#dependencies, docs.cypress.io, github.com, https://on.cypress.io/type, https://www.acme.com/, https://github.com/chaijs/type-detect., http://chaijs.com/api/bdd/#method_a, https://on.cypress.io/assertions, http://chaijs.com/api/bdd/#method_below, http://chaijs.com/api/bdd/#method_arguments, http://chaijs.com/api/bdd/#method_closeto, http://chaijs.com/api/bdd/#method_above, be.gt, http://chaijs.com/api/bdd/#method_least, http://chaijs.com/api/bdd/#method_ok, http://chaijs.com/api/bdd/#method_true, http://chaijs.com/api/bdd/#method_undefined, http://chaijs.com/api/bdd/#method_null, http://chaijs.com/api/bdd/#method_change, http://chaijs.com/api/bdd/#method_decrease, http://chaijs.com/api/bdd/#method_exist, http://chaijs.com/api/bdd/#method_equal, https://github.com/chaijs/deep-eql., http://chaijs.com/api/bdd/#method_eql, http://chaijs.com/api/bdd/#method_all, http://chaijs.com/api/bdd/#method_any, http://chaijs.com/api/bdd/#method_keys, http://chaijs.com/api/bdd/#method_property, http://chaijs.com/api/bdd/#method_lengthof, have.length.gt, have.lengthOf.gt, http://chaijs.com/api/bdd/#method_members, http://chaijs.com/api/bdd/#method_ownproperty, http://chaijs.com/api/bdd/#method_ownpropertydescriptor, http://chaijs.com/api/bdd/#method_string, http://chaijs.com/api/bdd/#method_include, http://chaijs.com/api/bdd/#method_increase, http://chaijs.com/api/bdd/#method_match, http://chaijs.com/api/bdd/#method_respondto, http://chaijs.com/api/bdd/#method_satisfy, http://chaijs.com/api/bdd/#method_throw, http://chaijs.com/api/bdd/#method_oneof, http://chaijs.com/api/bdd/#method_extensible, http://chaijs.com/api/bdd/#method_sealed, http://chaijs.com/api/bdd/#method_frozen, not.be.gt, http://chaijs.com/api/bdd/#method_nan, not.have.length.gt, not.have.lengthOf.gt, http://sinonjs.org/releases/v4.1.3/spies/#spycalledwithnew, http://sinonjs.org/releases/v4.1.3/spies/#spyalwayscalledwithmatcharg1-arg2-, http://sinonjs.org/releases/v4.1.3/spies/#spyalwaysreturnedobj, http://sinonjs.org/releases/v4.1.3/spies/#spycalled, http://sinonjs.org/releases/v4.1.3/spies/#spycalledafteranotherspy, http://sinonjs.org/releases/v4.1.3/spies/#spycalledbeforeanotherspy, http://sinonjs.org/releases/v4.1.3/spies/#matchers, http://sinonjs.org/releases/v4.1.3/spies/#spycalledonobj, http://sinonjs.org/releases/v4.1.3/spies/#spycalledonce, http://sinonjs.org/releases/v4.1.3/spies/#spycalledthrice, http://sinonjs.org/releases/v4.1.3/spies/#spycalledtwice, http://sinonjs.org/releases/v4.1.3/spies/#spycalledwithexactlyarg1-arg2-, http://sinonjs.org/releases/v4.1.3/spies/#spycalledwithmatcharg1-arg2-, have.data, have.id, not.have.data, not.have.id, command_queue.coffee, http://foo.com/fruits, https://api.example.com/accounts/, https://stackoverflow.com/a/48218209, https://github.com/vuejs/test-utils/issues/638, https://github.com/vuejs/test-utils/issues/1854, https://github.com/vuejs/core/blob/5ee40532a63e0b792e0c1eccf3cf68546a4e23e9/packages/runtime-dom/src/modules/events.ts#L100-L104, https://vue-test-utils.vuejs.org/upgrading-to-v1/#setmethods-and-mountingoptions-methods, https://github.com/vuejs/test-utils/issues/436, https://github.com/vuejs/core/commit/f73925d76a76ee259749b8b48cb68895f539a00f#diff-ea4d1ddabb7e22e17e80ada458eef70679af4005df2a1a6b73418fec897603ceR404, https://github.com/microsoft/TypeScript/issues/1863, https://github.com/vuejs/test-utils/issues/249, https://github.com/vuejs/test-utils/issues/425, https://github.com/vuejs/core/issues/7020, https://github.com/kentor/flush-promises, https://github.com/testing-library/jest-dom#tobeempty

Location: Package overview

From: package.jsonnpm/cypress@13.17.0

ℹ Read more on: This package | This alert | What are URL strings?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Review all remote URLs to ensure they are intentional, pointing to trusted sources, and not being used for data exfiltration or loading untrusted code at runtime.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/cypress@13.17.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Block Low
Potential code anomaly (AI signal): npm cypress is 100.0% likely to have a medium risk anomaly

Notes: The package runs a local installer script at postinstall which is normal for tooling like Cypress but represents a moderate security risk because it executes code at install time and likely performs network downloads and writes to the filesystem. No explicit red flags in package.json (no http: deps, no non-registry sources, no overrides). To fully assess risk, inspect the contents of index.js (and any code it downloads or spawns) for telemetry, network endpoints, integrity checks for downloaded binaries, and any actions that modify system files or execute untrusted code.

Confidence: 1.00

Severity: 0.60

From: package.jsonnpm/cypress@13.17.0

ℹ Read more on: This package | This alert | What is an AI-detected potential code anomaly?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: An AI system found a low-risk anomaly in this package. It may still be fine to use, but you should check that it is safe before proceeding.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/cypress@13.17.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Block Low
Potential code anomaly (AI signal): npm function-bind is 100.0% likely to have a medium risk anomaly

Notes: The code is a standard Function.prototype.bind polyfill implementation. It carefully handles this binding, constructor behavior, and argument binding without introducing observable malicious behavior. The dynamic Function constructor is used as part of a legitimate polyfill technique and does not indicate an attack by itself in this context.

Confidence: 1.00

Severity: 0.60

From: ?npm/cypress@13.17.0npm/function-bind@1.1.2

ℹ Read more on: This package | This alert | What is an AI-detected potential code anomaly?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: An AI system found a low-risk anomaly in this package. It may still be fine to use, but you should check that it is safe before proceeding.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/function-bind@1.1.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Block Low
Potential code anomaly (AI signal): npm get-intrinsic is 100.0% likely to have a medium risk anomaly

Notes: The GetIntrinsic module is a conventional intrinsic resolver designed for sandboxed JavaScript environments. It includes careful validation, alias handling, and selective dynamic evaluation for specific intrinsics. While there is a real potential risk from Function-based evaluation if exposed to untrusted input, in this isolated code path there is no evidence of data leakage, backdoors, or external communications. The component is acceptable with proper sandbox boundaries; the most important mitigations are ensuring inputs are trusted and that dynamic evaluation cannot be triggered by untrusted sources.

Confidence: 1.00

Severity: 0.60

From: ?npm/cypress@13.17.0npm/get-intrinsic@1.3.0

ℹ Read more on: This package | This alert | What is an AI-detected potential code anomaly?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: An AI system found a low-risk anomaly in this package. It may still be fine to use, but you should check that it is safe before proceeding.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/get-intrinsic@1.3.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Block Low
Embedded URLs or IPs: npm object-inspect with https://nodejs.org

URLs: https://nodejs.org

Location: Package overview

From: ?npm/object-inspect@1.12.3

ℹ Read more on: This package | This alert | What are URL strings?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Review all remote URLs to ensure they are intentional, pointing to trusted sources, and not being used for data exfiltration or loading untrusted code at runtime.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/object-inspect@1.12.3. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Block Low
Embedded URLs or IPs: npm object-inspect with https://nodejs.org

URLs: https://nodejs.org

Location: Package overview

From: ?npm/cypress@13.17.0npm/object-inspect@1.13.4

ℹ Read more on: This package | This alert | What are URL strings?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Review all remote URLs to ensure they are intentional, pointing to trusted sources, and not being used for data exfiltration or loading untrusted code at runtime.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/object-inspect@1.13.4. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Block Low
Embedded URLs or IPs: npm qs

URLs: first.godly.name, user.name, name.obj.foo

Location: Package overview

From: ?npm/cypress@13.17.0npm/qs@6.14.2

ℹ Read more on: This package | This alert | What are URL strings?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Review all remote URLs to ensure they are intentional, pointing to trusted sources, and not being used for data exfiltration or loading untrusted code at runtime.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/qs@6.14.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Block Low
Embedded URLs or IPs: npm semver

URLs: 1.2.3.4, https://semver.org/, SemVer.compare

Location: Package overview

From: ?npm/cypress@13.17.0npm/semver@7.7.4

ℹ Read more on: This package | This alert | What are URL strings?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Review all remote URLs to ensure they are intentional, pointing to trusted sources, and not being used for data exfiltration or loading untrusted code at runtime.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/semver@7.7.4. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Block Low
Potential code anomaly (AI signal): npm side-channel-weakmap is 100.0% likely to have a medium risk anomaly

Notes: The analyzed code implements a dual-path side-channel storage mechanism that safely uses WeakMap when available, with a fallback to a separate side-channel map. It does not exhibit malicious behavior and appears to serve legitimate functionality around secure data transfer between modules without external data exfiltration or network activity.

Confidence: 1.00

Severity: 0.60

From: ?npm/cypress@13.17.0npm/side-channel-weakmap@1.0.2

ℹ Read more on: This package | This alert | What is an AI-detected potential code anomaly?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: An AI system found a low-risk anomaly in this package. It may still be fine to use, but you should check that it is safe before proceeding.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/side-channel-weakmap@1.0.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

See 2 more rows in the dashboard

View full report

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants