{"answers":{"affected":"2 open source packages ship an affected version, including bignum.","exploited":"There is no known exploitation of GHSA-7cgc-fjv4-52x6 in the wild and no public exploit code.","fix":"Upgrade bignum to 0.13.1 or later.","what":"GHSA-7cgc-fjv4-52x6 is a vulnerability in bignum, published on 24 May 2023. An attacker can exploit it over the internet without logging in, with no action from the victim."},"fix_prompt":"Check this codebase for GHSA-7cgc-fjv4-52x6 and fix it if it is affected.\n\nWhat it is: GHSA-7cgc-fjv4-52x6 is a vulnerability in bignum, published on 24 May 2023. An attacker can exploit it over the internet without logging in, with no action from the victim.\nExploitation: There is no known exploitation of GHSA-7cgc-fjv4-52x6 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- bignum (npm): affected from 0.12.2; fixed in 0.13.1\n- bignum (npm): affected from 0.12.2; fixed in 0.13.1\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/GHSA-7cgc-fjv4-52x6/ (Markdown: https://insights.sbomify.com/GHSA-7cgc-fjv4-52x6/index.md)","id":"GHSA-7cgc-fjv4-52x6","markdown":"https://insights.sbomify.com/GHSA-7cgc-fjv4-52x6/index.md","name":"GHSA-7cgc-fjv4-52x6","record":{"aliases":[],"analysis":{"component_type":"library","fix_type":"upgrade","impacts":["data_read","code_execution"],"network_reachable":"yes","non_default_config":false,"product_category":"Node.js bignum library","requires_auth":"none","summary":"Malicious binaries served from an expired S3 bucket allow attackers to execute code and exfiltrate data from users installing the bignum library.","user_interaction":"not_required","vuln_class":"supply_chain"},"analysis_generated_by":"qwen3.8-flash-next","assigner":null,"cpe":[],"cvss":{"score":null,"severity":null,"source":null,"vector":null,"version":null},"cwes":[],"description":"### Impact\n\nbignum releases from v0.12.2 to v0.13.0 (inclusive) used node-pre-gyp to optionally download pre-built binary versions of the addon. These binaries were published on a now-expired S3 bucket which has since been claimed by a malicious third party which is now serving binaries containing malware that exfiltrates data from the user's computer.\n\n### Patches\n\nv0.13.1 does not use node-pre-gyp and does not have support for downloading pre-built binaries in any form, avoiding the risk of malicious downloads.","ecosystems":["npm"],"exploits":{"exploitdb":null,"first_seen":null,"github_poc":null,"max_poc_stars":null,"metasploit":null,"nuclei":null,"refs":[],"tier":null},"has_fix":true,"headline":"Malware in pre-build binaries of bignum","id":"GHSA-7cgc-fjv4-52x6","indexable":true,"kev":null,"kind":"advisory","links":{"ecosystem":"npm","product":null,"products":[],"type":"supply_chain","year":"2023"},"n_packages":2,"n_references":null,"packages":[{"ecosystem":"npm","fixed":["0.13.1"],"introduced":["0.12.2"],"last_affected":[],"package":"bignum","purl":null,"source":"GHSA-7cgc-fjv4-52x6"},{"ecosystem":"npm","fixed":["0.13.1"],"introduced":["0.12.2"],"last_affected":[],"package":"bignum","purl":"pkg:npm/bignum","source":"GHSA-7cgc-fjv4-52x6"}],"products":null,"published":"2023-05-24","related":[],"sources":[{"class":"attribution","licence":"CC BY 4.0","name":"GitHub Advisory Database","prefix":"GHSA"}],"ssvc":{"automatable":null,"exploitation":null,"technical_impact":null},"state":null,"updated":null,"vendors":null},"summary":"Malicious binaries served from an expired S3 bucket allow attackers to execute code and exfiltrate data from users installing the bignum library.","url":"https://insights.sbomify.com/GHSA-7cgc-fjv4-52x6/"}