Description
isomorphic-git before 1.42.0 contains a prototype pollution vulnerability in the getRemoteInfo function that allows a malicious Git server operator to pollute Object.prototype by advertising crafted ref names containing '__proto__' path segments during ref negotiation. Attackers controlling a Git server can advertise a specially crafted ref such as '__proto__/corsProxy' to reroute all subsequent network operations through an attacker-controlled proxy, causing isomorphic-git to invoke the victim's onAuth callback and transmit credentials to the attacker when the victim calls getRemoteInfo with an attacker-supplied URL.
Published: 2026-09-10
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Prototype Pollution leading to credential leakage via onAuth callback
Action: Immediate Patch
AI Analysis

Impact

A flaw in the getRemoteInfo function of isomorphic‑git before version 1.42.0 permits names that contain __proto__ path segments during ref negotiation. This causes the library to modify Object.prototype, which can reconfigure the onAuth callback. If an attacker supplies a URL, the library will route subsequent network operations through an attacker‑controlled proxy and transmit credentials to the attacker. The vulnerability does not provide a direct code execution path but can lead to the unintended disclosure of authentication tokens and other sensitive information. The weakness is identified as a prototype pollution flaw. Based on the description, it is inferred that the attacker can manipulate network traffic by configuring the onAuth callback to redirect to a malicious proxy.

Affected Systems

The vulnerability affects all releases of the isomorphic‑git repository named isomorphic‑git prior to the 1.42.0 tag. Users running the client logic in any JavaScript or Node.js application that imports this library without updating beyond 1.42.0 are impacted. No additional vendor or product variations exist beyond the primary isomorphic‑git package.

Risk and Exploitability

The CVSS score of 7.1 indicates a high‑severity condition. While the EPSS score is not available, the flaw can be exploited by any party that can control or influence a Git server’s advertised references, such as a malicious hosting provider or a compromised upstream repository. Based on the description, it is inferred that the attacker would supply a specially crafted ref like "__proto__/corsProxy" during negotiation. The vulnerability does not require additional privileges or local access, making it a network‑based threat. It is not listed in the CISA KEV catalog, but the potential for credential theft warrants timely remediation.

Generated by OpenCVE AI on September 11, 2026 at 04:11 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade isomorphic‑git to version 1.42.0 or later, which removes the prototype pollution flaw in getRemoteInfo.
  • If an update is not immediately possible, avoid using untrusted Git servers and perform all repository interactions over secure, authenticated channels that do not rely on ref negotiation from the remote side.
  • Apply vendor best practices by validating reference names sent by the server, rejecting any ref containing "__proto__" segments, or configuring the server to strip such references before negotiation.

Generated by OpenCVE AI on September 11, 2026 at 04:11 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 11 Sep 2026 09:00:00 +0000

Type Values Removed Values Added
First Time appeared Isomorphic-git
Isomorphic-git isomorphic-git
Vendors & Products Isomorphic-git
Isomorphic-git isomorphic-git

Fri, 11 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-915
References
Metrics threat_severity

None

threat_severity

Important


Thu, 10 Sep 2026 20:00:00 +0000

Type Values Removed Values Added
Description isomorphic-git before 1.42.0 contains a prototype pollution vulnerability in the getRemoteInfo function that allows a malicious Git server operator to pollute Object.prototype by advertising crafted ref names containing '__proto__' path segments during ref negotiation. Attackers controlling a Git server can advertise a specially crafted ref such as '__proto__/corsProxy' to reroute all subsequent network operations through an attacker-controlled proxy, causing isomorphic-git to invoke the victim's onAuth callback and transmit credentials to the attacker when the victim calls getRemoteInfo with an attacker-supplied URL.
Title isomorphic-git < 1.42.0 Prototype Pollution via getRemoteInfo
Weaknesses CWE-1321
References
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N'}

cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Isomorphic-git Isomorphic-git
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-10T19:56:25.335Z

Reserved: 2026-09-10T16:23:54.470Z

Link: CVE-2026-89011

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-10T20:17:31.833

Modified: 2026-09-10T20:17:31.833

Link: CVE-2026-89011

cve-icon Redhat

Severity : Important

Publid Date: 2026-09-10T19:56:25Z

Links: CVE-2026-89011 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-11T08:45:17Z

Weaknesses
  • CWE-1321

    Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')

  • CWE-915

    Improperly Controlled Modification of Dynamically-Determined Object Attributes