Find, fix and prevent vulnerabilities in your code.
critical severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Type Confusion due to a flaw in the WebAssembly component. An attacker can execute arbitrary code on the victim's machine by convincing them to visit a maliciously crafted HTML page.
Remediation
Upgrade electron
to version 27.3.9, 28.2.10, 29.2.0 or higher.
References
critical severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free via the Mojo
interface. An attacker can potentially exploit heap corruption by delivering a crafted HTML page.
Remediation
Upgrade electron
to version 27.3.3 or higher.
References
critical severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free due to improper handling of objects in memory in the ANGLE graphics engine. An attacker can cause heap corruption and potentially execute arbitrary code by convincing a user to visit a specially crafted HTML page.
Remediation
Upgrade electron
to version 27.3.9, 28.2.10, 29.2.0 or higher.
References
critical severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Access of Resource Using Incompatible Type ('Type Confusion') via the lack of limitation on max inlining ids in MaglevGraphBuilder
. An attacker can achieve heap corruption and potentially execute arbitrary code by enticing a user to visit a specially crafted HTML page.
Remediation
Upgrade electron
to version 37.2.5 or higher.
References
critical severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Out-of-bounds Read via a crafted HTML page. An attacker can potentially perform a sandbox escape by manipulating the memory outside its intended buffer limits.
Remediation
Upgrade electron
to version 29.4.6, 30.4.0 or higher.
References
critical severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Type Confusion via crafted HTML content. This can be exploited to escape the v8 sandbox and execute arbitrary code on the operating system.
Remediation
Upgrade electron
to version 31.7.1, 32.2.1 or higher.
References
critical severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Out-of-Bounds Write via the V8 engine. An attacker can potentially exploit heap corruption by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 31.7.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow in the ANGLE component.
Remediation
Upgrade electron
to version 26.6.5, 27.2.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow via a crafted HTML page. An attacker can potentially exploit heap corruption by deceiving a user to visit a malicious web page.
Remediation
Upgrade electron
to version 27.3.3 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow in the ANGLE component. An attacker can potentially exploit heap corruption through a crafted HTML page.
Remediation
Upgrade electron
to version 27.3.11, 28.3.1, 29.3.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow through the WebRTC
component. An attacker can cause heap corruption and potentially execute arbitrary code by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 29.4.3, 30.1.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Improper Access Control due to an inappropriate implementation in Extensions. An attacker can bypass site isolation.
Remediation
Upgrade electron
to version 31.7.4, 32.2.3 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Improper Restriction of Operations within the Bounds of a Memory Buffer due to an inappropriate implementation in the V8 engine. An attacker can potentially perform out of bounds memory access by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 29.3.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Out-of-bounds Read allowing a remote attacker to exploit heap corruption via a crafted HTML page.
Note: The Stable channel has been updated to 120.0.6099.234 for Mac devices.
Remediation
Upgrade electron
to version 26.6.7 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Out-of-bounds Read through the V8
engine. An attacker can access memory locations outside of the intended boundary by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 29.4.3 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Out-of-bounds Read via a crafted HTML page. An attacker can access memory locations outside the intended boundary by crafting a malicious HTML page that triggers the flaw.
Remediation
Upgrade electron
to version 31.7.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Out-of-Bounds Write through the Streams API
. An attacker can execute arbitrary code within a sandboxed environment by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 29.4.3 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Privilege Context Switching Error in libuv
's handling of io_uring
operations called before calling setuid()
. This allows users to elevate privileges.
PoC
const { spawn } = require('node:child_process');
const process = require('process');
process.env['UV_USE_IO_URING']=1;
process.setuid(400);
const ls = spawn('cmd.exe', [' whoami']);
ls.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
});
ls.stderr.on('data', (data) => {
console.error(`stderr: ${data}`);
});
ls.on('close', (code) => {
console.log(`child process exited with code ${code}`);
});
console.log("The user identity of the Node.js" + " process:", process.getuid());
Remediation
Upgrade electron
to version 29.4.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Type Confusion in V8.
Remediation
Upgrade electron
to version 17.4.11, 18.3.6 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Type Confusion in V8.
Remediation
Upgrade electron
to version 19.1.5, 20.3.5 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Type Confusion due to the V8
process. An attacker can potentially perform arbitrary read/write by exploiting a crafted HTML page.
Remediation
Upgrade electron
to version 29.4.3 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free in the storage foundation, which allows a remote attacker to potentially exploit heap corruption via a crafted HTML page
Remediation
Upgrade electron
to version 16.0.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free in the BFCache
, due to the attempts to cache an interstitial which results in a crash.
Remediation
Upgrade electron
to version 16.2.4, 17.4.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free in File System API.
Remediation
Upgrade electron
to version 16.2.6, 17.4.3, 18.2.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free in Angle.
Remediation
Upgrade electron
to version 17.4.8, 18.3.4 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free when glBufferData
redefines a buffer and the new buffer is smaller than the old buffer.
Remediation
Upgrade electron
to version 18.3.11, 19.0.15 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free in Blink
, when a DisplayLock
is unlocked via ForceUnlockIfNeeded
.
Remediation
Upgrade electron
to version 18.3.11 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free in SwiftShader.
Remediation
Upgrade electron
to version 19.0.15 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free in WebSQL
Remediation
Upgrade electron
to version 18.3.14, 20.1.4 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free in WebSQL
.
Remediation
Upgrade electron
to version 18.3.12, 19.0.16, 20.1.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free in Layout
.
Remediation
Upgrade electron
to version 19.1.0, 18.3.14 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free in Network Service
Remediation
Upgrade electron
to version 20.1.2, 19.1.0, 18.3.12 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free in Frames, via a crafted HTML page.
Remediation
Upgrade electron
to version 18.3.14, 19.1.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free in Layout.
Remediation
Upgrade electron
to version 19.1.5, 20.3.5 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free in WebCodecs
, which allows a remote attacker to potentially exploit heap corruption via a crafted HTML page.
Remediation
Upgrade electron
to version 19.1.7, 20.3.7 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free via the Web Workers, which allows a remote attacker to potentially exploit heap corruption via a crafted HTML page.
Remediation
Upgrade electron
to version 19.1.7, 20.3.7 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free in Mojo, via heap corruption.
Remediation
Upgrade electron
to version 20.3.9, 21.4.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free in WebRTC, causing heap corruption.
Remediation
Upgrade electron
to version 20.3.12, 21.4.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free via the WebAudio
component. An attacker can potentially exploit heap corruption by convincing a user to visit a crafted HTML page.
Remediation
Upgrade electron
to version 26.6.5, 27.2.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free via the Web Audio feature. An attacker can potentially exploit heap corruption by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 26.6.8, 27.3.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free due to the improper handling of objects in memory in the Dawn
component. An attacker can potentially exploit heap corruption through a crafted HTML page.
Remediation
Upgrade electron
to version 27.3.9, 28.2.10, 29.2.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free due to improper handling in the WebCodecs
component. An attacker can achieve arbitrary read/write access by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 27.3.9, 28.2.10, 29.2.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free due to improper handling of objects in memory in the Dawn component. An attacker can cause heap corruption and potentially execute arbitrary code by convincing a user to visit a specially crafted HTML page.
Remediation
Upgrade electron
to version 27.3.11, 28.3.1, 29.3.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free through the Media Session
process. An attacker can execute arbitrary code inside a sandbox by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 29.4.3 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free through the Dawn
process. An attacker can potentially exploit heap corruption by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 29.4.3 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free through the Dawn
component. An attacker can potentially exploit heap corruption by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 29.4.3 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free in the scheduling process. An attacker can execute arbitrary code inside a sandbox by using a crafted HTML page.
Remediation
Upgrade electron
to version 29.4.3 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free due to the improper handling of memory in the Dawn
process. An attacker can cause heap corruption by crafting a malicious HTML page.
Note: 126.0.6478.56 is the fixed version for Windows and Mac. Version 126.0.6478.54 fixes the vulnerability in Linux
Remediation
Upgrade electron
to version 29.4.3 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free via the Dawn
process. An attacker can potentially exploit heap corruption by crafting a malicious HTML page.
Note: 126.0.6478.56 is the fixed version for Windows and Mac. Version 126.0.6478.54 fixes the vulnerability in Linux
Remediation
Upgrade electron
to version 29.4.3 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Access of Resource Using Incompatible Type ('Type Confusion') in v8.
Remediation
Upgrade electron
to version 33.4.6, 34.3.4 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to External Control of Assumed-Immutable Web Parameter via a crafted HTML page. An attacker can perform an out of bounds memory write by sending a specially crafted HTML content.
Remediation
Upgrade electron
to version 31.7.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow in Skia
Remediation
Upgrade electron
to version 31.7.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow in Skia.
Remediation
Upgrade electron
to version 31.7.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow in Skia.
Remediation
Upgrade electron
to version 31.7.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Incorrect Calculation of Buffer Size via insufficient validation of untrusted input in ANGLE
and GPU
. An attacker can escape the sandbox by submitting a specially crafted HTML page.
Remediation
Upgrade electron
to version 37.2.4 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Out-of-bounds Write via a crafted HTML page. An attacker can execute arbitrary code inside a sandbox by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 31.7.7 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Out-of-bounds Write through a crafted HTML page. An attacker can execute arbitrary code inside a sandbox by crafting malicious HTML content.
Remediation
Upgrade electron
to version 32.3.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Out-of-bounds Write via a crafted HTML page. An attacker can potentially exploit heap corruption by sending a specially crafted HTML page to the victim.
Remediation
Upgrade electron
to version 32.3.2, 33.4.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Out-of-bounds Write through crafted HTML pages. An attacker can exploit heap corruption by sending a specially crafted HTML page to the victim.
Remediation
Upgrade electron
to version 32.3.2, 33.4.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Type Confusion in v8 engine.
Remediation
Upgrade electron
to version 32.3.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free via MediaStreamTrackImpl
. An attacker can cause heap corruption by enticing a user to visit a specially crafted HTML page.
Remediation
Upgrade electron
to version 37.2.6 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free via the Dawn
component.
Remediation
Upgrade electron
to version 29.4.3 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free through the Swiftshader
process. An attacker can potentially exploit heap corruption by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 29.4.5, 30.2.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free through the Dawn
process. An attacker can potentially exploit heap corruption by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 29.4.5, 30.2.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free due to the improper handling of memory in the Dawn
component. An attacker can cause heap corruption and potentially execute arbitrary code by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 29.4.5, 30.2.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free through the Dawn
component. An attacker can potentially exploit heap corruption by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 29.4.5, 30.2.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free in Dawn
component. An attacker can potentially exploit heap corruption by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 30.4.0, 31.4.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free in Loader
component. An attacker can potentially exploit heap corruption by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 30.4.0, 31.4.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free via the Dawn
component. An attacker can potentially exploit heap corruption by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 31.7.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free via the WebAudio
process. An attacker can potentially exploit heap corruption by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 31.7.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free via the Serial
process. An attacker can potentially exploit heap corruption.
Remediation
Upgrade electron
to version 31.7.5, 32.2.5 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free via the Compositing
process. An attacker can potentially exploit heap corruption by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 31.7.7 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free through the V8
engine. An attacker can potentially exploit heap corruption by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 33.4.3 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free through the V8 engine.
Remediation
Upgrade electron
to version 32.3.3, 33.4.3 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Access of Resource Using Incompatible Type ('Type Confusion') via lack of support for escapes in PreParserIdentifier
V8` process. An attacker can achieve heap corruption by enticing a user to visit a specially crafted HTML page.
Remediation
Upgrade electron
to version 37.2.5 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow in the WebRTC component.
Remediation
Upgrade electron
to version 17.4.11, 18.3.6 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow through the V8
engine. An attacker can corrupt memory and potentially execute arbitrary code by crafting a malicious HTML page.
Note: This is only exploitable if the user navigates to or is redirected to a malicious web page.
Remediation
Upgrade electron
to version 29.4.6, 30.4.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Out-of-Bounds when the V8
engine processes a carefully crafted HTML page. An attacker can perform an out of bounds memory read, thereby potentially gaining unauthorized access to sensitive information.
Remediation
Upgrade electron
to version 22.3.23, 24.8.2, 25.8.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Out-of-Bounds memory access in V8
component. This vulnerability allowed a remote attacker to perform arbitrary read/write via a crafted HTML page.
Remediation
Upgrade electron
to version 27.3.10, 28.3.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Out-of-bounds Read through the V8 engine. An attacker can access memory locations outside of the intended bounds by crafting a malicious HTML page.
Note: This is only exploitable if the user navigates to or is redirected to a malicious web page.
Remediation
Upgrade electron
to version 29.4.6, 30.4.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Out-of-bounds Write allowing a remote attacker to potentially exploit heap corruption via a crafted HTML page.
Note: The Stable channel has been updated to 120.0.6099.234 for Mac devices.
Remediation
Upgrade electron
to version 26.6.6, 27.2.3, 28.1.4 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Out-of-bounds Write in Dawn.
Remediation
Upgrade electron
to version 31.7.4, 32.2.3 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Type Confusion in InferHasInPrototypeChain
of the V8
engine.
Remediation
Upgrade electron
to version 31.7.1, 32.2.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Type Confusion via the V8 engine.
Remediation
Upgrade electron
to version 31.7.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free via improper handling of possible socket destruction in P2PSocketTcpBase
. An attacker can achieve heap corruption and potentially execute arbitrary code by enticing a user to visit a specially crafted HTML page.
Remediation
Upgrade electron
to version 37.2.4 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free in Mojo
runtime libraries collection. This allows an attacker to exploit heap corruption via a crafted HTML page.
Remediation
Upgrade electron
to version 27.3.4, 28.2.5 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free through the Audio
process. An attacker can potentially exploit heap corruption by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 29.4.6, 30.4.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free via the Navigation
process. An attacker can exploit heap corruption by convincing a user to install a malicious extension.
Remediation
Upgrade electron
to version 29.4.6, 30.4.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free via specific UI gestures in the Screen Capture
feature. An attacker can potentially exploit heap corruption by convincing a user to visit a crafted HTML page.
Remediation
Upgrade electron
to version 29.4.6, 30.4.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free through the Media Stream
process. An attacker can potentially exploit heap corruption by convincing a user to perform specific UI gestures on a crafted HTML page.
Remediation
Upgrade electron
to version 29.4.6, 30.4.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Improper Access Control via nested unserializable return value when using contextIsolation
and contextBridge
are affected.
Exploiting this vulnerability allows code running in the main world context in the renderer to reach into the isolated Electron context and perform privileged actions.
Note
This issue is exploitable under either of two conditions:
If an API exposed to the main world via
contextBridge
can return an object or array that contains a JS object that cannot be serialized, such as a canvas rendering context. This would normally result in anError: object could not be cloned
exception being thrown.If an API exposed to the main world via
contextBridge
has a return value that throws a user-generated exception while being sent over the bridge, such as a dynamic getter property on an object that throws an error when being computed.
Workaround
The app-side workaround is to ensure that such a case, as mentioned in the workaround section, is not possible.
Ensure all values returned from a function exposed over the context bridge are supported and that any objects returned from functions do not have dynamic getters that can throw exceptions.
Auditing your exposed API is likely to be quite difficult, so we strongly recommend you update to a patched version of Electron.
Remediation
Upgrade electron
to version 23.2.3, 25.0.0-alpha.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Out-of-bounds Read in GPU Video in Google Chrome prior to 111.0.5563.110 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page.
Remediation
Upgrade electron
to version 22.3.5 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Out-of-bounds Write in the Compositing
process. An attacker can potentially perform a sandbox escape by exploiting specific UI gestures. This is only exploitable if the attacker has already compromised the GPU process.
Remediation
Upgrade electron
to version 27.3.11, 28.3.1, 29.3.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free via the WebGPU
process. An attacker can potentially exploit heap corruption by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 26.6.5, 27.2.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free via the ANGLE component. An attacker can potentially exploit heap corruption by convincing a user to visit a crafted HTML page.
Remediation
Upgrade electron
to version 26.6.5, 27.2.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Function Call with Incorrectly Specified Arguments via an incorrect handle provided in unspecified circumstances in Mojo. An attacker can reflect a broker-initiated transport back to a broker, which ultimately allows for handle leaks if the reflected transport is later used to deserialize another transport containing handles.
Remediation
Upgrade electron
to version 36.3.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Improper Input Validation in the USB component.
Remediation
Upgrade electron
to version 25.9.4, 26.5.0, 27.0.4 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Integer Overflow or Wraparound in the USB component.
Remediation
Upgrade electron
to version 25.9.4, 26.5.0, 27.0.4 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to NULL Pointer Dereference in V8, due to an object lifecycle issue involving scope inheritance.
Remediation
Upgrade electron
to version 27.3.8, 28.2.9, 29.1.6 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free via the Animation component in Chromium.
Remediation
Upgrade electron
to version 16.0.10, 17.1.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free in V8
, which allows a remote attacker to potentially exploit heap corruption via a crafted HTML page.
Remediation
Upgrade electron
to version 19.1.7, 20.3.7 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Denial of Service (DoS) in PDF in Google Chrome, a remote attacker to potentially exploit heap corruption via a crafted HTML page.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
ws
package
Remediation
Upgrade electron
to version 17.4.11, 18.3.7 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Denial of Service (DoS) due to insufficient validation of untrusted input in V8.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
ws
package
Remediation
Upgrade electron
to version 18.3.14 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Denial of Service (DoS) due to type confusion in V8, which allows a remote attacker to potentially exploit heap corruption via a crafted HTML page.
Remediation
Upgrade electron
to version 19.1.7, 20.3.7 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Denial of Service (DoS) via an Out of bounds memory access in V8.
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its intended and legitimate users.
Unlike other vulnerabilities, DoS attacks usually do not aim at breaching security. Rather, they are focused on making websites and services unavailable to genuine users resulting in downtime.
One popular Denial of Service vulnerability is DDoS (a Distributed Denial of Service), an attack that attempts to clog network pipes to the system by generating a large volume of traffic from many machines.
When it comes to open source libraries, DoS vulnerabilities allow attackers to trigger such a crash or crippling of the service by using a flaw either in the application code or from the use of open source libraries.
Two common types of DoS vulnerabilities:
High CPU/Memory Consumption- An attacker sending crafted requests that could cause the system to take a disproportionate amount of time to process. For example, commons-fileupload:commons-fileupload.
Crash - An attacker sending crafted requests that could cause the system to crash. For Example, npm
ws
package
Remediation
Upgrade electron
to version 27.3.6, 28.2.7, 29.1.2 or higher.
References
high severity
- Vulnerable module: electron-updater
- Introduced through: electron-updater@5.3.0
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › electron-updater@5.3.0Remediation: Upgrade to electron-updater@6.3.0.
Overview
electron-updater is a module allowing applications to implement auto-update functionality.
Affected versions of this package are vulnerable to Improper Verification of Cryptographic Signature through the windowsExecutableCodeSignatureVerifier
process. An attacker in control of an update manifest - via server compromise or other exploitation - can bypass signature verification of a downloaded file by tricking the application into verifying the signature on a different file instead.
Note: This is only exploitable on Windows.
Remediation
Upgrade electron-updater
to version 6.3.0-alpha.6 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow in WebGPU.
Remediation
Upgrade electron
to version 16.2.5, 17.4.3 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow in Crashpad in Google Chrome on Android, which allows a remote attacker who had compromised the renderer process to potentially perform a sandbox escape via a crafted HTML page.
Remediation
Upgrade electron
to version 19.1.7, 20.3.7 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow in Network Service via a crafted HTML page and specific interactions.
Remediation
Upgrade electron
to version 20.3.10, 21.3.5 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow in Metrics by allowing a remote attacker who had compromised the renderer process to potentially exploit heap corruption via a crafted HTML page.
Remediation
Upgrade electron
to version 21.4.4, 22.3.5 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow in vp8
encoding in libvpx
.
Remediation
Upgrade electron
to version 22.3.25, 24.8.5, 25.8.4, 26.2.4, 27.0.0-beta.8 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow in the WebRTC framework, used to provide Real-Time Communications (RTC) capabilities via JavaScript APIs.
Remediation
Upgrade electron
to version 26.6.3, 27.2.0, 28.1.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow in the ANGLE
process. An attacker can perform an out of bounds memory read via a crafted HTML page.
Remediation
Upgrade electron
to version 29.4.3 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow in the Dawn
process. An attacker can perform an out of bounds memory write by exploiting a crafted HTML page.
Remediation
Upgrade electron
to version 29.4.3 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Type Confusion due to a type confusion in V8. A remote attacker could exploit heap corruption via a crafted HTML page.
Note: The Stable channel has been updated to 120.0.6099.234 for Mac devices.
Remediation
Upgrade electron
to version 26.6.6, 27.2.3, 28.1.4 or higher.
References
high severity
- Vulnerable module: axios
- Introduced through: @millenniumearl/f95api@2.0.0-beta.13.2
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/f95api@2.0.0-beta.13.2 › axios@0.26.1
Overview
axios is a promise-based HTTP client for the browser and Node.js.
Affected versions of this package are vulnerable to Cross-site Request Forgery (CSRF) due to inserting the X-XSRF-TOKEN
header using the secret XSRF-TOKEN
cookie value in all requests to any server when the XSRF-TOKEN
0 cookie is available, and the withCredentials
setting is turned on. If a malicious user manages to obtain this value, it can potentially lead to the XSRF defence mechanism bypass.
Workaround
Users should change the default XSRF-TOKEN
cookie name in the Axios configuration and manually include the corresponding header only in the specific places where it's necessary.
Remediation
Upgrade axios
to version 0.28.0, 1.6.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Out-of-bounds Read in WebRTC, exploitable via a crafted HTML page.
Remediation
Upgrade electron
to version 22.3.16 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free via the Media Stream process. An attacker can potentially exploit heap corruption by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 26.6.3, 27.2.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Out-of-bounds Read in Skia.
Remediation
Upgrade electron
to version 31.7.2, 32.2.2 or higher.
References
medium severity
new
- Vulnerable module: axios
- Introduced through: @millenniumearl/f95api@2.0.0-beta.13.2
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/f95api@2.0.0-beta.13.2 › axios@0.26.1
Overview
axios is a promise-based HTTP client for the browser and Node.js.
Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling via the data:
URL handler. An attacker can trigger a denial of service by crafting a data:
URL with an excessive payload, causing allocation of memory for content decoding before verifying content size limits.
Remediation
Upgrade axios
to version 1.12.0 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Access of Resource Using Incompatible Type ('Type Confusion') via a crafted HTML page. An attacker can potentially exploit heap corruption.
Remediation
Upgrade electron
to version 31.7.4, 32.2.3 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Access of Resource Using Incompatible Type ('Type Confusion') via a crafted HTML page. An attacker can potentially exploit heap corruption.
Remediation
Upgrade electron
to version 32.2.3 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Access Restriction Bypass due to an inappropriate implementation in the Extensions
feature. An attacker can bypass site isolation.
Remediation
Upgrade electron
to version 31.7.5, 32.2.5, 33.2.1 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow in Fonts.
Remediation
Upgrade electron
to version 31.7.2 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow through the V8
engine.
Remediation
Upgrade electron
to version 31.7.2 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow in v8, when processing a very large number of parameters.
Remediation
Upgrade electron
to version 32.3.2, 33.4.2 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Improper Isolation or Compartmentalization that allows an attacker who can convince a user to follow a malicious link to escape sandbox protections, due to a logic error in the Mojo component. This vulnerability does not enable code execution on its own, but is presumed chainable with another vulnerability to achieve code execution and has been observed in the wild.
Note: This vulnerability is only exploitable on Windows.
Remediation
Upgrade electron
to version 33.4.8, 34.4.1, 35.1.2 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Integer Overflow or Wraparound via an incorrect count being passed to InstructionAccurateScope
in the V8 engine. An attacker can cause heap corruption by enticing a user to visit a specially crafted HTML page.
Remediation
Upgrade electron
to version 37.2.4 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Type Confusion. An attacker can access memory locations outside of the intended bounds by crafting a malicious HTML page that triggers type confusion in the V8 engine.
Remediation
Upgrade electron
to version 31.7.2 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Integer Overflow or Wraparound when decoding videos with a large frame size. An attacker can cause memory corruption within the AV1 decoder by providing a specially crafted video file.
Remediation
Upgrade electron
to version 27.3.11, 28.3.1 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free via Angle, where base level changes may not update FBO completeness check.
Remediation
Upgrade electron
to version 16.2.0 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Domain Spoofing via a crafted HTML page as a result of inappropriate implementation in navigation in Google Chrome.
Remediation
Upgrade electron
to version 16.0.0 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Improper Input Validation in Data Transfer, because the sanitization code only does one round of parsing and serializing.
Remediation
Upgrade electron
to version 17.4.8, 18.3.5 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Improper Input Validation in file system.
Remediation
Upgrade electron
to version 19.1.5, 21.2.2 or higher.
References
medium severity
- Vulnerable module: axios
- Introduced through: @millenniumearl/f95api@2.0.0-beta.13.2
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/f95api@2.0.0-beta.13.2 › axios@0.26.1
Overview
axios is a promise-based HTTP client for the browser and Node.js.
Affected versions of this package are vulnerable to Server-side Request Forgery (SSRF) due to the allowAbsoluteUrls
attribute being ignored in the call to the buildFullPath
function from the HTTP adapter. An attacker could launch SSRF attacks or exfiltrate sensitive data by tricking applications into sending requests to malicious endpoints.
PoC
const axios = require('axios');
const client = axios.create({baseURL: 'http://example.com/', allowAbsoluteUrls: false});
client.get('http://evil.com');
Remediation
Upgrade axios
to version 0.30.0, 1.8.2 or higher.
References
medium severity
- Vulnerable module: axios
- Introduced through: @millenniumearl/f95api@2.0.0-beta.13.2
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/f95api@2.0.0-beta.13.2 › axios@0.26.1
Overview
axios is a promise-based HTTP client for the browser and Node.js.
Affected versions of this package are vulnerable to Server-side Request Forgery (SSRF) due to not setting allowAbsoluteUrls
to false
by default when processing a requested URL in buildFullPath()
. It may not be obvious that this value is being used with the less safe default, and URLs that are expected to be blocked may be accepted. This is a bypass of the fix for the vulnerability described in CVE-2025-27152.
Remediation
Upgrade axios
to version 0.30.0, 1.8.3 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Race Condition via a crafted Chrome Extension. An attacker who convinced a user to install a malicious extension can inject scripts or HTML into a privileged page.
Remediation
Upgrade electron
to version 29.4.6, 30.4.0 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Use After Free via the xmlTextReader
module. An attacker can cause denial of service by processing crafted XML documents with DTD validation and XInclude expansion enabled.
Remediation
Upgrade electron
to version 27.3.5, 28.2.6 or higher.
References
medium severity
- Vulnerable module: inflight
- Introduced through: glob@8.1.0 and @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › glob@8.1.0 › inflight@1.0.6
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › node-ipc@10.1.0 › event-pubsub@5.0.3 › copyfiles@2.4.1 › glob@7.2.3 › inflight@1.0.6
Overview
Affected versions of this package are vulnerable to Missing Release of Resource after Effective Lifetime via the makeres
function due to improperly deleting keys from the reqs
object after execution of callbacks. This behavior causes the keys to remain in the reqs
object, which leads to resource exhaustion.
Exploiting this vulnerability results in crashing the node
process or in the application crash.
Note: This library is not maintained, and currently, there is no fix for this issue. To overcome this vulnerability, several dependent packages have eliminated the use of this library.
To trigger the memory leak, an attacker would need to have the ability to execute or influence the asynchronous operations that use the inflight module within the application. This typically requires access to the internal workings of the server or application, which is not commonly exposed to remote users. Therefore, “Attack vector” is marked as “Local”.
PoC
const inflight = require('inflight');
function testInflight() {
let i = 0;
function scheduleNext() {
let key = `key-${i++}`;
const callback = () => {
};
for (let j = 0; j < 1000000; j++) {
inflight(key, callback);
}
setImmediate(scheduleNext);
}
if (i % 100 === 0) {
console.log(process.memoryUsage());
}
scheduleNext();
}
testInflight();
Remediation
There is no fixed version for inflight
.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Insufficient Verification of Data Authenticity when the embeddedAsarIntegrityValidation
and onlyLoadAppFromAsar
fuses are enabled.
An attacker can edit files inside the .app
bundle on macOS, which these fuses are supposed to protect against, by gaining write access to the filesystem from which the app is launched.
Note
This is only exploitable if your app is launched from a filesystem the attacker has write access to and is specific to macOS, as these fuses are only supported on macOS.
Remediation
Upgrade electron
to version 22.3.24, 24.8.3, 25.8.1, 26.2.1 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Access Control Bypass due to insufficient policy enforcement in Cookies
.
Remediation
Upgrade electron
to version 18.3.9, 19.0.12 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Protection Mechanism Failure in File System API.
Remediation
Upgrade electron
to version 17.4.9, 18.3.6, 19.0.7 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Information Exposure in that it reveals hashed credentials when the target of a redirect is an SMB URL, such as one using the file://
scheme.
NOTE: This vulnerability is only exploitable on Windows.
Workaround
This vulnerability can be worked around by preventing redirects to file://
URLs in the WebContents.on('will-redirect')
event.
Remediation
Upgrade electron
to version 18.3.7, 19.0.11, 20.0.1 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Buffer Overflow when changing the PDF layout confuses AddFindResult()
and causes it to fail a DCHECK()
Remediation
Upgrade electron
to version 18.3.8, 19.0.13 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Inappropriate implementation in WebGL.
Remediation
Upgrade electron
to version 16.2.5, 17.4.3 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Heap-based Buffer Overflow. The nativeImage.createFromPath
or nativeImage.createFromBuffer
APIs in Electron, which make use of Chromium's JPEGCodec::Decode
, are vulnerable to a heap-based buffer overflow. An attacker can execute arbitrary code or cause a crash by supplying specially crafted image data.
Remediation
Upgrade electron
to version 28.3.2, 29.3.3, 30.0.3 or higher.
References
medium severity
- Vulnerable module: got
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7 › @electron/get@1.14.1 › got@9.6.0
Overview
Affected versions of this package are vulnerable to Open Redirect due to missing verification of requested URLs. It allowed a victim to be redirected to a UNIX socket.
Remediation
Upgrade got
to version 11.8.5, 12.1.0 or higher.
References
medium severity
- Vulnerable module: axios
- Introduced through: @millenniumearl/f95api@2.0.0-beta.13.2
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/f95api@2.0.0-beta.13.2 › axios@0.26.1
Overview
axios is a promise-based HTTP client for the browser and Node.js.
Affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS). An attacker can deplete system resources by providing a manipulated string as input to the format method, causing the regular expression to exhibit a time complexity of O(n^2)
. This makes the server to become unable to provide normal service due to the excessive cost and time wasted in processing vulnerable regular expressions.
PoC
const axios = require('axios');
console.time('t1');
axios.defaults.baseURL = '/'.repeat(10000) + 'a/';
axios.get('/a').then(()=>{}).catch(()=>{});
console.timeEnd('t1');
console.time('t2');
axios.defaults.baseURL = '/'.repeat(100000) + 'a/';
axios.get('/a').then(()=>{}).catch(()=>{});
console.timeEnd('t2');
/* stdout
t1: 60.826ms
t2: 5.826s
*/
Details
Denial of Service (DoS) describes a family of attacks, all aimed at making a system inaccessible to its original and legitimate users. There are many types of DoS attacks, ranging from trying to clog the network pipes to the system by generating a large volume of traffic from many machines (a Distributed Denial of Service - DDoS - attack) to sending crafted requests that cause a system to crash or take a disproportional amount of time to process.
The Regular expression Denial of Service (ReDoS) is a type of Denial of Service attack. Regular expressions are incredibly powerful, but they aren't very intuitive and can ultimately end up making it easy for attackers to take your site down.
Let’s take the following regular expression as an example:
regex = /A(B|C+)+D/
This regular expression accomplishes the following:
A
The string must start with the letter 'A'(B|C+)+
The string must then follow the letter A with either the letter 'B' or some number of occurrences of the letter 'C' (the+
matches one or more times). The+
at the end of this section states that we can look for one or more matches of this section.D
Finally, we ensure this section of the string ends with a 'D'
The expression would match inputs such as ABBD
, ABCCCCD
, ABCBCCCD
and ACCCCCD
It most cases, it doesn't take very long for a regex engine to find a match:
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCD")'
0.04s user 0.01s system 95% cpu 0.052 total
$ time node -e '/A(B|C+)+D/.test("ACCCCCCCCCCCCCCCCCCCCCCCCCCCCX")'
1.79s user 0.02s system 99% cpu 1.812 total
The entire process of testing it against a 30 characters long string takes around ~52ms. But when given an invalid string, it takes nearly two seconds to complete the test, over ten times as long as it took to test a valid string. The dramatic difference is due to the way regular expressions get evaluated.
Most Regex engines will work very similarly (with minor differences). The engine will match the first possible way to accept the current character and proceed to the next one. If it then fails to match the next one, it will backtrack and see if there was another way to digest the previous character. If it goes too far down the rabbit hole only to find out the string doesn’t match in the end, and if many characters have multiple valid regex paths, the number of backtracking steps can become very large, resulting in what is known as catastrophic backtracking.
Let's look at how our expression runs into this problem, using a shorter string: "ACCCX". While it seems fairly straightforward, there are still four different ways that the engine could match those three C's:
- CCC
- CC+C
- C+CC
- C+C+C.
The engine has to try each of those combinations to see if any of them potentially match against the expression. When you combine that with the other steps the engine must take, we can use RegEx 101 debugger to see the engine has to take a total of 38 steps before it can determine the string doesn't match.
From there, the number of steps the engine must use to validate a string just continues to grow.
String | Number of C's | Number of steps |
---|---|---|
ACCCX | 3 | 38 |
ACCCCX | 4 | 71 |
ACCCCCX | 5 | 136 |
ACCCCCCCCCCCCCCX | 14 | 65,553 |
By the time the string includes 14 C's, the engine has to take over 65,000 steps just to see if the string is valid. These extreme situations can cause them to work very slowly (exponentially related to input size, as shown above), allowing an attacker to exploit this and can cause the service to excessively consume CPU, resulting in a Denial of Service.
Remediation
Upgrade axios
to version 0.29.0, 1.6.3 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Improper Input Validation.
in Internals, due to not treating %
as a special character in pathname resolution.
NOTE: This vulnerability is only exploitable when running on Windows.
Remediation
Upgrade electron
to version 18.3.8, 19.0.13 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Information Exposure in Background Fetch, by exposing URLs during cross-origin redirects.
Remediation
Upgrade electron
to version 18.3.9, 19.0.12 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Type Confusion via a crafted HTML page in the V8 engine.
**Note: ** This is only exploitable if the user navigates to or is redirected to the malicious page.
Remediation
Upgrade electron
to version 29.4.3 or higher.
References
medium severity
new
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Arbitrary Code Injection via modification of the resources
folder when the embeddedAsarIntegrityValidation
and onlyLoadAppFromAsar
fuses are enabled. An attacker can execute unauthorized code by altering files within the application directory, bypassing ASAR integrity checks.
Note: This is only exploitable if the application is launched from a filesystem to which the attacker has write access.
Remediation
Upgrade electron
to version 35.7.5, 36.8.1, 37.3.1, 38.0.0-beta.6 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Information Exposure via the Loader
component. An attacker can leak sensitive cross-origin data by crafting a malicious HTML page.
Remediation
Upgrade electron
to version 36.3.0 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: @millenniumearl/recaptcha-harvester@1.2.1
Detailed paths
-
Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a › @millenniumearl/recaptcha-harvester@1.2.1 › electron@15.5.7
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Improper Authentication by allowing the creation of cookies that have an empty name field and whose value impersonates a cookie name prefix.
Note:
Upgrading to the fixed version will delete any previously stored cookies that meet the conditions by causing them to fail their IsCanonical()
check.
Remediation
Upgrade electron
to version 18.3.11 or higher.