CVE-2021-43820

MediumCVSS 5.9/10Last modified Jun 17, 2026

Description

Seafile is an open source cloud storage system. A sync token is used in Seafile file syncing protocol to authorize access to library data. To improve performance, the token is cached in memory in seaf-server. Upon receiving a token from sync client or SeaDrive client, the server checks whether the token exist in the cache. However, if the token exists in cache, the server doesn't check whether it's associated with the specific library in the URL. This vulnerability makes it possible to use any valid sync token to access data from any **known** library. Note that the attacker has to first find out the ID of a library which it has no access to. The library ID is a random UUID, which is not possible to be guessed. There are no workarounds for this issue.

Metrics

CVSS 3.1 5.9/10CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N

Weakness enumeration

Affected software

No affected versions have been published.

Timeline

Published
Dec 14, 2021
Last modified
Jun 17, 2026
NVD status
Modified

Related CVEs from 2021

CVE-2021-438217.7Opencast is an Open Source Lecture Capture & Video Management for Education. Opencast before version 9.10 or 10.6 allows references to localCVE-2021-438227.5Jackalope Doctrine-DBAL is an implementation of the PHP Content Repository API (PHPCR) using a relational database to persist data. In affecCVE-2021-438236.5Sourcegraph is a code search and navigation engine. Sourcegraph prior to version 3.33.2 is vulnerable to a side-channel attack where stringsCVE-2021-438247.5Envoy is an open source edge and service proxy, designed for cloud-native applications. In affected versions a crafted request crashes EnvoyCVE-2021-438257.5Envoy is an open source edge and service proxy, designed for cloud-native applications. Sending a locally generated response must stop furthCVE-2021-438267.5Envoy is an open source edge and service proxy, designed for cloud-native applications. In affected versions of Envoy a crash occurs when coCVE-2021-438274.3discourse-footnote is a library providing footnotes for posts in Discourse. ### Impact When posting an inline footnote wrapped in `<a>` tagsCVE-2021-438287.5PatrOwl is a free and open-source solution for orchestrating Security Operations. In versions prior to 1.77 an improper privilege managementCVE-2021-438298.8PatrOwl is a free and open-source solution for orchestrating Security Operations. In versions prior to 1.7.7 PatrowlManager unrestrictly hanCVE-2021-43834.3The WP Quick FrontEnd Editor plugin for WordPress is vulnerable to page content injection in versions up to, and including, 5.5. This is dueCVE-2021-438308.8OpenProject is a web-based project management software. OpenProject versions >= 12.0.0 are vulnerable to a SQL injection in the budgets moduCVE-2021-438317.7Gradio is an open source framework for building interactive machine learning models and demos. In versions prior to 2.5.0 there is a vulnera
CVE-2021-43820: Medium severity, CVSS 5.9 | Vulnix