Skip to content
Heist/ feed
Back to feed
High

Security advisory

Type: advisorySources: OSVCVE: CVE-2021-32727

Nextcloud Android Client is the Android client for Nextcloud. Clients using the Nextcloud end-to-end encryption feature download the public and private key via an API endpoint. In versions prior to 3.16.1, the Nextcloud Android client skipped a step that involved the client checking if a private key belonged to a previously downloaded public certificate. If the Nextcloud instance served a malicious public key, the data would be encrypted for this key and thus could be accessible to a malicious actor. The vulnerability is patched in version 3.16.1. As a workaround, do not add additional end-to-end encrypted devices to a user account.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2021-32727
Confirmed fixed CVEs
Not specified
Updated in this feed
1 Nov 2026, 08:55 UTC · Revision 1

Source evidence

CVE-2021-32727

core-osv · Original source

Published 12 Jul 2021, 21:15 UTC

Nextcloud Android Client is the Android client for Nextcloud. Clients using the Nextcloud end-to-end encryption feature download the public and private key via an API endpoint. In versions prior to 3.16.1, the Nextcloud Android client skipped a step that involved the client checking if a private key belonged to a previously downloaded public certificate. If the Nextcloud instance served a malicious public key, the data would be encrypted for this key and thus could be accessible to a malicious actor. The vulnerability is patched in version 3.16.1. As a workaround, do not add additional end-to-end encrypted devices to a user account.

