Bump vm2 from 3.10.2 to 3.10.5 - #2157

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vm2-3.10.5
Closed

Bump vm2 from 3.10.2 to 3.10.5#2157
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vm2-3.10.5

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubMay 4, 2026

Copy link
Copy Markdown
Contributor

Bumps vm2 from 3.10.2 to 3.10.5.

Release notes

Sourced from vm2's releases.

v3.10.5

What's Changed

  • fix: allow Object.setPrototypeOf on sandbox-local objects
  • fix: block Function constructor access via getOwnPropertyDescriptor
  • fix: block Function constructor from crossing bridge regardless of access path
  • fix: block all code-executing constructors from crossing bridge via property descriptors
  • fix: block Function constructor extraction via nested property descriptors
  • fix: prevent proxy unwrapping to block Function constructor extraction via Object.entries
  • fix: prevent sandbox escape via doPreventExtensions exposure in util.inspect
  • fix: prevent sandbox escape via getFactory exposure in util.inspect
  • fix: sanitize SuppressedError sub-errors to prevent sandbox escape
  • fix: block host Function constructor leak via direct handler.get() call
  • fix: block WebAssembly.JSTag to prevent wasm-level exception catch sandbox escape in Node 25

Full Changelog: patriksimek/vm2@v3.10.4...v3.10.5

v3.10.4

What's Changed

  • fix: prevent sandbox escape via Promise static method stealing
  • fix: prevent sandbox escape via Reflect.construct Promise species bypass
  • fix: prevent sandbox escape via proxy handler exposure in util.inspect
  • fix: prevent sandbox escape via fromOtherWithContext exposure in util.inspect

Full Changelog: patriksimek/vm2@v3.10.3...v3.10.4

v3.10.3

What's Changed

  • fix: prevent sandbox escape via Symbol.for cross-realm symbols
  • fix: prevent Symbol.for bypass via hasOwnProperty override
  • fix: prevent Symbol.for bypass via object key coercion
  • fix: prevent cross-realm symbol extraction via Object.getOwnPropertySymbols
  • fix: prevent cross-realm symbol extraction via spread operator on bridge proxies
  • fix: prevent sandbox escape via Promise species manipulation
  • fix: prevent Symbol.species getter TOCTOU bypass in Promise species reset
  • fix: eliminate Promise species TOCTOU by unconditional constructor override
  • fix: prevent sandbox escape via Promise.try static method stealing

Full Changelog: patriksimek/vm2@v3.10.2...v3.10.3

