{"schemaVersion":3,"id":"CVE-2026-27795","aliases":["GHSA-mphv-75cg-56wg","CGA-2389-cgqv-f8qr","CGA-244c-g759-7r23","CGA-35hx-75xv-rmpv","CGA-4q3m-mrxr-jpp9","CGA-53pc-xvww-x2vh","CGA-5mpf-2w43-786h","CGA-5wv6-pf3p-w7jq","CGA-6g36-fwq4-p3qj","CGA-6jc3-34w2-4w7r","CGA-743w-h2wj-ghw2","CGA-7q98-gfrg-85hq","CGA-fgw9-x3ff-pr6f","CGA-fwwq-hxm6-f8wj","CGA-g245-jqhg-p35f","CGA-gv97-8gc7-28qm","CGA-h3x3-gmjx-gq9x","CGA-m3rm-rf6j-wmq6","CGA-m6hj-3h2w-fh9j","CGA-m73g-9cvj-8vg5","CGA-px8p-q6c5-c3rq","CGA-qcv3-rw7p-r22f","CGA-qhmj-926m-9mq8","CGA-rrp8-g876-r2pm","CGA-rx24-pxcg-43hh","CGA-v34p-xc9r-9pxm","CGA-vp93-qg87-5hw4","CGA-wh35-8qw3-7php","CGA-xpwm-5c8m-hrpx"],"status":"published","duplicateOf":null,"title":null,"description":"LangChain is a framework for building LLM-powered applications. Prior to version 1.1.8, a redirect-based Server-Side Request Forgery (SSRF) bypass exists in `RecursiveUrlLoader` in `@langchain/community`. The loader validates the initial URL but allows the underlying fetch to follow redirects automatically, which permits a transition from a safe public URL to an internal or metadata endpoint without revalidation. This is a bypass of the SSRF protections introduced in 1.1.14 (CVE-2026-26019). Users should upgrade to `@langchain/community` 1.1.18, which validates every redirect hop by disabling automatic redirects and re-validating `Location` targets before following them. In this version, automatic redirects are disabled (`redirect: \"manual\"`), each 3xx `Location` is resolved and validated with `validateSafeUrl()` before the next request, and a maximum redirect limit prevents infinite loops.","dates":{"published":"2026-02-25T17:30:01.106Z","modified":"2026-02-25T18:42:52.277Z","reserved":null,"kevAdded":[],"kevDue":[]},"cvss":{"headline":{"score":7.4,"severity":"high","version":"3.1","versionLabel":"v3.1","source":"NVD","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N","computed":false,"selection":"backend-summary"},"metrics":[{"version":"3.1","versionLabel":"v3.1","source":"CVE.org","score":4.1,"severity":"medium","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:N/A:N","exploitability":null,"impact":null,"computed":false},{"version":"3.1","versionLabel":"v3.1","source":"OSV · Npm","score":4.1,"severity":"medium","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:N/A:N","exploitability":5.9,"impact":2.3,"computed":true},{"version":"3.1","versionLabel":"v3.1","source":"OSV · Chainguard","score":4.1,"severity":"medium","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:N/A:N","exploitability":5.9,"impact":2.3,"computed":true},{"version":"3.1","versionLabel":"v3.1","source":"NVD","score":7.4,"severity":"high","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N","exploitability":null,"impact":null,"computed":false}]},"epss":{"probability":0.00392,"percentile":0.31839,"severity":"low","asOf":"2026-10-20T00:00:00.000Z","change":{"pp":0.18599999999999997,"baselineDate":"2026-09-20T00:00:00.000Z","baselineScore":0.00206},"history":[{"date":"2026-09-14T00:00:00.000Z","score":0.00206,"percentile":null},{"date":"2026-09-15T00:00:00.000Z","score":0.00206,"percentile":null},{"date":"2026-09-16T00:00:00.000Z","score":0.00206,"percentile":null},{"date":"2026-09-17T00:00:00.000Z","score":0.00206,"percentile":null},{"date":"2026-09-18T00:00:00.000Z","score":0.00206,"percentile":null},{"date":"2026-09-19T00:00:00.000Z","score":0.00206,"percentile":null},{"date":"2026-09-20T00:00:00.000Z","score":0.00206,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.00206,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.00206,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.00206,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00392,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00392,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00392,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00392,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00392,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00392,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.00392,"percentile":0.31839}],"last30":[{"date":"2026-09-20T00:00:00.000Z","score":0.00206,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.00206,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.00206,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.00206,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00383,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00392,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00392,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00392,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00392,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00392,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00392,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.00392,"percentile":0.31839}]},"kev":{"state":"not-listed","entries":[],"listedCount":0,"totalCatalogs":3,"catalogs":[{"source":"cisa","label":"CISA","listed":false,"entry":null},{"source":"enisa","label":"ENISA","listed":false,"entry":null},{"source":"circl","label":"CIRCL","listed":false,"entry":null}]},"ransomware":{"state":"none-recorded","sources":[]},"exploits":[],"exploitCount":0,"weaknesses":[{"id":"CWE-918","name":"Server-Side Request Forgery (SSRF)","description":"The web server receives a URL or similar request from an upstream component and retrieves the contents of this URL, but it does not sufficiently ensure that the request is being sent to the expected destination.","type":"weakness","status":"Incomplete","abstraction":"Base","likelihoodOfExploit":null,"url":"https://cwe.mitre.org/data/definitions/918.html"}],"affected":[{"vendor":"chainguard","product":"kibana-8.17","name":"kibana-8.17","label":"kibana-8.17","ecosystem":"Chainguard","cpePart":null,"purl":"pkg:apk/chainguard/kibana-8.17","purlType":"apk","versions":[{"text":"All versions","noFixRecorded":true,"fixedIn":null}],"versionsText":"All versions (No fix recorded)","eol":null,"hubHref":null},{"vendor":"chainguard","product":"kibana-8.17-bitnami","name":"kibana-8.17-bitnami","label":"kibana-8.17-bitnami","ecosystem":"Chainguard","cpePart":null,"purl":"pkg:apk/chainguard/kibana-8.17-bitnami","purlType":"apk","versions":[{"text":"All versions","noFixRecorded":true,"fixedIn":null}],"versionsText":"All versions (No fix recorded)","eol":null,"hubHref":null},{"vendor":"chainguard","product":"kibana-8.17-iamguarded","name":"kibana-8.17-iamguarded","label":"kibana-8.17-iamguarded","ecosystem":"Chainguard","cpePart":null,"purl":"pkg:apk/chainguard/kibana-8.17-iamguarded","purlType":"apk","versions":[{"text":"All versions","noFixRecorded":true,"fixedIn":null}],"versionsText":"All versions (No fix recorded)","eol":null,"hubHref":null},{"vendor":"chainguard","product":"kibana-8.18","name":"kibana-8.18","label":"kibana-8.18","ecosystem":"Chainguard","cpePart":null,"purl":"pkg:apk/chainguard/kibana-8.18","purlType":"apk","versions":[{"text":"All versions","noFixRecorded":true,"fixedIn":null}],"versionsText":"All versions (No fix recorded)","eol":null,"hubHref":null},{"vendor":"chainguard","product":"kibana-8.18-bitnami","name":"kibana-8.18-bitnami","label":"kibana-8.18-bitnami","ecosystem":"Chainguard","cpePart":null,"purl":"pkg:apk/chainguard/kibana-8.18-bitnami","purlType":"apk","versions":[{"text":"All versions","noFixRecorded":true,"fixedIn":null}],"versionsText":"All versions (No fix recorded)","eol":null,"hubHref":null},{"vendor":"chainguard","product":"kibana-8.18-iamguarded","name":"kibana-8.18-iamguarded","label":"kibana-8.18-iamguarded","ecosystem":"Chainguard","cpePart":null,"purl":"pkg:apk/chainguard/kibana-8.18-iamguarded","purlType":"apk","versions":[{"text":"All versions","noFixRecorded":true,"fixedIn":null}],"versionsText":"All versions (No fix recorded)","eol":null,"hubHref":null},{"vendor":"chainguard","product":"kibana-8.19","name":"kibana-8.19","label":"kibana-8.19","ecosystem":"Chainguard","cpePart":null,"purl":"pkg:apk/chainguard/kibana-8.19","purlType":"apk","versions":[{"text":"< 8.19.15-r0","noFixRecorded":false,"fixedIn":null}],"versionsText":"< 8.19.15-r0","eol":null,"hubHref":null},{"vendor":"chainguard","product":"kibana-8.19-bitnami","name":"kibana-8.19-bitnami","label":"kibana-8.19-bitnami","ecosystem":"Chainguard","cpePart":null,"purl":"pkg:apk/chainguard/kibana-8.19-bitnami","purlType":"apk","versions":[{"text":"< 8.19.15-r0","noFixRecorded":false,"fixedIn":null}],"versionsText":"< 8.19.15-r0","eol":null,"hubHref":null},{"vendor":"chainguard","product":"kibana-8.19-iamguarded","name":"kibana-8.19-iamguarded","label":"kibana-8.19-iamguarded","ecosystem":"Chainguard","cpePart":null,"purl":"pkg:apk/chainguard/kibana-8.19-iamguarded","purlType":"apk","versions":[{"text":"< 8.19.15-r0","noFixRecorded":false,"fixedIn":null}],"versionsText":"< 8.19.15-r0","eol":null,"hubHref":null},{"vendor":"chainguard","product":"kibana-9.0","name":"kibana-9.0","label":"kibana-9.0","ecosystem":"Chainguard","cpePart":null,"purl":"pkg:apk/chainguard/kibana-9.0","purlType":"apk","versions":[{"text":"< 9.0.8-r32","noFixRecorded":false,"fixedIn":null}],"versionsText":"< 9.0.8-r32","eol":null,"hubHref":null},{"vendor":"chainguard","product":"kibana-9.0-bitnami","name":"kibana-9.0-bitnami","label":"kibana-9.0-bitnami","ecosystem":"Chainguard","cpePart":null,"purl":"pkg:apk/chainguard/kibana-9.0-bitnami","purlType":"apk","versions":[{"text":"< 9.0.8-r32","noFixRecorded":false,"fixedIn":null}],"versionsText":"< 9.0.8-r32","eol":null,"hubHref":null},{"vendor":"chainguard","product":"kibana-9.0-iamguarded","name":"kibana-9.0-iamguarded","label":"kibana-9.0-iamguarded","ecosystem":"Chainguard","cpePart":null,"purl":"pkg:apk/chainguard/kibana-9.0-iamguarded","purlType":"apk","versions":[{"text":"< 9.0.8-r32","noFixRecorded":false,"fixedIn":null}],"versionsText":"< 9.0.8-r32","eol":null,"hubHref":null},{"vendor":"chainguard","product":"kibana-9.1","name":"kibana-9.1","label":"kibana-9.1","ecosystem":"Chainguard","cpePart":null,"purl":"pkg:apk/chainguard/kibana-9.1","purlType":"apk","versions":[{"text":"All versions","noFixRecorded":true,"fixedIn":null}],"versionsText":"All versions (No fix recorded)","eol":null,"hubHref":null},{"vendor":"chainguard","product":"kibana-9.1-iamguarded","name":"kibana-9.1-iamguarded","label":"kibana-9.1-iamguarded","ecosystem":"Chainguard","cpePart":null,"purl":"pkg:apk/chainguard/kibana-9.1-iamguarded","purlType":"apk","versions":[{"text":"All versions","noFixRecorded":true,"fixedIn":null}],"versionsText":"All versions (No fix recorded)","eol":null,"hubHref":null},{"vendor":"langchain-ai","product":"langchainjs","name":"langchainjs","label":"langchainjs","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"< 1.1.18","noFixRecorded":false,"fixedIn":null}],"versionsText":"< 1.1.18","eol":null,"hubHref":"/vendor/langchain-ai/langchainjs"},{"vendor":"langchain","product":"langchain_community","name":"langchain community","label":"langchain_community","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"< 1.1.18","noFixRecorded":false,"fixedIn":null}],"versionsText":"< 1.1.18","eol":null,"hubHref":"/vendor/langchain/langchain_community"},{"vendor":"@langchain","product":"community","name":"@langchain/community","label":"community","ecosystem":"Npm","cpePart":null,"purl":"pkg:npm/@langchain/community","purlType":"npm","versions":[{"text":"< 1.1.18","noFixRecorded":false,"fixedIn":null}],"versionsText":"< 1.1.18","eol":null,"hubHref":null}],"affectedCount":17,"eol":{"hasEol":false,"count":0},"references":[{"url":"https://github.com/langchain-ai/langchainjs/security/advisories/GHSA-mphv-75cg-56wg","label":"github.com/langchain-ai/langchainjs/security/advisories/GHSA-mphv-75cg-56wg","hostname":"github.com","tags":["X Refsource CONFIRM","WEB","Advisory","Vendor Advisory"]},{"url":"https://github.com/langchain-ai/langchainjs/security/advisories/GHSA-gf3v-fwqg-4vh7","label":"github.com/langchain-ai/langchainjs/security/advisories/GHSA-gf3v-fwqg-4vh7","hostname":"github.com","tags":["X Refsource MISC","WEB","Advisory","Not Applicable"]},{"url":"https://github.com/langchain-ai/langchainjs/pull/9990","label":"github.com/langchain-ai/langchainjs/pull/9990","hostname":"github.com","tags":["X Refsource MISC","WEB","FIX","Issue Tracking"]},{"url":"https://github.com/langchain-ai/langchainjs/commit/2812d2b2b9fd9343c4850e2ab906b8cf440975ee","label":"github.com/langchain-ai/langchainjs/commit/2812d2b2b9fd9343c4850e2ab906b8cf440975ee","hostname":"github.com","tags":["X Refsource MISC","WEB","FIX","Patch"]},{"url":"https://github.com/langchain-ai/langchainjs/commit/d5e3db0d01ab321ec70a875805b2f74aefdadf9d","label":"github.com/langchain-ai/langchainjs/commit/d5e3db0d01ab321ec70a875805b2f74aefdadf9d","hostname":"github.com","tags":["X Refsource MISC","WEB","FIX","Patch"]},{"url":"https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain%2Fcommunity%401.1.14","label":"github.com/langchain-ai/langchainjs/releases/tag/%40langchain%2Fcommunity%401.1.14","hostname":"github.com","tags":["X Refsource MISC","WEB","Release Notes"]},{"url":"https://github.com/langchain-ai/langchainjs/releases/tag/%40langchain%2Fcommunity%401.1.18","label":"github.com/langchain-ai/langchainjs/releases/tag/%40langchain%2Fcommunity%401.1.18","hostname":"github.com","tags":["X Refsource MISC","WEB","Release Notes"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-27795","label":"nvd.nist.gov/vuln/detail/CVE-2026-27795","hostname":"nvd.nist.gov","tags":["Advisory"]},{"url":"https://github.com/langchain-ai/langchainjs","label":"github.com/langchain-ai/langchainjs","hostname":"github.com","tags":["PACKAGE"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/27xxx/CVE-2026-27795.json","label":"github.com/CVEProject/cvelistV5/tree/main/cves/2026/27xxx/CVE-2026-27795.json","hostname":"github.com","tags":["Advisory"]}],"lineage":{"upstream":[],"downstream":[],"duplicates":[],"related":["CGA-CCX5-M7VF-QVF2","CVE-2026-26019"]},"timeline":[{"kind":"published","date":"2026-02-25T17:30:01.106Z","label":"Published","detail":"Vulnerability first disclosed.","source":null},{"kind":"modified","date":"2026-02-25T18:42:52.277Z","label":"Last modified","detail":"Vulnerability information updated.","source":null}],"risk":{"score":30,"level":"medium","profile":"Default","thresholds":{"critical":75,"high":50,"medium":25,"low":10}},"meta":{"dataAsOf":"2026-10-21T02:39:02.992Z","stale":false,"partial":false}}