{"id":"CVE-2009-2737","aliases":["DEBIAN-CVE-2009-2737","DSA-1754-1","EUVD-2022-3443","GHSA-9rj9-5wcv-xgf2","PYSEC-2026-744"],"status":"published","title":"Roundup Improper Access Control","description":"The EditCSVAction function in cgi/actions.py in Roundup 1.2 before 1.2.1, 1.4 through 1.4.6, and possibly other versions does not properly check permissions, which allows remote authenticated users with edit or create privileges for a class to modify arbitrary items within that class, as demonstrated by editing all queries, modifying settings, and adding roles to users.","severity":{"version":"2.0","score":5.5,"vector":"AV:N/AC:L/Au:S/C:N/I:P/A:P","level":"medium","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-08","score":0.02341,"percentile":0.83736,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-264","CWE-284"],"published":"2009-04-09T00:00:00Z","modified":"2026-07-06T08:11:13Z","fixes":[{"ecosystem":"PyPI","package":"roundup","fixed_in":["1.2.1","1.4.7"],"sources":["ghsa","osv"]},{"ecosystem":"Debian:4.0","package":"roundup","fixed_in":["1.2.1-10+etch1"],"sources":["osv"]},{"ecosystem":"Debian:5.0","package":"roundup","fixed_in":["1.4.4-4+lenny1"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"PyPI","package":"roundup","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.2"},{"fixed":"1.2.1"}]}]},{"source":"ghsa","ecosystem":"PyPI","package":"roundup","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.4"},{"last_affected":"1.4.6"},{"fixed":"1.4.7"}]}]},{"source":"osv","ecosystem":"Debian:4.0","package":"roundup","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.1-10+etch1"}]}],"versions":["1.2.1-5","1.2.1-5+etch1","1.2.1-5+etch2","1.2.1-6","1.2.1-7","1.2.1-8","1.2.1-9"]},{"source":"osv","ecosystem":"Debian:5.0","package":"roundup","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.4.4-4+lenny1"}]}],"versions":["1.4.4-4"]},{"source":"osv","ecosystem":"PyPI","package":"roundup","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.2"},{"fixed":"1.2.1"}]}],"versions":["1.2.0"]},{"source":"osv","ecosystem":"PyPI","package":"roundup","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.4"},{"fixed":"1.4.7"}]}],"versions":["1.4.0","1.4.1","1.4.2","1.4.3","1.4.4","1.4.5.1","1.4.6"]},{"source":"osv","ecosystem":"PyPI","package":"roundup","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.2"},{"fixed":"1.2.1"},{"introduced":"1.4"},{"fixed":"1.4.7"}]}],"versions":["1.2.0","1.4.0","1.4.1","1.4.2","1.4.3","1.4.4","1.4.5.1","1.4.6"]}],"products":[{"vendor":"toni_mueller","product":"roundup"}],"references":[{"url":"http://secunia.com/advisories/34192","tags":["third-party-advisory","x_refsource_SECUNIA","x_transferred","Vendor Advisory","web"]},{"url":"http://www.osvdb.org/56368","tags":["vdb-entry","x_refsource_OSVDB","x_transferred","web"]},{"url":"https://www.redhat.com/archives/fedora-package-announce/2009-March/msg00429.html","tags":["vendor-advisory","x_refsource_FEDORA","x_transferred","web"]},{"url":"https://www.redhat.com/archives/fedora-package-announce/2009-March/msg00439.html","tags":["vendor-advisory","x_refsource_FEDORA","x_transferred","web"]},{"url":"http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=518768","tags":["x_refsource_CONFIRM","x_transferred","web"]},{"url":"http://www.securityfocus.com/bid/34059","tags":["vdb-entry","x_refsource_BID","x_transferred","web"]},{"url":"http://issues.roundup-tracker.org/issue2550521","tags":["x_refsource_CONFIRM","x_transferred","web"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=489355","tags":["x_refsource_CONFIRM","x_transferred","web"]},{"url":"http://www.debian.org/security/2009/dsa-1754","tags":["vendor-advisory","x_refsource_DEBIAN","x_transferred","Patch","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2009-2737","tags":["advisory"]},{"url":"https://github.com/roundup-tracker/roundup/blob/d24abceaa19072b28e5c8ae0db4dd341597d14fc/CHANGES.txt#L2356","tags":["web"]},{"url":"https://sourceforge.net/p/roundup/code/ci/4081","tags":["web"]},{"url":"https://github.com/advisories/GHSA-9rj9-5wcv-xgf2","tags":["advisory"]},{"url":"https://pypi.org/project/roundup","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2009-2737","description":"The EditCSVAction function in cgi/actions.py in Roundup 1.2 before 1.2.1, 1.4 through 1.4.6, and possibly other versions does not properly check permissions, which allows remote authenticated users with edit or create privileges for a class to modify arbitrary items within that class, as demonstrated by editing all queries, modifying settings, and adding roles to users.","status":"published","published":"2009-08-11T10:00:00Z","modified":"2024-08-07T05:59:57.066Z","updated_at":"2026-11-02T14:33:23.041383Z"}],"euvd":[{"id":"EUVD-2022-3443","description":"The EditCSVAction function in cgi/actions.py in Roundup 1.2 before 1.2.1, 1.4 through 1.4.6, and possibly other versions does not properly check permissions, which allows remote authenticated users with edit or create privileges for a class to modify arbitrary items within that class, as demonstrated by editing all queries, modifying settings, and adding roles to users.","status":"published","published":"2009-08-11T10:00:00Z","modified":"2024-08-07T05:59:57Z","updated_at":"2026-11-03T01:39:15.952935Z"}],"ghsa":[{"id":"GHSA-9rj9-5wcv-xgf2","title":"Roundup Improper Access Control","description":"The EditCSVAction function in `cgi/actions.py` in Roundup 1.2 before 1.2.1, 1.4 through 1.4.6, and possibly other versions does not properly check permissions, which allows remote authenticated users with edit or create privileges for a class to modify arbitrary items within that class, as demonstrated by editing all queries, modifying settings, and adding roles to users.","status":"published","published":"2022-05-02T03:38:04Z","modified":"2025-04-09T19:50:25Z","cwes":["CWE-284"],"updated_at":"2026-11-02T14:38:38.344711Z"}],"nvd":[{"id":"CVE-2009-2737","description":"The EditCSVAction function in cgi/actions.py in Roundup 1.2 before 1.2.1, 1.4 through 1.4.6, and possibly other versions does not properly check permissions, which allows remote authenticated users with edit or create privileges for a class to modify arbitrary items within that class, as demonstrated by editing all queries, modifying settings, and adding roles to users.","status":"published","published":"2009-08-11T10:30:00.67Z","modified":"2026-06-16T23:10:08.057Z","cvss":[{"version":"2.0","score":5.5,"vector":"AV:N/AC:L/Au:S/C:N/I:P/A:P","level":"medium","assessor":"primary"}],"cwes":["CWE-264"],"updated_at":"2026-11-02T14:01:36.200173Z"}],"osv":[{"id":"DSA-1754-1","title":"roundup - privilege escalation","status":"published","published":"2009-04-09T00:00:00Z","modified":"2026-03-09T01:22:43.938722Z","updated_at":"2026-11-02T15:46:14.734124Z"},{"id":"GHSA-9rj9-5wcv-xgf2","title":"Roundup Improper Access Control","description":"The EditCSVAction function in `cgi/actions.py` in Roundup 1.2 before 1.2.1, 1.4 through 1.4.6, and possibly other versions does not properly check permissions, which allows remote authenticated users with edit or create privileges for a class to modify arbitrary items within that class, as demonstrated by editing all queries, modifying settings, and adding roles to users.","status":"published","published":"2022-05-02T03:38:04Z","modified":"2026-07-06T08:11:13.325496086Z","cwes":["CWE-284"],"updated_at":"2026-11-02T15:46:44.225359Z"},{"id":"PYSEC-2026-744","title":"Roundup Improper Access Control","description":"The EditCSVAction function in `cgi/actions.py` in Roundup 1.2 before 1.2.1, 1.4 through 1.4.6, and possibly other versions does not properly check permissions, which allows remote authenticated users with edit or create privileges for a class to modify arbitrary items within that class, as demonstrated by editing all queries, modifying settings, and adding roles to users.","status":"published","published":"2026-07-02T14:13:21.376368Z","modified":"2026-07-06T08:00:50.582207132Z","updated_at":"2026-11-02T15:52:58.117212Z"}]}}
