{"basis":"claimed","id":"CVE-2025-48384","name":"Git Link Following Vulnerability","vendorProject":"Git","product":"Git","publishedAt":"2025-07-08","cvss":{"score":8.1,"severity":"HIGH","version":"3.1"},"exploited":{"kevAdded":"2025-08-25","dueDate":"2025-09-15","ransomware":false},"epss":{"score":0.04379,"percentile":0.91286,"date":"2026-11-02"},"coverage":{"cloudflare":{"status":"none","firstOn":null,"daysToRule":null},"aws":{"status":"none","firstOn":null,"daysToRule":null},"azure":{"status":"none","firstOn":null,"daysToRule":null},"google":{"status":"none","firstOn":null,"daysToRule":null},"fastly":{"status":"no_history","firstOn":null,"daysToRule":null},"f5":{"status":"none","firstOn":null,"daysToRule":null},"akamai":{"status":"no_source","firstOn":null,"daysToRule":null},"crs":{"status":"none","firstOn":null,"daysToRule":null}},"title":"Git allows arbitrary code execution through broken config quoting","description":"Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals. When reading a config value, Git strips any trailing carriage return and line feed (CRLF). When writing a config entry, values with a trailing CR are not quoted, causing the CR to be lost when the config is later read. When initializing a submodule, if the submodule path contains a trailing CR, the altered path is read resulting in the submodule being checked out to an incorrect location. If a symlink exists that points the altered path to the submodule hooks directory, and the submodule contains an executable post-checkout hook, the script may be unintentionally executed after checkout. This vulnerability is fixed in v2.43.7, v2.44.4, v2.45.4, v2.46.4, v2.47.3, v2.48.2, v2.49.1, and v2.50.1.","cwes":["CWE-436","CWE-59"],"vendors":[{"vendor":"cloudflare","status":"none","basis":"claimed","firstOn":null,"firstIsNew":false,"daysToRule":null,"daysAtMost":null,"freePlan":false,"claims":[]},{"vendor":"aws","status":"none","basis":"claimed","firstOn":null,"firstIsNew":false,"daysToRule":null,"daysAtMost":null,"freePlan":false,"claims":[]},{"vendor":"azure","status":"none","basis":"claimed","firstOn":null,"firstIsNew":false,"daysToRule":null,"daysAtMost":null,"freePlan":false,"claims":[]},{"vendor":"google","status":"none","basis":"claimed","firstOn":null,"firstIsNew":false,"daysToRule":null,"daysAtMost":null,"freePlan":false,"claims":[]},{"vendor":"fastly","status":"no_history","basis":"claimed","firstOn":null,"firstIsNew":false,"daysToRule":null,"daysAtMost":null,"freePlan":false,"claims":[]},{"vendor":"f5","status":"none","basis":"claimed","firstOn":null,"firstIsNew":false,"daysToRule":null,"daysAtMost":null,"freePlan":false,"claims":[]},{"vendor":"akamai","status":"no_source","basis":"claimed","firstOn":null,"firstIsNew":false,"daysToRule":null,"daysAtMost":null,"freePlan":false,"claims":[]},{"vendor":"crs","status":"none","basis":"claimed","firstOn":null,"firstIsNew":false,"daysToRule":null,"daysAtMost":null,"freePlan":false,"claims":[]}],"updatedAt":"2026-11-04T03:17:38.305Z","cvssVector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:H","ssvc":{"exploitation":"active","automatable":"no","technicalImpact":"total"},"kevAction":"Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.","kevNotes":"This vulnerability affects a common open-source component, third-party library, or a protocol used by different products. For more information, please see: https://github.com/git/git/security/advisories/GHSA-vwqx-4fm8-6qc9 ; https://access.redhat.com/errata/RHSA-2025:13933 ; https://alas.aws.amazon.com/AL2/ALAS2-2025-2941.html ; https://linux.oracle.com/errata/ELSA-2025-11534.html ; https://msrc.microsoft.com/update-guide/vulnerability/CVE-2025-48384 ; https://nvd.nist.gov/vuln/detail/CVE-2025-48384","references":[{"url":"https://github.com/git/git/security/advisories/GHSA-vwqx-4fm8-6qc9","name":null,"tags":["x_refsource_CONFIRM"]}],"affected":[{"vendor":null,"product":"git","affected":["< 2.43.7",">= 2.44.0-rc0, < 2.44.4",">= 2.45.0-rc0, < 2.45.4",">= 2.46.0-rc0, < 2.46.4",">= 2.47.0-rc0, < 2.47.3",">= 2.48.0-rc0, < 2.48.2",">= 2.49.0-rc0, < 2.49.1",">= 2.50.0-rc0, < 2.50.1"],"fixed":[]}],"briefing":{"status":{"id":"known_exploited","label":"Known exploited"},"why":"CISA lists CVE-2025-48384 as exploited in the wild since 2025-08-25. 1 public exploit repository is on GitHub (unvetted). No edge WAF vendor names it in a changelog, so default managed rules may or may not catch it.","who":"Teams running git (< 2.43.7; >= 2.44.0-rc0, < 2.44.4; >= 2.45.0-rc0, < 2.45.4; more in the CVE record). Prioritise internet-facing instances.","what_to_do":[{"text":"Apply the vendor's fix; the advisory lists the affected and fixed versions.","href":"https://github.com/git/git/security/advisories/GHSA-vwqx-4fm8-6qc9","linkText":"github.com"},{"text":"CISA's required action: Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable. US federal agencies must act by 2025-09-15."},{"text":"Review exposed instances for signs of compromise: it was exploited before many systems were patched, and a later patch does not undo access already gained."},{"text":"Do not rely on WAF defaults: no edge vendor names this CVE. Restrict access to the vulnerable component or add a custom rule until it is patched.","href":"#edge","linkText":"Edge coverage"},{"text":"Check which WAF sits in front of your site and whether it covers this CVE.","href":"#check","linkText":"Check your domain"}],"evidence":[{"heading":"CVE record","text":"CVSS 3.1 8.1 (high). Weakness: CWE-436, CWE-59.","links":[{"label":"CVE-2025-48384","href":"https://www.cve.org/CVERecord?id=CVE-2025-48384"},{"label":"NVD","href":"https://nvd.nist.gov/vuln/detail/CVE-2025-48384"}]},{"heading":"Vendor advisory","text":"Fixes and mitigations the CVE record links to. Check affected builds against the vendor, including backports.","links":[{"label":"github.com","href":"https://github.com/git/git/security/advisories/GHSA-vwqx-4fm8-6qc9"},{"label":"access.redhat.com","href":"https://access.redhat.com/errata/RHSA-2025:13933"},{"label":"alas.aws.amazon.com","href":"https://alas.aws.amazon.com/AL2/ALAS2-2025-2941.html"},{"label":"linux.oracle.com","href":"https://linux.oracle.com/errata/ELSA-2025-11534.html"}]},{"heading":"Exploit evidence","text":"1 GitHub repository claims exploit code (unvetted; don't run).","links":[{"label":"Exploit repositories","href":"#exploits"}]},{"heading":"CISA KEV","text":"Added 2025-08-25, federal due date 2025-09-15 (catalog 2026.11.03, checked 2026-11-04).","links":[{"label":"CISA KEV catalog","href":"https://www.cisa.gov/known-exploited-vulnerabilities-catalog?search_api_fulltext=CVE-2025-48384"}]},{"heading":"EPSS","text":"4.38% probability of exploitation activity in the next 30 days, higher than 91% of CVEs (2026-11-02).","links":[{"label":"FIRST EPSS","href":"https://api.first.org/data/v1/epss?cve=CVE-2025-48384"}]},{"heading":"WAF vendor statements","text":"No edge vendor changelog names it.","links":[]}],"agent_prompt":"Assess whether the infrastructure available to you is affected by CVE-2025-48384 (Git Link Following Vulnerability). Perform a read-only assessment within your authorized access. Do not send exploit traffic, scan third-party systems, change configuration or restart services.\n\n1. Verify the CVE record at https://www.cve.org/CVERecord?id=CVE-2025-48384 and the vendor advisory. Establish affected and fixed versions, including vendor backports. The record lists: git: affected < 2.43.7; >= 2.44.0-rc0, < 2.44.4; >= 2.45.0-rc0, < 2.45.4; >= 2.46.0-rc0, < 2.46.4. Cite sources and retrieval dates; flag anything you cannot verify.\n2. Inventory deployments of Git: asset, environment, owner where known, installed version or build, and how you confirmed it (package metadata, a version endpoint, image tags). An image tag alone does not prove the running version.\n3. Identify which deployments are reachable from the internet or untrusted networks, and through which paths (direct origin, load balancer, CDN or WAF).\n4. Assess compensating controls separately from patch status. Current edge WAF coverage for this CVE: no edge WAF vendor names it. Live data: https://cve.vigilbase.com/api/v1/cves/CVE-2025-48384. Check whether the rule is enabled and in block mode on each path, and whether any path bypasses the WAF. A WAF rule is not a patch.\n5. It is known exploited (CISA KEV): review logs on exposed instances for signs of exploitation before and after patching.\n\nReturn a short summary and a table: asset | version/build | assessment (affected, fixed, not applicable, unknown) | exposure | compensating control | evidence | next action. List what you could not assess and the access needed to resolve it. Do not infer absence of compromise from patch status or a lack of alerts.\n\nRemediation guidance: Apply the vendor's fix; the advisory lists the affected and fixed versions. CISA's required action: Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable. US federal agencies must act by 2025-09-15.\nMore: https://cve.vigilbase.com/cve/CVE-2025-48384"},"measured":[],"sightings":null,"social":{"total":2,"first_seen":"2026-11-03T11:26:56.000Z","daily":[{"day":"2026-10-22","posts":0},{"day":"2026-10-23","posts":0},{"day":"2026-10-24","posts":0},{"day":"2026-10-25","posts":0},{"day":"2026-10-26","posts":0},{"day":"2026-10-27","posts":0},{"day":"2026-10-28","posts":0},{"day":"2026-10-29","posts":0},{"day":"2026-10-30","posts":0},{"day":"2026-10-31","posts":0},{"day":"2026-11-01","posts":0},{"day":"2026-11-02","posts":0},{"day":"2026-11-03","posts":2},{"day":"2026-11-04","posts":0}],"top_posts":[{"source":"x","kind":"post","url":"https://x.com/tayvano_/status/2117755235909456166","author":"tayvano_","author_name":"Tay 💖","avatar_url":"https://pbs.twimg.com/profile_images/1581795350087667713/iMrb6XX__bigger.jpg","text":"@pashov RIP you.\n\nCVE-2025-48384: allows arbitrary file write and ultimately code execution on Linux and macOS when using `git clone --recursive` on a weaponized repository\n\nThis is what we saw this exact threat actor use a few months back.\n\nThe clone/open in VS Code (“runOn”:","engagement":0,"posted_at":"2026-11-03T23:06:08.000Z"}],"exploit_repositories":[{"source":"github","kind":"poc","url":"https://github.com/origabriel/acb-giturl-cve2025","author":"origabriel","author_name":null,"avatar_url":"https://avatars.githubusercontent.com/u/92170180?v=4","text":"origabriel/acb-giturl-cve2025: Authorized MSRC ACR Tasks research fixture for CVE-2025-48384 path handling; benign one-shot listener marker; do not clone recursively outside the owned test.","engagement":0,"posted_at":"2026-11-03T11:26:56.000Z"}]}}