{"schemaVersion":3,"id":"CVE-2026-103957","aliases":[],"status":"published","duplicateOf":null,"title":null,"description":"Server-side request forgery in the OAuth2 discovery handling in Loom for AWS before 1.7.0 might allow an authenticated remote user to obtain the access token of another user of the deployment and to cause the application to issue requests to arbitrary internal network locations, via a crafted discovery document address supplied when registering a tool server or remote agent configured for delegated authentication.\n\n\n\nTo remediate this issue, users should upgrade to version 1.7.0 or later.","dates":{"published":"2026-10-02T19:06:52.707Z","modified":"2026-10-09T16:36:36.294Z","reserved":null,"kevAdded":[],"kevDue":[]},"cvss":{"headline":{"score":8.2,"severity":"high","version":"4.0","versionLabel":"v4.0","source":"CVE.org","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N","computed":false,"selection":"backend-summary"},"metrics":[{"version":"4.0","versionLabel":"v4.0","source":"CVE.org","score":8.2,"severity":"high","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N","exploitability":null,"impact":null,"computed":false},{"version":"3.1","versionLabel":"v3.1","source":"CVE.org","score":6.2,"severity":"medium","vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:N/A:N","exploitability":null,"impact":null,"computed":false},{"version":"4.0","versionLabel":"v4.0","source":"NVD","score":8.2,"severity":"high","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","exploitability":null,"impact":null,"computed":false},{"version":"3.1","versionLabel":"v3.1","source":"NVD","score":6.2,"severity":"medium","vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:N/A:N","exploitability":null,"impact":null,"computed":false}]},"epss":{"probability":0.00379,"percentile":0.30406,"severity":"low","asOf":"2026-10-20T00:00:00.000Z","change":{"pp":null,"baselineDate":null,"baselineScore":null},"history":[{"date":"2026-10-03T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.00379,"percentile":0.30406}],"last30":[{"date":"2026-10-03T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00379,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.00379,"percentile":0.30406}]},"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-201","name":"Insertion of Sensitive Information Into Sent Data","description":"The code transmits data to another actor, but a portion of the data includes sensitive information that should not be accessible to that actor.","type":"weakness","status":"Draft","abstraction":"Base","likelihoodOfExploit":null,"url":"https://cwe.mitre.org/data/definitions/201.html"},{"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":"aws","product":"loom","name":"loom","label":"loom","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"< 1.7.0","noFixRecorded":false,"fixedIn":null}],"versionsText":"< 1.7.0","eol":null,"hubHref":"/vendor/aws/loom"}],"affectedCount":1,"eol":{"hasEol":false,"count":0},"references":[{"url":"https://github.com/awslabs/loom/releases/tag/v1.7.0","label":"github.com/awslabs/loom/releases/tag/v1.7.0","hostname":"github.com","tags":["Release Notes","Patch"]},{"url":"https://aws.amazon.com/security/security-bulletins/2026-124-aws/","label":"aws.amazon.com/security/security-bulletins/2026-124-aws/","hostname":"aws.amazon.com","tags":["Vendor Advisory"]},{"url":"https://github.com/awslabs/loom/security/advisories/GHSA-jcxf-gpf4-58hm","label":"github.com/awslabs/loom/security/advisories/GHSA-jcxf-gpf4-58hm","hostname":"github.com","tags":["Third Party Advisory"]}],"lineage":{"upstream":[],"downstream":[],"duplicates":[],"related":[]},"timeline":[{"kind":"published","date":"2026-10-02T19:06:52.707Z","label":"Published","detail":"Vulnerability first disclosed.","source":null},{"kind":"modified","date":"2026-10-09T16:36:36.294Z","label":"Last modified","detail":"Vulnerability information updated.","source":null}],"risk":{"score":33,"level":"medium","profile":"Default","thresholds":{"critical":75,"high":50,"medium":25,"low":10}},"meta":{"dataAsOf":"2026-10-20T14:50:54.229Z","stale":false,"partial":false}}