Commits
  • 408fc85 docs: refactor docs
  • 5706a0f chore: bump version
  • 4467d10 chore: fix test on node 25
  • 1fbdeff fix: block WebAssembly.JSTag to prevent wasm-level exception catch sandbox es...
  • f2d9cfe chore: fix tests
  • 9084cd6 fix: block host Function constructor leak via direct handler.get() call
  • 6c194d9 chore: perf optimization
  • f32590b chore: fix tests
  • a6cd917 Merge commit from fork
  • 57971fa Merge commit from fork
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [vm2](https://github.com/patriksimek/vm2) from 3.10.2 to 3.10.5.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/main/CHANGELOG.md)
- [Commits](patriksimek/vm2@v3.10.2...v3.10.5)
---
updated-dependencies:
- dependency-name: vm2
dependency-version: 3.10.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabotBot requested a review from a team as a code ownerMay 4, 2026 16:55
@dependabotdependabotBot added the dependencies Pull requests that update a dependency file label May 4, 2026
@dependabot
dependabotBot removed the request for review from a teamMay 4, 2026 16:55
@dependabotdependabotBot added the javascript Pull requests that update Javascript code label May 4, 2026
@dependabot
dependabotBot requested a review from kolinaMay 4, 2026 16:55
@dependabot@github

dependabotBot commented on behalf of githubMay 7, 2026

Copy link
Copy Markdown
ContributorAuthor

Superseded by #2158.

@dependabotdependabotBot closed this May 7, 2026
@dependabot
dependabotBot deleted the dependabot/npm_and_yarn/vm2-3.10.5 branch May 7, 2026 08:34
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filejavascriptPull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Bump vm2 from 3.10.2 to 3.10.5 - #2157

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vm2-3.10.5
Closed

Bump vm2 from 3.10.2 to 3.10.5#2157
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vm2-3.10.5

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubMay 4, 2026

Copy link
Copy Markdown
Contributor

Bumps vm2 from 3.10.2 to 3.10.5.

Release notes

Sourced from vm2's releases.

v3.10.5

What's Changed

  • fix: allow Object.setPrototypeOf on sandbox-local objects
  • fix: block Function constructor access via getOwnPropertyDescriptor
  • fix: block Function constructor from crossing bridge regardless of access path
  • fix: block all code-executing constructors from crossing bridge via property descriptors
  • fix: block Function constructor extraction via nested property descriptors
  • fix: prevent proxy unwrapping to block Function constructor extraction via Object.entries
  • fix: prevent sandbox escape via doPreventExtensions exposure in util.inspect
  • fix: prevent sandbox escape via getFactory exposure in util.inspect
  • fix: sanitize SuppressedError sub-errors to prevent sandbox escape
  • fix: block host Function constructor leak via direct handler.get() call
  • fix: block WebAssembly.JSTag to prevent wasm-level exception catch sandbox escape in Node 25

Full Changelog: patriksimek/vm2@v3.10.4...v3.10.5

v3.10.4

What's Changed

  • fix: prevent sandbox escape via Promise static method stealing
  • fix: prevent sandbox escape via Reflect.construct Promise species bypass
  • fix: prevent sandbox escape via proxy handler exposure in util.inspect
  • fix: prevent sandbox escape via fromOtherWithContext exposure in util.inspect

Full Changelog: patriksimek/vm2@v3.10.3...v3.10.4

v3.10.3

What's Changed

  • fix: prevent sandbox escape via Symbol.for cross-realm symbols
  • fix: prevent Symbol.for bypass via hasOwnProperty override
  • fix: prevent Symbol.for bypass via object key coercion
  • fix: prevent cross-realm symbol extraction via Object.getOwnPropertySymbols
  • fix: prevent cross-realm symbol extraction via spread operator on bridge proxies
  • fix: prevent sandbox escape via Promise species manipulation
  • fix: prevent Symbol.species getter TOCTOU bypass in Promise species reset
  • fix: eliminate Promise species TOCTOU by unconditional constructor override
  • fix: prevent sandbox escape via Promise.try static method stealing

Full Changelog: patriksimek/vm2@v3.10.2...v3.10.3

Commits
  • 408fc85 docs: refactor docs
  • 5706a0f chore: bump version
  • 4467d10 chore: fix test on node 25
  • 1fbdeff fix: block WebAssembly.JSTag to prevent wasm-level exception catch sandbox es...
  • f2d9cfe chore: fix tests
  • 9084cd6 fix: block host Function constructor leak via direct handler.get() call
  • 6c194d9 chore: perf optimization
  • f32590b chore: fix tests
  • a6cd917 Merge commit from fork
  • 57971fa Merge commit from fork
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [vm2](https://github.com/patriksimek/vm2) from 3.10.2 to 3.10.5.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/main/CHANGELOG.md)
- [Commits](patriksimek/vm2@v3.10.2...v3.10.5)
---
updated-dependencies:
- dependency-name: vm2
dependency-version: 3.10.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabotBot requested a review from a team as a code ownerMay 4, 2026 16:55
@dependabotdependabotBot added the dependencies Pull requests that update a dependency file label May 4, 2026
@dependabot
dependabotBot removed the request for review from a teamMay 4, 2026 16:55
@dependabotdependabotBot added the javascript Pull requests that update Javascript code label May 4, 2026
@dependabot
dependabotBot requested a review from kolinaMay 4, 2026 16:55
@dependabot@github

dependabotBot commented on behalf of githubMay 7, 2026

Copy link
Copy Markdown
ContributorAuthor

Superseded by #2158.

@dependabotdependabotBot closed this May 7, 2026
@dependabot
dependabotBot deleted the dependabot/npm_and_yarn/vm2-3.10.5 branch May 7, 2026 08:34
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filejavascriptPull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Bump vm2 from 3.10.2 to 3.10.5 - #2157

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vm2-3.10.5
Closed

Bump vm2 from 3.10.2 to 3.10.5#2157
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vm2-3.10.5

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubMay 4, 2026

Copy link
Copy Markdown
Contributor

Bumps vm2 from 3.10.2 to 3.10.5.

Release notes

Sourced from vm2's releases.

v3.10.5

What's Changed

  • fix: allow Object.setPrototypeOf on sandbox-local objects
  • fix: block Function constructor access via getOwnPropertyDescriptor
  • fix: block Function constructor from crossing bridge regardless of access path
  • fix: block all code-executing constructors from crossing bridge via property descriptors
  • fix: block Function constructor extraction via nested property descriptors
  • fix: prevent proxy unwrapping to block Function constructor extraction via Object.entries
  • fix: prevent sandbox escape via doPreventExtensions exposure in util.inspect
  • fix: prevent sandbox escape via getFactory exposure in util.inspect
  • fix: sanitize SuppressedError sub-errors to prevent sandbox escape
  • fix: block host Function constructor leak via direct handler.get() call
  • fix: block WebAssembly.JSTag to prevent wasm-level exception catch sandbox escape in Node 25

Full Changelog: patriksimek/vm2@v3.10.4...v3.10.5

v3.10.4

What's Changed

  • fix: prevent sandbox escape via Promise static method stealing
  • fix: prevent sandbox escape via Reflect.construct Promise species bypass
  • fix: prevent sandbox escape via proxy handler exposure in util.inspect
  • fix: prevent sandbox escape via fromOtherWithContext exposure in util.inspect

Full Changelog: patriksimek/vm2@v3.10.3...v3.10.4

v3.10.3

What's Changed

  • fix: prevent sandbox escape via Symbol.for cross-realm symbols
  • fix: prevent Symbol.for bypass via hasOwnProperty override
  • fix: prevent Symbol.for bypass via object key coercion
  • fix: prevent cross-realm symbol extraction via Object.getOwnPropertySymbols
  • fix: prevent cross-realm symbol extraction via spread operator on bridge proxies
  • fix: prevent sandbox escape via Promise species manipulation
  • fix: prevent Symbol.species getter TOCTOU bypass in Promise species reset
  • fix: eliminate Promise species TOCTOU by unconditional constructor override
  • fix: prevent sandbox escape via Promise.try static method stealing

Full Changelog: patriksimek/vm2@v3.10.2...v3.10.3

Commits
  • 408fc85 docs: refactor docs
  • 5706a0f chore: bump version
  • 4467d10 chore: fix test on node 25
  • 1fbdeff fix: block WebAssembly.JSTag to prevent wasm-level exception catch sandbox es...
  • f2d9cfe chore: fix tests
  • 9084cd6 fix: block host Function constructor leak via direct handler.get() call
  • 6c194d9 chore: perf optimization
  • f32590b chore: fix tests
  • a6cd917 Merge commit from fork
  • 57971fa Merge commit from fork
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [vm2](https://github.com/patriksimek/vm2) from 3.10.2 to 3.10.5.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/main/CHANGELOG.md)
- [Commits](patriksimek/vm2@v3.10.2...v3.10.5)
---
updated-dependencies:
- dependency-name: vm2
dependency-version: 3.10.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabotBot requested a review from a team as a code ownerMay 4, 2026 16:55
@dependabotdependabotBot added the dependencies Pull requests that update a dependency file label May 4, 2026
@dependabot
dependabotBot removed the request for review from a teamMay 4, 2026 16:55
@dependabotdependabotBot added the javascript Pull requests that update Javascript code label May 4, 2026
@dependabot
dependabotBot requested a review from kolinaMay 4, 2026 16:55
@dependabot@github

dependabotBot commented on behalf of githubMay 7, 2026

Copy link
Copy Markdown
ContributorAuthor

Superseded by #2158.

@dependabotdependabotBot closed this May 7, 2026
@dependabot
dependabotBot deleted the dependabot/npm_and_yarn/vm2-3.10.5 branch May 7, 2026 08:34
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filejavascriptPull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Bump vm2 from 3.10.2 to 3.10.5 - #2157

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vm2-3.10.5
Closed

Bump vm2 from 3.10.2 to 3.10.5#2157
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vm2-3.10.5

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubMay 4, 2026

Copy link
Copy Markdown
Contributor

Bumps vm2 from 3.10.2 to 3.10.5.

Release notes

Sourced from vm2's releases.

v3.10.5

What's Changed

  • fix: allow Object.setPrototypeOf on sandbox-local objects
  • fix: block Function constructor access via getOwnPropertyDescriptor
  • fix: block Function constructor from crossing bridge regardless of access path
  • fix: block all code-executing constructors from crossing bridge via property descriptors
  • fix: block Function constructor extraction via nested property descriptors
  • fix: prevent proxy unwrapping to block Function constructor extraction via Object.entries
  • fix: prevent sandbox escape via doPreventExtensions exposure in util.inspect
  • fix: prevent sandbox escape via getFactory exposure in util.inspect
  • fix: sanitize SuppressedError sub-errors to prevent sandbox escape
  • fix: block host Function constructor leak via direct handler.get() call
  • fix: block WebAssembly.JSTag to prevent wasm-level exception catch sandbox escape in Node 25

Full Changelog: patriksimek/vm2@v3.10.4...v3.10.5

v3.10.4

What's Changed

  • fix: prevent sandbox escape via Promise static method stealing
  • fix: prevent sandbox escape via Reflect.construct Promise species bypass
  • fix: prevent sandbox escape via proxy handler exposure in util.inspect
  • fix: prevent sandbox escape via fromOtherWithContext exposure in util.inspect

Full Changelog: patriksimek/vm2@v3.10.3...v3.10.4

v3.10.3

What's Changed

  • fix: prevent sandbox escape via Symbol.for cross-realm symbols
  • fix: prevent Symbol.for bypass via hasOwnProperty override
  • fix: prevent Symbol.for bypass via object key coercion
  • fix: prevent cross-realm symbol extraction via Object.getOwnPropertySymbols
  • fix: prevent cross-realm symbol extraction via spread operator on bridge proxies
  • fix: prevent sandbox escape via Promise species manipulation
  • fix: prevent Symbol.species getter TOCTOU bypass in Promise species reset
  • fix: eliminate Promise species TOCTOU by unconditional constructor override
  • fix: prevent sandbox escape via Promise.try static method stealing

Full Changelog: patriksimek/vm2@v3.10.2...v3.10.3

Commits
  • 408fc85 docs: refactor docs
  • 5706a0f chore: bump version
  • 4467d10 chore: fix test on node 25
  • 1fbdeff fix: block WebAssembly.JSTag to prevent wasm-level exception catch sandbox es...
  • f2d9cfe chore: fix tests
  • 9084cd6 fix: block host Function constructor leak via direct handler.get() call
  • 6c194d9 chore: perf optimization
  • f32590b chore: fix tests
  • a6cd917 Merge commit from fork
  • 57971fa Merge commit from fork
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [vm2](https://github.com/patriksimek/vm2) from 3.10.2 to 3.10.5.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/main/CHANGELOG.md)
- [Commits](patriksimek/vm2@v3.10.2...v3.10.5)
---
updated-dependencies:
- dependency-name: vm2
dependency-version: 3.10.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabotBot requested a review from a team as a code ownerMay 4, 2026 16:55
@dependabotdependabotBot added the dependencies Pull requests that update a dependency file label May 4, 2026
@dependabot
dependabotBot removed the request for review from a teamMay 4, 2026 16:55
@dependabotdependabotBot added the javascript Pull requests that update Javascript code label May 4, 2026
@dependabot
dependabotBot requested a review from kolinaMay 4, 2026 16:55
@dependabot@github

dependabotBot commented on behalf of githubMay 7, 2026

Copy link
Copy Markdown
ContributorAuthor

Superseded by #2158.

@dependabotdependabotBot closed this May 7, 2026
@dependabot
dependabotBot deleted the dependabot/npm_and_yarn/vm2-3.10.5 branch May 7, 2026 08:34
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filejavascriptPull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Bump vm2 from 3.10.2 to 3.10.5 - #2157

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vm2-3.10.5
Closed

Bump vm2 from 3.10.2 to 3.10.5#2157
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vm2-3.10.5

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubMay 4, 2026

Copy link
Copy Markdown
Contributor

Bumps vm2 from 3.10.2 to 3.10.5.

Release notes

Sourced from vm2's releases.

v3.10.5

What's Changed

  • fix: allow Object.setPrototypeOf on sandbox-local objects
  • fix: block Function constructor access via getOwnPropertyDescriptor
  • fix: block Function constructor from crossing bridge regardless of access path
  • fix: block all code-executing constructors from crossing bridge via property descriptors
  • fix: block Function constructor extraction via nested property descriptors
  • fix: prevent proxy unwrapping to block Function constructor extraction via Object.entries
  • fix: prevent sandbox escape via doPreventExtensions exposure in util.inspect
  • fix: prevent sandbox escape via getFactory exposure in util.inspect
  • fix: sanitize SuppressedError sub-errors to prevent sandbox escape
  • fix: block host Function constructor leak via direct handler.get() call
  • fix: block WebAssembly.JSTag to prevent wasm-level exception catch sandbox escape in Node 25

Full Changelog: patriksimek/vm2@v3.10.4...v3.10.5

v3.10.4

What's Changed

  • fix: prevent sandbox escape via Promise static method stealing
  • fix: prevent sandbox escape via Reflect.construct Promise species bypass
  • fix: prevent sandbox escape via proxy handler exposure in util.inspect
  • fix: prevent sandbox escape via fromOtherWithContext exposure in util.inspect

Full Changelog: patriksimek/vm2@v3.10.3...v3.10.4

v3.10.3

What's Changed

  • fix: prevent sandbox escape via Symbol.for cross-realm symbols
  • fix: prevent Symbol.for bypass via hasOwnProperty override
  • fix: prevent Symbol.for bypass via object key coercion
  • fix: prevent cross-realm symbol extraction via Object.getOwnPropertySymbols
  • fix: prevent cross-realm symbol extraction via spread operator on bridge proxies
  • fix: prevent sandbox escape via Promise species manipulation
  • fix: prevent Symbol.species getter TOCTOU bypass in Promise species reset
  • fix: eliminate Promise species TOCTOU by unconditional constructor override
  • fix: prevent sandbox escape via Promise.try static method stealing

Full Changelog: patriksimek/vm2@v3.10.2...v3.10.3

Commits
  • 408fc85 docs: refactor docs
  • 5706a0f chore: bump version
  • 4467d10 chore: fix test on node 25
  • 1fbdeff fix: block WebAssembly.JSTag to prevent wasm-level exception catch sandbox es...
  • f2d9cfe chore: fix tests
  • 9084cd6 fix: block host Function constructor leak via direct handler.get() call
  • 6c194d9 chore: perf optimization
  • f32590b chore: fix tests
  • a6cd917 Merge commit from fork
  • 57971fa Merge commit from fork
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [vm2](https://github.com/patriksimek/vm2) from 3.10.2 to 3.10.5.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/main/CHANGELOG.md)
- [Commits](patriksimek/vm2@v3.10.2...v3.10.5)
---
updated-dependencies:
- dependency-name: vm2
dependency-version: 3.10.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabotBot requested a review from a team as a code ownerMay 4, 2026 16:55
@dependabotdependabotBot added the dependencies Pull requests that update a dependency file label May 4, 2026
@dependabot
dependabotBot removed the request for review from a teamMay 4, 2026 16:55
@dependabotdependabotBot added the javascript Pull requests that update Javascript code label May 4, 2026
@dependabot
dependabotBot requested a review from kolinaMay 4, 2026 16:55
@dependabot@github

dependabotBot commented on behalf of githubMay 7, 2026

Copy link
Copy Markdown
ContributorAuthor

Superseded by #2158.

@dependabotdependabotBot closed this May 7, 2026
@dependabot
dependabotBot deleted the dependabot/npm_and_yarn/vm2-3.10.5 branch May 7, 2026 08:34
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filejavascriptPull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Bump vm2 from 3.10.2 to 3.10.5 - #2157

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vm2-3.10.5
Closed

Bump vm2 from 3.10.2 to 3.10.5#2157
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vm2-3.10.5

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubMay 4, 2026

Copy link
Copy Markdown
Contributor

Bumps vm2 from 3.10.2 to 3.10.5.

Release notes

Sourced from vm2's releases.

v3.10.5

What's Changed

  • fix: allow Object.setPrototypeOf on sandbox-local objects
  • fix: block Function constructor access via getOwnPropertyDescriptor
  • fix: block Function constructor from crossing bridge regardless of access path
  • fix: block all code-executing constructors from crossing bridge via property descriptors
  • fix: block Function constructor extraction via nested property descriptors
  • fix: prevent proxy unwrapping to block Function constructor extraction via Object.entries
  • fix: prevent sandbox escape via doPreventExtensions exposure in util.inspect
  • fix: prevent sandbox escape via getFactory exposure in util.inspect
  • fix: sanitize SuppressedError sub-errors to prevent sandbox escape
  • fix: block host Function constructor leak via direct handler.get() call
  • fix: block WebAssembly.JSTag to prevent wasm-level exception catch sandbox escape in Node 25

Full Changelog: patriksimek/vm2@v3.10.4...v3.10.5

v3.10.4

What's Changed

  • fix: prevent sandbox escape via Promise static method stealing
  • fix: prevent sandbox escape via Reflect.construct Promise species bypass
  • fix: prevent sandbox escape via proxy handler exposure in util.inspect
  • fix: prevent sandbox escape via fromOtherWithContext exposure in util.inspect

Full Changelog: patriksimek/vm2@v3.10.3...v3.10.4

v3.10.3

What's Changed

  • fix: prevent sandbox escape via Symbol.for cross-realm symbols
  • fix: prevent Symbol.for bypass via hasOwnProperty override
  • fix: prevent Symbol.for bypass via object key coercion
  • fix: prevent cross-realm symbol extraction via Object.getOwnPropertySymbols
  • fix: prevent cross-realm symbol extraction via spread operator on bridge proxies
  • fix: prevent sandbox escape via Promise species manipulation
  • fix: prevent Symbol.species getter TOCTOU bypass in Promise species reset
  • fix: eliminate Promise species TOCTOU by unconditional constructor override
  • fix: prevent sandbox escape via Promise.try static method stealing

Full Changelog: patriksimek/vm2@v3.10.2...v3.10.3

Commits
  • 408fc85 docs: refactor docs
  • 5706a0f chore: bump version
  • 4467d10 chore: fix test on node 25
  • 1fbdeff fix: block WebAssembly.JSTag to prevent wasm-level exception catch sandbox es...
  • f2d9cfe chore: fix tests
  • 9084cd6 fix: block host Function constructor leak via direct handler.get() call
  • 6c194d9 chore: perf optimization
  • f32590b chore: fix tests
  • a6cd917 Merge commit from fork
  • 57971fa Merge commit from fork
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [vm2](https://github.com/patriksimek/vm2) from 3.10.2 to 3.10.5.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/main/CHANGELOG.md)
- [Commits](patriksimek/vm2@v3.10.2...v3.10.5)
---
updated-dependencies:
- dependency-name: vm2
dependency-version: 3.10.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabotBot requested a review from a team as a code ownerMay 4, 2026 16:55
@dependabotdependabotBot added the dependencies Pull requests that update a dependency file label May 4, 2026
@dependabot
dependabotBot removed the request for review from a teamMay 4, 2026 16:55
@dependabotdependabotBot added the javascript Pull requests that update Javascript code label May 4, 2026
@dependabot
dependabotBot requested a review from kolinaMay 4, 2026 16:55
@dependabot@github

dependabotBot commented on behalf of githubMay 7, 2026

Copy link
Copy Markdown
ContributorAuthor

Superseded by #2158.

@dependabotdependabotBot closed this May 7, 2026
@dependabot
dependabotBot deleted the dependabot/npm_and_yarn/vm2-3.10.5 branch May 7, 2026 08:34
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filejavascriptPull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Bump vm2 from 3.10.2 to 3.10.5 - #2157

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vm2-3.10.5
Closed

Bump vm2 from 3.10.2 to 3.10.5#2157
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vm2-3.10.5

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubMay 4, 2026

Copy link
Copy Markdown
Contributor

Bumps vm2 from 3.10.2 to 3.10.5.

Release notes

Sourced from vm2's releases.

v3.10.5

What's Changed

  • fix: allow Object.setPrototypeOf on sandbox-local objects
  • fix: block Function constructor access via getOwnPropertyDescriptor
  • fix: block Function constructor from crossing bridge regardless of access path
  • fix: block all code-executing constructors from crossing bridge via property descriptors
  • fix: block Function constructor extraction via nested property descriptors
  • fix: prevent proxy unwrapping to block Function constructor extraction via Object.entries
  • fix: prevent sandbox escape via doPreventExtensions exposure in util.inspect
  • fix: prevent sandbox escape via getFactory exposure in util.inspect
  • fix: sanitize SuppressedError sub-errors to prevent sandbox escape
  • fix: block host Function constructor leak via direct handler.get() call
  • fix: block WebAssembly.JSTag to prevent wasm-level exception catch sandbox escape in Node 25

Full Changelog: patriksimek/vm2@v3.10.4...v3.10.5

v3.10.4

What's Changed

  • fix: prevent sandbox escape via Promise static method stealing
  • fix: prevent sandbox escape via Reflect.construct Promise species bypass
  • fix: prevent sandbox escape via proxy handler exposure in util.inspect
  • fix: prevent sandbox escape via fromOtherWithContext exposure in util.inspect

Full Changelog: patriksimek/vm2@v3.10.3...v3.10.4

v3.10.3

What's Changed

  • fix: prevent sandbox escape via Symbol.for cross-realm symbols
  • fix: prevent Symbol.for bypass via hasOwnProperty override
  • fix: prevent Symbol.for bypass via object key coercion
  • fix: prevent cross-realm symbol extraction via Object.getOwnPropertySymbols
  • fix: prevent cross-realm symbol extraction via spread operator on bridge proxies
  • fix: prevent sandbox escape via Promise species manipulation
  • fix: prevent Symbol.species getter TOCTOU bypass in Promise species reset
  • fix: eliminate Promise species TOCTOU by unconditional constructor override
  • fix: prevent sandbox escape via Promise.try static method stealing

Full Changelog: patriksimek/vm2@v3.10.2...v3.10.3

Commits
  • 408fc85 docs: refactor docs
  • 5706a0f chore: bump version
  • 4467d10 chore: fix test on node 25
  • 1fbdeff fix: block WebAssembly.JSTag to prevent wasm-level exception catch sandbox es...
  • f2d9cfe chore: fix tests
  • 9084cd6 fix: block host Function constructor leak via direct handler.get() call
  • 6c194d9 chore: perf optimization
  • f32590b chore: fix tests
  • a6cd917 Merge commit from fork
  • 57971fa Merge commit from fork
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [vm2](https://github.com/patriksimek/vm2) from 3.10.2 to 3.10.5.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/main/CHANGELOG.md)
- [Commits](patriksimek/vm2@v3.10.2...v3.10.5)
---
updated-dependencies:
- dependency-name: vm2
dependency-version: 3.10.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabotBot requested a review from a team as a code ownerMay 4, 2026 16:55
@dependabotdependabotBot added the dependencies Pull requests that update a dependency file label May 4, 2026
@dependabot
dependabotBot removed the request for review from a teamMay 4, 2026 16:55
@dependabotdependabotBot added the javascript Pull requests that update Javascript code label May 4, 2026
@dependabot
dependabotBot requested a review from kolinaMay 4, 2026 16:55
@dependabot@github

dependabotBot commented on behalf of githubMay 7, 2026

Copy link
Copy Markdown
ContributorAuthor

Superseded by #2158.

@dependabotdependabotBot closed this May 7, 2026
@dependabot
dependabotBot deleted the dependabot/npm_and_yarn/vm2-3.10.5 branch May 7, 2026 08:34
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filejavascriptPull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Bump vm2 from 3.10.2 to 3.10.5 - #2157

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vm2-3.10.5
Closed

Bump vm2 from 3.10.2 to 3.10.5#2157
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/vm2-3.10.5

Conversation

@dependabot

@dependabotdependabotBot commented on behalf of githubMay 4, 2026

Copy link
Copy Markdown
Contributor

Bumps vm2 from 3.10.2 to 3.10.5.

Release notes

Sourced from vm2's releases.

v3.10.5

What's Changed

  • fix: allow Object.setPrototypeOf on sandbox-local objects
  • fix: block Function constructor access via getOwnPropertyDescriptor
  • fix: block Function constructor from crossing bridge regardless of access path
  • fix: block all code-executing constructors from crossing bridge via property descriptors
  • fix: block Function constructor extraction via nested property descriptors
  • fix: prevent proxy unwrapping to block Function constructor extraction via Object.entries
  • fix: prevent sandbox escape via doPreventExtensions exposure in util.inspect
  • fix: prevent sandbox escape via getFactory exposure in util.inspect
  • fix: sanitize SuppressedError sub-errors to prevent sandbox escape
  • fix: block host Function constructor leak via direct handler.get() call
  • fix: block WebAssembly.JSTag to prevent wasm-level exception catch sandbox escape in Node 25

Full Changelog: patriksimek/vm2@v3.10.4...v3.10.5

v3.10.4

What's Changed

  • fix: prevent sandbox escape via Promise static method stealing
  • fix: prevent sandbox escape via Reflect.construct Promise species bypass
  • fix: prevent sandbox escape via proxy handler exposure in util.inspect
  • fix: prevent sandbox escape via fromOtherWithContext exposure in util.inspect

Full Changelog: patriksimek/vm2@v3.10.3...v3.10.4

v3.10.3

What's Changed

  • fix: prevent sandbox escape via Symbol.for cross-realm symbols
  • fix: prevent Symbol.for bypass via hasOwnProperty override
  • fix: prevent Symbol.for bypass via object key coercion
  • fix: prevent cross-realm symbol extraction via Object.getOwnPropertySymbols
  • fix: prevent cross-realm symbol extraction via spread operator on bridge proxies
  • fix: prevent sandbox escape via Promise species manipulation
  • fix: prevent Symbol.species getter TOCTOU bypass in Promise species reset
  • fix: eliminate Promise species TOCTOU by unconditional constructor override
  • fix: prevent sandbox escape via Promise.try static method stealing

Full Changelog: patriksimek/vm2@v3.10.2...v3.10.3

Commits
  • 408fc85 docs: refactor docs
  • 5706a0f chore: bump version
  • 4467d10 chore: fix test on node 25
  • 1fbdeff fix: block WebAssembly.JSTag to prevent wasm-level exception catch sandbox es...
  • f2d9cfe chore: fix tests
  • 9084cd6 fix: block host Function constructor leak via direct handler.get() call
  • 6c194d9 chore: perf optimization
  • f32590b chore: fix tests
  • a6cd917 Merge commit from fork
  • 57971fa Merge commit from fork
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [vm2](https://github.com/patriksimek/vm2) from 3.10.2 to 3.10.5.
- [Release notes](https://github.com/patriksimek/vm2/releases)
- [Changelog](https://github.com/patriksimek/vm2/blob/main/CHANGELOG.md)
- [Commits](patriksimek/vm2@v3.10.2...v3.10.5)
---
updated-dependencies:
- dependency-name: vm2
dependency-version: 3.10.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabotBot requested a review from a team as a code ownerMay 4, 2026 16:55
@dependabotdependabotBot added the dependencies Pull requests that update a dependency file label May 4, 2026
@dependabot
dependabotBot removed the request for review from a teamMay 4, 2026 16:55
@dependabotdependabotBot added the javascript Pull requests that update Javascript code label May 4, 2026
@dependabot
dependabotBot requested a review from kolinaMay 4, 2026 16:55
@dependabot@github

dependabotBot commented on behalf of githubMay 7, 2026

Copy link
Copy Markdown
ContributorAuthor

Superseded by #2158.

@dependabotdependabotBot closed this May 7, 2026
@dependabot
dependabotBot deleted the dependabot/npm_and_yarn/vm2-3.10.5 branch May 7, 2026 08:34
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependenciesPull requests that update a dependency filejavascriptPull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants