{"id":"CVE-2020-28191","aliases":["EUVD-2022-6261","GHSA-697v-pxg3-j262"],"status":"published","title":"Togglz console missing cross-site request forgery (CSRF) protection","description":"The console in Togglz before 2.9.4 allows CSRF.","severity":{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.00412,"percentile":0.35779,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-352"],"published":"2022-07-15T20:55:21Z","modified":"2026-10-20T13:59:08Z","fixes":[{"ecosystem":"Maven","package":"org.togglz:togglz-console","fixed_in":["2.9.4"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"Maven","package":"org.togglz:togglz-console","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.9.4"}]}]},{"source":"osv","ecosystem":"Maven","package":"org.togglz:togglz-console","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.9.4"}]}],"versions":["0.0.1","1.0.0.Final","1.1.0.Final","1.1.1.Final","2.0.0.Alpha1","2.0.0.Beta1","2.0.0.Beta2","2.0.0.Final","2.0.0.RC1","2.0.1.Final","2.1.0.Final","2.2.0.Final","2.3.0.Final","2.3.0.RC1","2.3.0.RC2","2.4.0.Final","2.4.0.RC1","2.4.1.Final","2.5.0.Final","2.6.0.Final","2.6.1.Final","2.7.0","2.7.1","2.7.2","2.8.0","2.9.0","2.9.1","2.9.2","2.9.3"]}],"products":[{"vendor":"togglz","product":"togglz"}],"references":[{"url":"https://github.com/advisories/GHSA-697v-pxg3-j262","tags":["x_transferred","Third Party Advisory","advisory"]},{"url":"https://github.com/togglz/togglz/pull/495","tags":["x_transferred","Patch","Third Party Advisory","fix","web"]},{"url":"https://github.com/togglz/togglz/commit/ed66e3f584de954297ebaf98ea4a235286784707","tags":["x_transferred","Patch","Third Party Advisory","fix","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-28191","tags":["advisory"]},{"url":"https://www.mend.io/vulnerability-database/CVE-2020-28191","tags":["web"]},{"url":"https://github.com/togglz/togglz","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2020-28191","description":"The console in Togglz before 2.9.4 allows CSRF.","status":"published","published":"2022-12-26T00:00:00Z","modified":"2025-04-14T16:55:59.843Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"adp"}],"cwes":["CWE-352"],"updated_at":"2026-11-02T14:35:57.017407Z"}],"euvd":[{"id":"EUVD-2022-6261","description":"The console in Togglz before 2.9.4 allows CSRF.","status":"published","published":"2022-12-26T00:00:00Z","modified":"2025-04-14T16:55:59Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T20:52:33.465211Z"}],"ghsa":[{"id":"GHSA-697v-pxg3-j262","title":"Togglz console missing cross-site request forgery (CSRF) protection","description":"Togglz is an implementation of the Feature Toggles pattern for Java. There is no CSRF protection in the togglz console and could allow an attacker to guess the CSRF token value. Version 2.9.4 adds the necessary CSRF protection.","status":"published","published":"2022-07-15T20:55:21Z","modified":"2023-02-03T05:01:27Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-352"],"updated_at":"2026-11-02T14:36:41.247728Z"}],"nvd":[{"id":"CVE-2020-28191","description":"The console in Togglz before 2.9.4 allows CSRF.","status":"published","published":"2022-12-26T22:15:10.387Z","modified":"2026-06-17T03:10:11.117Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"primary"},{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high","assessor":"secondary"}],"cwes":["CWE-352"],"updated_at":"2026-11-02T14:06:47.286386Z"}],"osv":[{"id":"CVE-2020-28191","description":"The console in Togglz before 2.9.4 allows CSRF.","status":"published","published":"2022-12-26T22:15:10.387Z","modified":"2026-10-20T13:59:08.535537534Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:44:16.248747Z"},{"id":"GHSA-697v-pxg3-j262","title":"Togglz console missing cross-site request forgery (CSRF) protection","description":"Togglz is an implementation of the Feature Toggles pattern for Java. There is no CSRF protection in the togglz console and could allow an attacker to guess the CSRF token value. Version 2.9.4 adds the necessary CSRF protection.","status":"published","published":"2022-07-15T20:55:21Z","modified":"2026-07-08T06:28:41.300077749Z","cvss":[{"version":"3.1","score":8.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-352"],"updated_at":"2026-11-02T15:46:39.618611Z"}]}}
