At a glance
- Ubuntu USN-9084-1 fixes CVE-2017-8342 in Radicale.
- Ubuntu xenial systems using htpasswd authentication face a remote password-guessing risk.
- Update the Radicale packages to the fixed version and restart the service.
Ubuntu xenial: update Radicale to address password exposure risk
Ubuntu USN-9084-1 fixes CVE-2017-8342 in Radicale on Ubuntu xenial. With htpasswd authentication, responses without delays may aid remote password guessing. Update the Radicale packages to the fixed version and restart the service.
In this article
Ubuntu has issued USN-9084-1 to address CVE-2017-8342 in Radicale on Ubuntu xenial. The notice says the issue concerns htpasswd authentication and could allow user passwords to be obtained over the network. Read the Ubuntu security notice.
Overview and technical details
Radicale is a CalDAV/CardDAV calendar and contacts server. When htpasswd authentication is used, Radicale does not delay failed authentication attempts; a remote attacker may exploit response-time differences or brute-force to obtain user passwords.
| Field | Details |
|---|---|
| Product | Radicale |
| CVE | CVE-2017-8342 |
| Source | Ubuntu USN-9084-1 |
Affected systems
The notice identifies Ubuntu xenial and the following Radicale packages. The fixed versions are provided in the esm-apps-legacy pocket.
| Product | Fixed version |
|---|---|
| python-radicale | 1.1.1-1ubuntu0.1~esm1 |
| python3-radicale | 1.1.1-1ubuntu0.1~esm1 |
| radicale | 1.1.1-1ubuntu0.1~esm1 |
Mechanism and impact
Because failed authentication attempts are not delayed, a remote attacker may use response timing or brute-force to obtain user passwords. The stated impact is a risk of password exposure.
System checks
Check the versions of installed Radicale packages on Ubuntu xenial. Version 1.1.1-1ubuntu0.1~esm1 or later meets the fixed-version threshold; earlier versions need updating. If the radicale package is not installed, check the corresponding python-radicale and python3-radicale packages.
dpkg-query -W -f='${Package} ${Version}\n' python-radicale python3-radicale radicale dpkg --compare-versions "$(dpkg-query -W -f='${Version}' radicale 2>/dev/null)" ge 1.1.1-1ubuntu0.1~esm1Check Ubuntu Pro status to determine whether packages can be received from the esm-apps-legacy pocket; review the ESM Apps service status.
pro status
Remediation and mitigation
Install the standard system update that provides the fixed Radicale packages, version 1.1.1-1ubuntu0.1~esm1.
After updating, restart Radicale to fully apply the changes.