osv:CVE-2021-32727
Complete source record
{
  "id": "fef0bb55b4b570ed9f75ad5da657447abb84a24de22916252bee99894d0aad3f",
  "url": "https://osv.dev/vulnerability/CVE-2021-32727",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2021-32727",
    "summary": "Nextcloud Android Client is the Android client for Nextcloud. Clients using the Nextcloud end-to-end encryption feature download the public and private key via an API endpoint. In versions prior to 3.16.1, the Nextcloud Android client skipped a step that involved the client checking if a private key belonged to a previously downloaded public certificate. If the Nextcloud instance served a malicious public key, the data would be encrypted for this key and thus could be accessible to a malicious actor. The vulnerability is patched in version 3.16.1. As a workaround, do not add additional end-to-end encrypted devices to a user account.",
    "evidence": "osv:CVE-2021-32727",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2021-32727",
      "aliases": [
        "BIT-nextcloud-2021-32727",
        "CVE-2021-32727",
        "GHSA-5v33-r9cm-7736"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/nextcloud/android",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "5b68a3a475acd0378f91f44dd5eedd79a454b952"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:nextcloud:nextcloud:*:*:*:*:*:android:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "3.16.1"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "rc-3.16.1-01",
            "stable-3.16.0",
            "rc-3.16.0-02",
            "rc-3.16.0-01",
            "dev-20200129",
            "dev-20200128",
            "dev-20200125",
            "dev-20200122",
            "dev-20200121",
            "dev-20200117",
            "dev-20200118",
            "dev-20200115",
            "dev-20200112",
            "dev-20200110",
            "dev-20200109",
            "dev-20200108",
            "dev-20200107",
            "dev-20191221",
            "dev-20191220",
            "dev-20191219",
            "dev-20191218",
            "dev-20191217",
            "dev-20191214",
            "dev-20191213",
            "dev-20191211",
            "dev-20191207",
            "dev-20191206",
            "dev-20191205",
            "dev-20191204",
            "dev-20191203",
            "dev-20191129",
            "dev-20191127",
            "dev-20191123",
            "dev-20191121",
            "dev-20191120",
            "dev-20191119",
            "dev-20191116",
            "dev-20191114",
            "dev-20191113",
            "dev-20191108",
            "dev-20191107",
            "dev-20191106",
            "dev-20191102",
            "dev-20191101",
            "dev-20191031",
            "dev-20191030",
            "dev-20191029",
            "dev-20191026",
            "dev-20191025",
            "dev-20191024",
            "dev-20191022",
            "dev-20191019",
            "dev-20191018",
            "dev-20191017",
            "dev-20191016",
            "dev-20191012",
            "dev-20191011",
            "dev-20191010",
            "dev-20191009",
            "dev-20191008",
            "dev-20191005",
            "dev-20191003",
            "dev-20191002",
            "dev-20190928",
            "dev-20190926",
            "dev-20190924",
            "dev-20190921",
            "dev-20190914",
            "dev-20190913",
            "dev-20190911",
            "dev-20190910",
            "dev-20190906",
            "dev-20190905",
            "dev-20190904",
            "dev-20190903",
            "dev-20190829",
            "dev-20190828",
            "dev-20190827",
            "dev-20190824",
            "dev-20190823",
            "dev-20190822",
            "dev-20190821",
            "dev-20190820",
            "dev-20190817",
            "dev-20190816",
            "dev-20190815",
            "dev-20190813",
            "dev-20190810",
            "dev-20190809",
            "dev-20190808",
            "dev-20190806",
            "dev-20190803",
            "dev-20190802",
            "dev-20190731",
            "dev-20190730",
            "dev-20190727",
            "dev-20190726",
            "dev-20190724",
            "dev-20190723",
            "dev-20190720",
            "dev-20190717",
            "dev-20190716",
            "dev-20190711",
            "dev-20190713",
            "dev-20190710",
            "dev-20190705",
            "dev-20190704",
            "dev-20190703",
            "dev-20190702",
            "dev-20190701",
            "dev-20190629",
            "dev-20190627",
            "dev-20190625",
            "dev-20190622",
            "dev-20190621",
            "dev-20190619",
            "dev-20190615",
            "dev-20190613",
            "dev-20190612",
            "dev-20190605",
            "dev-20190604",
            "dev-20190601",
            "dev-20190531",
            "dev-20190530",
            "dev-20190529",
            "dev-20190528",
            "dev-20190524",
            "dev-20190523",
            "dev-20190522",
            "dev-20190521",
            "dev-20190520",
            "dev-20190518",
            "dev-20190517",
            "dev-20190515",
            "dev-20190514",
            "dev-20190513",
            "dev-20190502",
            "dev-20190414",
            "dev-20190413",
            "dev-20190412",
            "dev-20190411",
            "dev-20190410",
            "dev-20190409",
            "dev-20190408",
            "dev-20190406",
            "dev-20190404",
            "dev-20190403",
            "dev-20190402",
            "dev-20190329",
            "dev-20190328",
            "rc-3.6.0-01",
            "dev-20190327",
            "dev-20190323",
            "dev-20190321",
            "dev-20190320",
            "dev-20190319",
            "dev-20190316",
            "dev-20190314",
            "dev-20190313",
            "dev-20190312",
            "dev-20190310",
            "dev-20190309",
            "dev-20190308",
            "dev-20190307",
            "dev-20190306",
            "dev-20190305",
            "dev-20190301",
            "dev-20190228",
            "dev-20190227",
            "dev-20190226",
            "dev-20190221",
            "dev-20190220",
            "dev-20190219",
            "dev-20190216",
            "dev-20190215",
            "dev-20190214",
            "dev-20190213",
            "dev-20190212",
            "dev-20190209",
            "dev-20190208",
            "dev-20190207",
            "dev-20190206",
            "dev-20190205",
            "dev-20190202",
            "dev-20190201",
            "dev-20190131",
            "dev-20190130",
            "dev-20190129",
            "dev-20190126",
            "dev-20190123",
            "dev-20190122",
            "dev-20190119",
            "dev-20190118",
            "dev-20190117",
            "dev-20190116",
            "dev-20190115",
            "dev-20190113",
            "dev-20190112",
            "dev-20190108",
            "dev-20190105",
            "dev-20181222",
            "dev-20181218",
            "dev-20181216",
            "dev-20181215",
            "dev-20181214",
            "dev-20181212",
            "dev-20181211",
            "dev-20181208",
            "dev-20181207",
            "dev-20181206",
            "dev-20181204",
            "dev-20181203",
            "dev-20181107",
            "dev-20181106",
            "dev-20181103",
            "dev-20181102",
            "dev-20181101",
            "dev-20181031",
            "dev-20181030",
            "dev-20181028",
            "dev-20181027",
            "dev-20181026",
            "dev-20181025",
            "dev-20181024",
            "dev-20181023",
            "dev-20181020",
            "dev-20181018",
            "dev-20181016",
            "dev-20181013",
            "dev-20181009",
            "dev-20181006",
            "dev-20180927",
            "dev-20180926",
            "dev-20180925",
            "dev-20180924",
            "dev-20180921",
            "dev-20180920",
            "dev-20180919",
            "dev-20180918",
            "dev-20180915",
            "dev-20180914",
            "dev-20180907",
            "dev-20180913",
            "dev-20180912",
            "dev-20180911",
            "dev-20180908",
            "dev-20180905",
            "dev-20180903",
            "dev-20180829",
            "dev-20180825",
            "dev-20180824",
            "dev-20180823",
            "dev-20180821",
            "dev-20180811",
            "dev-20180809",
            "rc-3.1.0-02",
            "rc-3.1.0-01",
            "rc-3.0.0-03",
            "rc-3.0.0-02",
            "rc-3.0.0-01",
            "dev-20171213",
            "dev-20171212",
            "dev-20171211",
            "dev-20171209",
            "stable-2.0.0",
            "rc-2.0.0-09",
            "rc-2.0.0-08",
            "rc-2.0.0-07",
            "rc-2.0.0-06",
            "rc-2.0.0-05",
            "rc-2.0.0-04",
            "rc-2.0.0-03",
            "rc-2.0.0-01",
            "stable-1.4.3",
            "stable-1.4.2",
            "rc-1.4.2-04",
            "rc-1.4.2-02",
            "rc-1.4.2-01",
            "stable-1.4.1",
            "rc-1.4.1-04",
            "rc-1.4.1-03",
            "rc-1.4.1-02",
            "rc-1.4.1-01",
            "stable-1.4.0",
            "rc-1.4.0-04",
            "rc-1.4.0-03",
            "rc-1.4.0-02",
            "rc-1.4.0-01",
            "stable-1.3.1",
            "stable-1.3.0",
            "rc-1.3.0-02",
            "rc-1.3.0-01",
            "stable-1.2.0",
            "rc-1.2.0-02",
            "rc-1.2.0-01",
            "stable-1.1.0",
            "rc-1.1.0-02",
            "rc-1.1.0-01",
            "stable-1.0.1",
            "stable-1.0.0",
            "1.0.0",
            "0.99",
            "oc-android-1.8",
            "oc-android-1.7.1_signed",
            "oc-android-1.7.0_signed",
            "oc-android-1.7.0",
            "oc-android-1.5.3",
            "1.4.6-easy-setup",
            "oc-android-1.4.6",
            "oc-android-1.4.5",
            "oc-android-1.4.4",
            "oc-android-1.4.3",
            "oc-android-1-4-0",
            "oc-android-1-3-20",
            "oc-android-1-3-19",
            "oc-android-1-3-18",
            "oc-android-1-3-17",
            "oc-android-1-3-14",
            "oc-android-1-3-13"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2021-32727.json"
          }
        },
        {
          "ranges": [
            {
              "repo": "https://github.com/nextcloud/desktop",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "d78359d1bc46600d850b01b234dcd7c6e983ff43"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:nextcloud:nextcloud:*:*:*:*:*:android:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "3.16.1"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v3.16.0",
            "v3.16.0-rc4",
            "v3.16.0-rc3",
            "v3.16.0-rc2",
            "v3.16.0-rc1",
            "v3.6.0",
            "v3.6.0-rc2",
            "v3.6.0-rc1",
            "v3.5.0",
            "v3.5.0-rc4",
            "v3.5.0-rc3",
            "v3.5.0-rc2",
            "v3.5.0-rc1",
            "v3.4.0-do-not-use",
            "v3.4.0-rc2",
            "v3.4.0-rc1",
            "v3.3.0",
            "v3.3.0-rc2",
            "v3.3.0-rc1",
            "v3.2.0-rc3",
            "v3.2.0-rc2",
            "v3.2.0-rc1",
            "v3.1.0",
            "v3.1.0-rc2",
            "v3.1.0-rc1",
            "v2.7.0-rc1",
            "v2.7.0-beta3",
            "v2.7.0-beta2",
            "v2.7.0-beta1",
            "v2.5.3-rc2",
            "v2.5.3-rc1",
            "v2.5.2",
            "v2.5.2-rc1",
            "v2.5.1",
            "v2.5.0",
            "v2.5.0-rc2",
            "v2.5.0-rc1",
            "v2.5.0-beta2",
            "v2.5.0-beta1",
            "v1.8.0-beta1a",
            "v1.8.0-beta1",
            "v1.6.0",
            "v1.6.0-rc3",
            "v1.6.0-rc2",
            "v1.6.0-rc1",
            "v1.6.0-beta2",
            "v1.6.0-beta1",
            "v1.5.1-rc1",
            "v1.5.0",
            "v1.5.0-beta3",
            "v1.5.0-beta1-2nd",
            "v1.5.0-beta2",
            "v1.5.0-beta1",
            "v1.4.0",
            "v1.4.0-rc1",
            "v1.4.0-beta2",
            "v1.4.0-beta1",
            "v1.3.0-beta3",
            "v1.3.0-beta2",
            "v1.3.0-beta1",
            "v1.2.5",
            "v1.2.4",
            "v1.2.3",
            "v1.2.2",
            "v1.2.1",
            "v1.2.0",
            "v1.1.2",
            "v1.1.0",
            "v1.1.0-beta1",
            "v0.0.2"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2021-32727.json"
          }
        }
      ],
      "modified": "2026-10-24T10:50:41.669467605Z",
      "provider": "osv",
      "references": [
        "https://github.com/nextcloud/android/pull/8438",
        "https://github.com/nextcloud/end_to_end_encryption_rfc/blob/7f002996397faefb664019a97ebb0a1e210f64f0/RFC.md#further-devices",
        "https://github.com/nextcloud/security-advisories/security/advisories/GHSA-5v33-r9cm-7736",
        "https://hackerone.com/reports/1189162"
      ],
      "provider_metadata": {
        "unresolved_ranges": [
          {
            "cpes": [
              "cpe:2.3:a:nextcloud:nextcloud:*:*:*:*:*:android:*:*"
            ],
            "vendor_product": "nextcloud:nextcloud",
            "extracted_events": [
              {
                "range": [
                  {
                    "fixed": "3.16.1"
                  }
                ],
                "source": "CPE_RANGE"
              }
            ]
          }
        ]
      }
    },
    "related_cves": [
      {
        "value": "CVE-2021-32727",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 442481,
  "published_at": "2021-07-12T21:15:07.817+00:00"
}