HIGH 7.5 Go

github.com/ulikunitz/xz fixes readUvarint Denial of Service (DoS)

GHSA-25xm-hr59-7c27 · CVE-2021-29482 · GO-2020-0016

Published · Modified

Description

Impact

xz is a compression and decompression library focusing on the xz format completely written in Go. The function readUvarint used to read the xz container format may not terminate a loop provide malicous input.

Patches

The problem has been fixed in release v0.5.8.

Workarounds

Limit the size of the compressed file input to a reasonable size for your use case.

References

The standard library had recently the same issue and got the CVE-2020-16845 allocated.

For more information

If you have any questions or comments about this advisory:

  • Open an issue in xz.

Ready to move

Start Securing

Free, no credit card | First findings in minutes