Skip to content
OpenAdvisories
Medium · 5.3 CVE-2020-15216 EUVD-2021-1160GHSA-q547-gmf8-8jr7GO-2020-0050

Signature Validation Bypass in goxmldsig

Published Sep 29, 2020 · Updated Aug 4, 2024 · Assigned by GitHub_M

Description

In goxmldsig (XML Digital Signatures implemented in pure Go) before version 1.1.0, with a carefully crafted XML file, an attacker can completely bypass signature validation and pass off an altered file as a signed one. A patch is available, all users of goxmldsig should upgrade to at least revision f6188febf0c29d7ffe26a0436212b19cb9615e64 or version 1.1.0

Affected products

VendorProductAffectedFixed
russellhaering goxmldsig < 1.1.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 12 golang-github-russellhaering-goxmldsig 1.1.0-1 —
ReleasePackageFixed inAdvisory
Ubuntu 22.04 LTS golang-github-russellhaering-goxmldsig No fix yet —
Ubuntu 20.04 LTS golang-github-russellhaering-goxmldsig No fix yet —
Ubuntu 18.04 LTS golang-github-russellhaering-goxmldsig No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/russellhaering/goxmldsig < 1.1.0 1.1.0 GHSA-q547-gmf8-8jr7

References