{"id":"CVE-2021-38384","aliases":["EUVD-2021-2069","GHSA-h97f-5258-5593"],"status":"published","title":"Incorrect Authorization in serverless-offline","description":"Serverless Offline 8.0.0 returns a 403 HTTP status code for a route that has a trailing / character, which might cause a developer to implement incorrect access control, because the actual behavior within the Amazon AWS environment is a 200 HTTP status code (i.e., possibly greater than expected permissions).","severity":{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-10","score":0.0146,"percentile":0.73793,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-755","CWE-863"],"published":"2021-08-10T17:35:41Z","modified":"2026-10-20T10:54:53Z","affected":[{"source":"ghsa","ecosystem":"npm","package":"serverless-offline","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"8.0.0"}]}]},{"source":"osv","ecosystem":"npm","package":"serverless-offline","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"last_affected":"8.0.0"}]}]}],"products":[{"vendor":"serverless_offline_project","product":"serverless_offline"}],"references":[{"url":"https://github.com/dherault/serverless-offline/issues/1259","tags":["x_refsource_MISC","x_transferred","Exploit","Third Party Advisory","evidence","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2021-38384","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-h97f-5258-5593"},{"url":"https://github.com/dherault/serverless-offline","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2021-38384","description":"Serverless Offline 8.0.0 returns a 403 HTTP status code for a route that has a trailing / character, which might cause a developer to implement incorrect access control, because the actual behavior within the Amazon AWS environment is a 200 HTTP status code (i.e., possibly greater than expected permissions).","status":"published","published":"2021-08-10T17:35:41Z","modified":"2024-08-04T01:37:16.558Z","updated_at":"2026-11-02T14:33:07.349244Z"}],"euvd":[{"id":"EUVD-2021-2069","description":"Serverless Offline 8.0.0 returns a 403 HTTP status code for a route that has a trailing / character, which might cause a developer to implement incorrect access control, because the actual behavior within the Amazon AWS environment is a 200 HTTP status code (i.e., possibly greater than expected permissions).","status":"published","published":"2021-08-10T17:35:41Z","modified":"2024-08-04T01:37:16Z","updated_at":"2026-11-03T03:24:25.244479Z"}],"ghsa":[{"id":"GHSA-h97f-5258-5593","title":"Incorrect Authorization in serverless-offline","description":"Serverless Offline 8.0.0 returns a 403 HTTP status code for a route that has a trailing `/` character, which might cause a developer to implement incorrect access control, because the actual behavior within the Amazon AWS environment is a 200 HTTP status code (i.e., possibly greater than expected permissions).","status":"published","published":"2021-09-01T18:32:22Z","modified":"2023-09-05T23:13:24Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"cwes":["CWE-863"],"updated_at":"2026-11-02T14:37:02.632342Z"}],"nvd":[{"id":"CVE-2021-38384","description":"Serverless Offline 8.0.0 returns a 403 HTTP status code for a route that has a trailing / character, which might cause a developer to implement incorrect access control, because the actual behavior within the Amazon AWS environment is a 200 HTTP status code (i.e., possibly greater than expected permissions).","status":"published","published":"2021-08-10T18:15:07.513Z","modified":"2026-06-17T04:01:59.63Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"primary"},{"version":"2.0","score":7.5,"vector":"AV:N/AC:L/Au:N/C:P/I:P/A:P","level":"high","assessor":"primary"}],"cwes":["CWE-755"],"updated_at":"2026-11-02T14:06:56.943671Z"}],"osv":[{"id":"CVE-2021-38384","description":"Serverless Offline 8.0.0 returns a 403 HTTP status code for a route that has a trailing / character, which might cause a developer to implement incorrect access control, because the actual behavior within the Amazon AWS environment is a 200 HTTP status code (i.e., possibly greater than expected permissions).","status":"published","published":"2021-08-10T18:15:07.513Z","modified":"2026-10-20T10:54:53.96405337Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T15:44:20.843843Z"},{"id":"GHSA-h97f-5258-5593","title":"Incorrect Authorization in serverless-offline","description":"Serverless Offline 8.0.0 returns a 403 HTTP status code for a route that has a trailing `/` character, which might cause a developer to implement incorrect access control, because the actual behavior within the Amazon AWS environment is a 200 HTTP status code (i.e., possibly greater than expected permissions).","status":"published","published":"2021-09-01T18:32:22Z","modified":"2023-11-08T04:06:27.510404Z","cvss":[{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"cwes":["CWE-863"],"updated_at":"2026-11-02T15:46:48.920784Z"}]}}
