CVE-2018-7688 – Open Build Service accepts arbitrary reviews
https://notcve.org/view.php?id=CVE-2018-7688
A missing permission check in the review handling of openSUSE Open Build Service before 2.9.3 allowed all authenticated users to modify sources in projects where they do not have write permissions. La falta de una comprobación de permisos en la gestión de openSUSE Open Build Service en versiones anteriores a la 2.9.3 permitía que todos los usuarios autenticados modifiquen las fuentes en proyectos en los que no tienen permisos de escritura. • https://bugzilla.suse.com/show_bug.cgi?id=CVE-2018-7688 https://github.com/openSUSE/open-build-service/commit/b15cf19e9e01115f653c76ffdc8f54cd97566553 https://lists.opensuse.org/opensuse-buildservice/2018-06/msg00014.html • CWE-862: Missing Authorization •
CVE-2018-7689 – Open Build Service arbitrary package modification
https://notcve.org/view.php?id=CVE-2018-7689
Lack of permission checks in the InitializeDevelPackage function in openSUSE Open Build Service before 2.9.3 allowed authenticated users to modify packages where they do not have write permissions. La falta de una comprobación de permisos en la función InitializeDevelPackage en openSUSE Open Build Service en versiones anteriores a la 2.9.3 permitía que los usuarios autenticados modifiquen los paquetes donde no tienen permisos de escritura. • https://bugzilla.suse.com/show_bug.cgi?id=CVE-2018-7689 https://github.com/openSUSE/open-build-service/commit/990ef7cccef6f38fc1d1a1bb22a08e174dcba43b https://lists.opensuse.org/opensuse-buildservice/2018-06/msg00014.html • CWE-862: Missing Authorization •
CVE-2017-5188 – OBS worker VM escape via relative symbolic links
https://notcve.org/view.php?id=CVE-2017-5188
The bs_worker code in open build service before 20170320 followed relative symlinks, allowing reading of files outside of the package source directory during build, allowing leakage of private information. El código bs_worker en open build service, anterior a 20170320, seguía symlinks relativos, lo que permitía la lectura de archivos fuera del directorio origen del paquete durante la build. Esto permitía el filtrado de información privada. • https://bugzilla.suse.com/show_bug.cgi?id=1029824 https://github.com/openSUSE/open-build-service/commit/ba27c91351878bc297ec4baba0bd488a2f3b568d https://www.suse.com/de-de/security/cve/CVE-2017-5188 • CWE-59: Improper Link Resolution Before File Access ('Link Following') CWE-200: Exposure of Sensitive Information to an Unauthorized Actor •
CVE-2017-9268 – open-build-service retrigger / wipebinaries hitting the wrong project bypassing access permissions
https://notcve.org/view.php?id=CVE-2017-9268
In the open build service before 201707022 the wipetrigger and rebuild actions checked the wrong project for permissions, allowing authenticated users to cause operations on projects where they did not have permissions leading to denial of service (resource consumption). En open build service, en versiones anteriores a la 201707022, las acciones wipetrigger y rebuild comprobaban el proyecto equivocado en busca de permisos. Esto permitía que usuarios autenticados operasen en proyectos en los que no tenían permisos, lo que conducía a una denegación de servicio (consumo de recursos). • https://bugzilla.suse.com/show_bug.cgi?id=1045519 https://github.com/openSUSE/open-build-service/pull/3267 • CWE-285: Improper Authorization CWE-732: Incorrect Permission Assignment for Critical Resource •