{"id":"GHSA-c8q5-2j73-qvcc","summary":"trytond arbitrary fields write via a sequence of records","details":"`model/modelstorage.py` in trytond 3.2.x before 3.2.10, 3.4.x before 3.4.8, 3.6.x before 3.6.5, and 3.8.x before 3.8.1 allows remote authenticated users to bypass intended access restrictions and write to arbitrary fields via a sequence of records.","aliases":["CVE-2015-0861","PYSEC-2016-11"],"modified":"2024-11-29T05:50:30.509697Z","published":"2022-05-14T01:37:28Z","database_specific":{"github_reviewed":true,"github_reviewed_at":"2024-04-29T11:59:50Z","nvd_published_at":"2016-04-13T15:59:00Z","cwe_ids":[],"severity":"MODERATE"},"references":[{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2015-0861"},{"type":"WEB","url":"https://bugs.tryton.org/issue5167"},{"type":"WEB","url":"https://foss.heptapod.net/tryton/tryton/-/commit/06230c381593c79766c4d8dcc92da3391e3acad2"},{"type":"WEB","url":"https://github.com/pypa/advisory-database/tree/main/vulns/trytond/PYSEC-2016-11.yaml"},{"type":"PACKAGE","url":"https://github.com/tryton/trytond"},{"type":"WEB","url":"http://www.debian.org/security/2015/dsa-3425"},{"type":"WEB","url":"http://www.tryton.org/posts/security-release-for-issue5167.html"}],"affected":[{"package":{"name":"trytond","ecosystem":"PyPI","purl":"pkg:pypi/trytond"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"3.2.0"},{"fixed":"3.2.10"}]}],"versions":["3.2.0","3.2.1","3.2.2","3.2.3","3.2.4","3.2.5","3.2.6","3.2.7","3.2.8","3.2.9"],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2022/05/GHSA-c8q5-2j73-qvcc/GHSA-c8q5-2j73-qvcc.json"}},{"package":{"name":"trytond","ecosystem":"PyPI","purl":"pkg:pypi/trytond"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"3.4.0"},{"fixed":"3.4.8"}]}],"versions":["3.4.0","3.4.1","3.4.2","3.4.3","3.4.4","3.4.5","3.4.6","3.4.7"],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2022/05/GHSA-c8q5-2j73-qvcc/GHSA-c8q5-2j73-qvcc.json"}},{"package":{"name":"trytond","ecosystem":"PyPI","purl":"pkg:pypi/trytond"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"3.6.0"},{"fixed":"3.6.5"}]}],"versions":["3.6.0","3.6.1","3.6.2","3.6.3","3.6.4"],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2022/05/GHSA-c8q5-2j73-qvcc/GHSA-c8q5-2j73-qvcc.json"}},{"package":{"name":"trytond","ecosystem":"PyPI","purl":"pkg:pypi/trytond"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"3.8.0"},{"fixed":"3.8.1"}]}],"versions":["3.8.0"],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2022/05/GHSA-c8q5-2j73-qvcc/GHSA-c8q5-2j73-qvcc.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N"},{"type":"CVSS_V4","score":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N"}]}