CVE-2024-29900: @electron/packager's build process memory potentially leaked into final executable

Published Mar 29, 2024
·
Updated

Impact A random segment of ~1-10kb of Node.js heap memory allocated either side of a known buffer will be leaked into the final executable. This memory could contain sensitive information such as environment variables, secrets files, etc.

Patches This issue is patched in 18.3.1

Workarounds No workarounds, please update to a patched version of @electron/packager immediately if impacated.

Other sources

Electron Packager bundles Electron-based application source code with a renamed Electron executable and supporting files into folders ready for distribution. A random segment of ~1-10kb of Node.js heap memory allocated either side of a known buffer will be leaked into the final executable. This memory could contain sensitive information such as environment variables, secrets files, etc. This issue is patched in 18.3.1.

NVD

Affected Software

2 affected componentsFixes available
npm/@electron/packager=18.3.0
18.3.1
Openjsf Packager Node.js=18.3.0

Event History

Mar 29, 2024
CVE Published
via MITRE·03:15 PM
Data Sourced
via MITRE·03:15 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·04:15 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·04:15 PM
RemedyAffected Software
Advisory Published
via GitHub·08:16 PM

Frequently Asked Questions

1

What is the severity of CVE-2024-29900?

CVE-2024-29900 is considered a medium severity vulnerability due to the potential leakage of sensitive information from memory.

2

How do I fix CVE-2024-29900?

To fix CVE-2024-29900, upgrade to version 18.3.1 or later of the @electron/packager package.

3

What kind of information could be leaked by CVE-2024-29900?

CVE-2024-29900 could leak sensitive information such as environment variables and secrets files.

4

What versions of @electron/packager are affected by CVE-2024-29900?

CVE-2024-29900 affects version 18.3.0 of the @electron/packager.

5

Is CVE-2024-29900 applicable to Node.js applications?

Yes, CVE-2024-29900 is applicable to Node.js applications utilizing the @electron/packager version 18.3.0.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203