CVE-2021-25636 Incorrect trust validation of signature with ambiguous KeyInfo children
Attackers can bypass digital signature validation in LibreOffice by manipulating XML streams, causing the application to report invalid signatures as valid.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2021-25636?
CVE-2021-25636 is a high-severity vulnerability in Fedoraproject Fedora, published on 22 Feb 2022. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
LibreOffice supports digital signatures of ODF documents and macros within documents, presenting visual aids that no alteration of the document occurred since the last signing and that the signature is valid. An Improper Certificate Validation vulnerability in LibreOffice allowed an attacker to create a digitally signed ODF document, by manipulating the documentsignatures.xml or macrosignatures.xml stream within the document to contain both "X509Data" and "KeyValue" children of the "KeyInfo" tag, which when opened caused LibreOffice to verify using the "KeyValue" but to report verification with the unrelated "X509Data" value. This issue affects: The Document Foundation LibreOffice 7.2 versions prior to 7.2.5.
Which versions are affected by CVE-2021-25636?
It affects 2 products.
Linux distribution packages (40)
autocorr-af AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-bg AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-ca AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-cs AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-da AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-de AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-en AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-es AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-fa AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-fi AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-fr AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-ga AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-hr AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-hu AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-is AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-it AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-ja AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-ko AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-lb AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-lt AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-mn AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-nl AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-pl AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-pt AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-ro AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-ru AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-sk AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-sl AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-sr AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-sv AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-tr AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-vi AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
autocorr-zh AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
libreoffice-base AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
libreoffice-calc AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
libreoffice-core AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
libreoffice-data AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
libreoffice-draw AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
libreoffice-emailmerge AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
libreoffice-filters AlmaLinux:8 | All versions | 1:6.4.7.2-11.el8.alma |
Products include Fedoraproject Fedora, Libreoffice Libreoffice.
How do I fix CVE-2021-25636?
Upgrade to a fixed version.
Is CVE-2021-25636 being exploited?
There is no known exploitation of CVE-2021-25636 in the wild and no public exploit code.
Other vulnerabilities in Fedoraproject Fedora
Sources
Also known as ALSA-2022:7461, DEBIAN-CVE-2021-25636, GHSA-3cgr-wxhv-h7xw, RHSA-2022:7461, RLSA-2022:7461, SUSE-SU-2022:0886-1 and 4 more.