{"id":"CVE-2000-0725","aliases":["EUVD-2022-1688","GHSA-9cmq-pj6p-hgwf","PYSEC-2026-757"],"status":"published","title":"Zope does not properly restrict access to the getRoles method","description":"Zope before 2.2.1 does not properly restrict access to the getRoles method, which allows users who can edit DTML to add or modify roles by modifying the roles list that is included in a request.","severity":{"version":"2.0","score":7.2,"vector":"AV:L/AC:L/Au:N/C:C/I:C/A:C","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-08","score":0.00471,"percentile":0.40966,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-284"],"published":"2000-10-13T04:00:00Z","modified":"2026-07-06T08:11:20Z","fixes":[{"ecosystem":"PyPI","package":"zope","fixed_in":["2.2.1"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"PyPI","package":"zope","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.2.1"}]}]},{"source":"osv","ecosystem":"PyPI","package":"zope","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.2.1"}]}]},{"source":"osv","ecosystem":"PyPI","package":"zope","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.2.1"}]}]}],"products":[{"vendor":"zope","product":"zope"}],"references":[{"url":"http://archives.neohapsis.com/archives/bugtraq/2000-08/0259.html","tags":["mailing-list","x_refsource_BUGTRAQ","x_transferred","Patch"]},{"url":"http://www.debian.org/security/2000/20000821","tags":["vendor-advisory","x_refsource_DEBIAN","x_transferred","Vendor Advisory","web"]},{"url":"http://www.securityfocus.com/bid/1577","tags":["vdb-entry","x_refsource_BID","x_transferred","Patch","Vendor Advisory"]},{"url":"http://www.zope.org/Products/Zope/Hotfix_08_09_2000/security_alert","tags":["x_refsource_CONFIRM","x_transferred","web"]},{"url":"http://www.redhat.com/support/errata/RHSA-2000-052.html","tags":["vendor-advisory","x_refsource_REDHAT","x_transferred","web"]},{"url":"http://archives.neohapsis.com/archives/bugtraq/2000-08/0198.html","tags":["mailing-list","x_refsource_BUGTRAQ","x_transferred","Patch","Vendor Advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2000-0725","tags":["advisory"]},{"url":"https://web.archive.org/web/20010219192346/http://archives.neohapsis.com/archives/bugtraq/2000-08/0198.html","tags":["web"]},{"url":"https://web.archive.org/web/20010219192441/http://archives.neohapsis.com/archives/bugtraq/2000-08/0259.html","tags":["web"]},{"url":"https://web.archive.org/web/20010228172804/http://www.securityfocus.com/bid/1577","tags":["web"]},{"url":"https://github.com/advisories/GHSA-9cmq-pj6p-hgwf","tags":["advisory"]},{"url":"https://pypi.org/project/zope","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2000-0725","description":"Zope before 2.2.1 does not properly restrict access to the getRoles method, which allows users who can edit DTML to add or modify roles by modifying the roles list that is included in a request.","status":"published","published":"2000-10-13T04:00:00Z","modified":"2024-08-08T05:28:41.342Z","updated_at":"2026-11-02T14:33:41.23606Z"}],"euvd":[{"id":"EUVD-2022-1688","description":"Zope before 2.2.1 does not properly restrict access to the getRoles method, which allows users who can edit DTML to add or modify roles by modifying the roles list that is included in a request.","status":"published","published":"2000-10-13T04:00:00Z","modified":"2024-08-08T05:28:41Z","updated_at":"2026-11-03T00:56:23.73011Z"}],"ghsa":[{"id":"GHSA-9cmq-pj6p-hgwf","title":"Zope does not properly restrict access to the getRoles method","description":"Zope before 2.2.1 does not properly restrict access to the getRoles method, which allows users who can edit DTML to add or modify roles by modifying the roles list that is included in a request.","status":"published","published":"2022-04-30T18:14:11Z","modified":"2023-09-18T22:28:19Z","cwes":["CWE-284"],"updated_at":"2026-11-02T14:37:05.567008Z"}],"nvd":[{"id":"CVE-2000-0725","description":"Zope before 2.2.1 does not properly restrict access to the getRoles method, which allows users who can edit DTML to add or modify roles by modifying the roles list that is included in a request.","status":"published","published":"2000-10-20T04:00:00Z","modified":"2026-06-16T21:52:21.033Z","cvss":[{"version":"2.0","score":7.2,"vector":"AV:L/AC:L/Au:N/C:C/I:C/A:C","level":"high","assessor":"primary"}],"updated_at":"2026-11-02T13:59:02.365657Z"}],"osv":[{"id":"GHSA-9cmq-pj6p-hgwf","title":"Zope does not properly restrict access to the getRoles method","description":"Zope before 2.2.1 does not properly restrict access to the getRoles method, which allows users who can edit DTML to add or modify roles by modifying the roles list that is included in a request.","status":"published","published":"2022-04-30T18:14:11Z","modified":"2026-07-06T08:11:20.825518367Z","cwes":["CWE-284"],"updated_at":"2026-11-02T15:46:43.524801Z"},{"id":"PYSEC-2026-757","title":"Zope does not properly restrict access to the getRoles method","description":"Zope before 2.2.1 does not properly restrict access to the getRoles method, which allows users who can edit DTML to add or modify roles by modifying the roles list that is included in a request.","status":"published","published":"2026-07-02T14:13:18.990025Z","modified":"2026-07-06T08:01:02.38852308Z","updated_at":"2026-11-02T15:52:58.117212Z"}]}}
