{"id":"CVE-2026-40188","sourceIdentifier":"security-advisories@github.com","published":"2026-04-10T20:16:23.733","lastModified":"2026-06-17T10:44:50.500","vulnStatus":"Analyzed","cveTags":[],"descriptions":[{"lang":"en","value":"goshs is a SimpleHTTPServer written in Go. From 1.0.7 to before 2.0.0-beta.4, the SFTP command rename sanitizes only the source path and not the destination, so it is possible to write outside of the root directory of the SFTP. This vulnerability is fixed in 2.0.0-beta.4."}],"affected":[{"source":"security-advisories@github.com","affectedData":[{"vendor":"patrickhener","product":"goshs","versions":[{"version":">= 1.0.7, < 2.0.0-beta.4","status":"affected"}]}]}],"metrics":{"cvssMetricV31":[{"source":"security-advisories@github.com","type":"Secondary","cvssData":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:N","baseScore":7.7,"baseSeverity":"HIGH","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"LOW","userInteraction":"NONE","scope":"CHANGED","confidentialityImpact":"NONE","integrityImpact":"HIGH","availabilityImpact":"NONE"},"exploitabilityScore":3.1,"impactScore":4.0}],"ssvcV203":[{"source":"134c704f-9b21-4f2e-91b3-4a467353bcc0","ssvcData":{"timestamp":"2026-04-13T15:28:25.294603Z","id":"CVE-2026-40188","options":[{"exploitation":"poc"},{"automatable":"no"},{"technicalImpact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}]},"weaknesses":[{"source":"security-advisories@github.com","type":"Secondary","description":[{"lang":"en","value":"CWE-1314"}]}],"configurations":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:a:goshs:goshs:*:*:*:*:*:go:*:*","versionStartIncluding":"1.0.7","versionEndExcluding":"2.0.0","matchCriteriaId":"1CC7DF19-7DCC-4ACF-B4ED-789E769A8B3F"},{"vulnerable":true,"criteria":"cpe:2.3:a:goshs:goshs:2.0.0:beta1:*:*:*:go:*:*","matchCriteriaId":"047ECFC3-056F-4FAC-9B64-5F7C120CFFE1"},{"vulnerable":true,"criteria":"cpe:2.3:a:goshs:goshs:2.0.0:beta2:*:*:*:go:*:*","matchCriteriaId":"6EA86AD2-EE6D-4427-9434-A9A49A4D38F9"},{"vulnerable":true,"criteria":"cpe:2.3:a:goshs:goshs:2.0.0:beta3:*:*:*:go:*:*","matchCriteriaId":"F44CF6A3-C1BC-4636-A1D5-1ED69A340FE3"}]}]}],"references":[{"url":"https://github.com/patrickhener/goshs/commit/141c188ce270ffbec087844a50e5e695b7da7744","source":"security-advisories@github.com","tags":["Patch"]},{"url":"https://github.com/patrickhener/goshs/releases/tag/v2.0.0-beta.4","source":"security-advisories@github.com","tags":["Product","Release Notes"]},{"url":"https://github.com/patrickhener/goshs/security/advisories/GHSA-2943-crp8-38xx","source":"security-advisories@github.com","tags":["Exploit","Vendor Advisory"]},{"url":"https://github.com/patrickhener/goshs/security/advisories/GHSA-2943-crp8-38xx","source":"134c704f-9b21-4f2e-91b3-4a467353bcc0","tags":["Exploit","Vendor Advisory"]}]}