Fedora Account System
Red Hat Associate
Red Hat Customer
An authentication bypass vulnerability was found in libphodav's PUT request handling. The streaming PUT handler in got_headers() processes requests even after libsoup3 has already rejected the message due to authentication failure for a path covered by a SoupAuthDomain. phodav ignores the rejection status and processes the PUT anyway, overwriting the response status. As a result, an unauthenticated client can create or overwrite files within the shared directory even when authentication is configured via htdigest. This issue was introduced by the libsoup3 port (commit c5879e6a, 2022-06-29) and affects phodav 3.0.
Fixed in v3.2: https://gitlab.gnome.org/GNOME/phodav/-/releases/v3.2 Upstream MR and fix: - https://gitlab.gnome.org/GNOME/phodav/-/merge_requests/35 - https://gitlab.gnome.org/GNOME/phodav/-/commit/9759627a007f52734d89c4ae47d28e1511c3583a