nightmare@2.10.0
Vulnerabilities |
53 via 53 paths |
---|---|
Dependencies |
169 |
Source |
npm |
Find, fix and prevent vulnerabilities in your code.
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to nightmare@3.0.2.
Overview
electron 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 Execution.
Opening a BrowserView
with sandbox: true
or nativeWindowOpen: true
and nodeIntegration: false
results in a webContents
where window.open()
can be called and the newly opened child will have nodeIntegration enabled.
Remediation
Upgrade electron
to version 2.0.17, 3.0.15, 3.1.3, 4.0.4, 5.0.0-beta.2 or higher.
If for some reason you are unable to upgrade your Electron version, you can mitigate this issue by disabling all child web contents: view.webContents.on('-add-new-contents', e => e.preventDefault());
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@5.0.0.
Overview
electron 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 Execution due to Node being enabled in a webview because the default values of nodeIntegration
and webviewTag
were set to true
when they where undefined by a user. The fix allows users to prevent Node and webview being enabled, when undefined, by setting the default values of nodeIntegration
and webviewTag
to false
.
Remediation
Upgrade electron
to version 5.0.0-beta.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@10.4.1.
Overview
electron 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 Buffer Overflow via WebAudio.
Remediation
Upgrade electron
to version 11.4.0, 10.4.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@6.1.10.
Overview
electron 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 Overflow. A Heap buffer overflow exists in the media component of Google Chrome, which also affects chromium.
Remediation
Upgrade electron
to version 6.1.10, 7.2.2, 8.2.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@8.5.3.
Overview
electron 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 Freetype.
Remediation
Upgrade electron
to version 8.5.3, 9.3.3, 10.1.5 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@9.4.0.
Overview
electron 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. A heap buffer overflow flaw was found in the UI component of the Chromium browser.
Remediation
Upgrade electron
to version 9.4.0, 10.2.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@9.4.0.
Overview
electron 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. An insufficient policy enforcement flaw was found in the networking component of chromium.
Remediation
Upgrade electron
to version 9.4.0, 10.1.7 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@6.1.10.
Overview
electron 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. It has an inappropriate implementation in V8.
Remediation
Upgrade electron
to version 6.1.10, 7.2.2, 8.2.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@9.4.0.
Overview
electron 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. An insufficient data validation flaw was found in the WASM component of the Chromium browser.
Remediation
Upgrade electron
to version 9.4.0, 10.1.7 or higher.
References
high severity
new
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@11.4.1.
Overview
electron 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. It allowed a remote attacker to leak cross-origin data via a crafted HTML page.
Remediation
Upgrade electron
to version 11.4.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@9.4.4.
Overview
electron 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 Validation. The value of a node was accessed without prior HasValue
check. With WebAssembly this node is not guaranteed to be a value.
Remediation
Upgrade electron
to version 10.1.6, 9.4.4 or higher.
References
high severity
new
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@11.4.1.
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Insecure Defaults. Insufficient policy enforcement in the File System API of chromium allows a remote attacker to bypass filesystem restrictions via a crafted HTML page.
Remediation
Upgrade electron
to version 11.4.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@9.4.0.
Overview
electron 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 Validation in V8.
Remediation
Upgrade electron
to version 9.4.0, 10.2.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@9.4.2.
Overview
electron 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 Validation via an unknown issue in chromium
.
Remediation
Upgrade electron
to version 9.4.2, 10.3.1, 11.2.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@10.4.1.
Overview
electron 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. Object lifecycle issue in audio.
Remediation
Upgrade electron
to version 11.4.0, 10.4.1 or higher.
References
high severity
new
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@11.4.1.
Overview
electron 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. Out of bounds memory access in V8 in Google Chrome prior to 89.0.4389.72 allowed a remote attacker to potentially perform out of bounds memory access via a crafted HTML page. This vulnerability relates to an electron component.
Remediation
Upgrade electron
to version 11.4.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@9.4.1.
Overview
electron 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. An unknown vunerability exists in Chrome which affects electron
.
Remediation
Upgrade electron
to version 9.4.1, 10.3.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@6.1.10.
Overview
electron 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. The input to sctp_load_addresses_from_init
is verified by calling sctp_arethere_unrecognized_parameters
, however there is a difference in how these functions handle parameter bounds. The function sctp_arethere_unrecognized_parameters
does not process a parameter that is partially outside of the limit of the chunk, meanwhile, sctp_load_addresses_from_init
will continue processing until a parameter that is entirely outside of the chunk occurs.
This means that the last parameter of a chunk is not always verified, which can lead to parameters with very short plen
values being processed by sctp_load_addresses_from_init
. This can lead to out-of-bounds reads whenever the plen
is subtracted from the header len
.
Remediation
Upgrade electron
to version 6.1.10, 7.2.2, 8.2.0 or higher.
References
high severity
new
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@11.4.1.
Overview
electron 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 data race in the audio component. A remote attacker could potentially exploit heap corruption using a crafted HTML page.
Remediation
Upgrade electron
to version 11.4.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@7.2.4.
Overview
electron 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 Escalation. This is a context isolation bypass, meaning that code running in the main world context in the renderer can reach into the isolated Electron context and perform privileged actions.
##Note:
Only apps using contextIsolation
are affected.
Remediation
Upgrade electron
to version 7.2.4, 8.2.4 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@7.2.4.
Overview
electron 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 Escalation. This is a context isolation bypass, meaning that code running in the main world context in the renderer can reach into the isolated Electron context and perform privileged actions.
##Note:
Only apps using both contextIsolation
and contextBridge
are affected.
Remediation
Upgrade electron
to version 7.2.4, 8.2.4 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@6.1.11.
Overview
electron 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 Escalation. This is a context isolation bypass, meaning that code running in the main world context in the renderer can reach into the isolated Electron context and perform privileged actions.
##Note:
Only apps using contextIsolation
are affected.
Remediation
Upgrade electron
to version 6.1.11, 7.2.4, 8.2.4 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@7.2.2.
Overview
electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS.
Affected versions of this package are vulnerable to Site Isolation Bypass. parent_execution_origin_
is provided from parent's RenderFrameHostImpl::last_committed_origin_
that is set during navigation commit. Worker creation IPC from the renderer to browser could race with navigation commit, and could see the wrong last committed origin.
Remediation
Upgrade electron
to version 7.2.2, 8.2.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@7.3.1.
Overview
electron 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 7.3.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@8.5.4.
Overview
electron 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 site isolation.
Remediation
Upgrade electron
to version 8.5.4, 9.3.5, 10.1.6 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@9.4.0.
Overview
electron 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. A use after free flaw was found in the PPAPI component of the Chromium browser.
Remediation
Upgrade electron
to version 9.4.0, 10.2.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@9.4.4.
Overview
electron 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. Since JavaScript may detach the underlying buffers, they need to be checked to ensure they're still valid before using them for decoding.
Remediation
Upgrade electron
to version 10.2.0, 9.4.4 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@9.4.1.
Overview
electron 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. An unknown vunerability exists in Chrome.
Remediation
Upgrade electron
to version 9.4.1, 10.3.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@9.4.4.
Overview
electron 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 Media.
Remediation
Upgrade electron
to version 11.2.1, 9.4.4 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@9.4.4.
Overview
electron 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. It hands sub-queries with both a correlated WHERE
clause and a HAVING 0
clause where the parent query is itself an aggregate.
Remediation
Upgrade electron
to version 11.2.1, 9.4.4 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@11.2.2.
Overview
electron 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 handling of cookies.
Remediation
Upgrade electron
to version 9.4.2, 10.3.1, 11.2.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@10.4.1.
Overview
electron 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 a LayoutInline
is removed, LineBoxList::DirtyLinesFromChangedChild
tries to mark affected
RootInlineBox
dirty.
When the |LayoutInline| to be removed is culled, it tries to find the RootInlineBox
from its previous siblings, then look for its previous and next RootInlineBox
es.
Occasionally, the next next line of the previous sibling is wrapped at the LayoutInline
, and that its LineBreakObj()
holds the reference to the LayoutInline
. This patch marks such RootInlineBox
dirty.
Remediation
Upgrade electron
to version 11.4.0, 10.4.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@10.4.1.
high severity
new
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@11.4.1.
Overview
electron 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. It allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page.
Remediation
Upgrade electron
to version 11.4.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to nightmare@3.0.2.
Overview
electron 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 Chromium FileReader.
Note: This vulnerability affects all software based on Chromium, including Electron.
Remediation
Upgrade electron
to version 2.0.18, 3.0.16, 3.1.6, 4.0.8 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@6.1.10.
Overview
electron 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. Multiple user after free vulnerabilities exists in the WebAudio component of chromium.
Remediation
Upgrade electron
to version 6.1.10, 7.2.2, 8.2.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@6.1.10.
Overview
electron 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. It allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page.
Remediation
Upgrade electron
to version 6.1.10, 7.2.2, 8.2.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@6.1.10.
Overview
electron 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 audio component. It allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page.
Remediation
Upgrade electron
to version 6.1.10, 7.2.2, 8.2.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@7.2.2.
Overview
electron 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 audio component.
Remediation
Upgrade electron
to version 8.2.1, 7.2.2 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@6.1.10.
Overview
electron 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. FileChooserImpl
can outlive ListenerProxy
leading to a crash.
Remediation
Upgrade electron
to version 6.1.10, 7.2.2, 8.2.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@6.1.10.
Overview
electron 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. Initialize()
could potentially run twice in MojoVideoEncodeAcceleratorService
.
Remediation
Upgrade electron
to version 6.1.10, 7.2.2, 8.2.1 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@6.1.10.
Overview
electron 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. It allows a remote attacker to potentially exploit heap corruption via a crafted HTML page.
Remediation
Upgrade electron
to version 6.1.10, 7.2.2, 8.2.0 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@6.1.10.
Overview
electron 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. An AudioContext
is considered to have activity if it's not closed. Previously, suspended contexts were considered has having no activity, but that's not quite true since the context can be resumed at any time after. This would allow contexts to be collected prematurely even though the context was resumed. This causes the audio thread to access objects that are possibly deleted.
Remediation
Upgrade electron
to version 6.1.10, 7.2.2, 8.0.0-beta.6 or higher.
References
high severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@8.3.1.
Overview
electron 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.
Remediation
Upgrade electron
to version 8.3.1 or higher.
References
medium severity
new
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@10.4.3.
Overview
electron 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. Inappropriate implementation in Referrer in Google Chrome prior to 89.0.4389.72 allowed a remote attacker to bypass navigation restrictions via a crafted HTML page. This vulnerability relates to an electron component.
Remediation
Upgrade electron
to version 10.4.3, 11.4.1 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@7.2.4.
Overview
electron 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 File Read. It allows arbitrary local file read by defining unsafe window options on a child window opened via window.open
.
Remediation
Upgrade electron
to version 7.2.4, 8.2.4 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@6.1.10.
Overview
electron 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 Underflow. Since there may be multiple instance of DWriteFontProxyImpl
instantiated for multiple RenderProcessHosts
, and DWriteFontProxyImpl::GetUniqueNameLookupTable
may access DWriteFontLookupTableBuilder::QueueShareMemoryRegionWhenReady
from separate threads, there may be race conditions around the pending_callbacks_
member of DWriteFontLookupTableBuilder
.
Remediation
Upgrade electron
to version 6.1.10, 7.2.2, 8.2.0 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@9.4.4.
Overview
electron 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 via the File System API.
Remediation
Upgrade electron
to version 11.2.1, 9.4.4 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@9.4.1.
Overview
electron 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. When a BigInt
is right-shifted the backing store is not properly cleared, allowing uninitialized memory to be read.
Remediation
Upgrade electron
to version 9.4.1, 10.3.2 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@9.4.0.
Overview
electron 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. IPC messages sent from the main process to a subframe in the renderer process, through webContents.sendToFrame
, event.reply
or when using the remote
module, can in some cases be delivered to the wrong frame.
Remediation
Upgrade electron
to version 9.4.0, 10.2.0, 11.1.0, 12.0.0-beta.9 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@10.4.1.
Overview
electron 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. The is a side-channel information leakage in autofill.
Remediation
Upgrade electron
to version 11.4.0, 10.4.1 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@9.4.2.
Overview
electron 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 Blink component in chromium
.
Remediation
Upgrade electron
to version 9.4.2, 10.3.1, 11.2.2 or higher.
References
medium severity
- Vulnerable module: electron
- Introduced through: electron@1.8.8
Detailed paths
-
Introduced through: nightmare@2.10.0 › electron@1.8.8Remediation: Upgrade to electron@6.1.10.
Overview
electron 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. The rendering_orphan_handlers_
and deletable_orphan_handlers_
handlers can hold references to the context after BaseAudioContext
is destroyed.
Remediation
Upgrade electron
to version 6.1.10, 7.2.2, 8.2.1 or higher.