Skip to content
OpenAdvisories
Medium · 6.9 CVE-2024-55885 EUVD-2024-3454GHSA-9j3m-fr7q-jxfwGO-2024-3331

Beego Vulnerable to Collision Hazards of MD5 in Cache Key Filenames

Published Dec 12, 2024 · Updated Dec 13, 2024 · Assigned by GitHub_M

Description

beego is an open-source web framework for the Go programming language. Versions of beego prior to 2.3.4 use MD5 as a hashing algorithm. MD5 is no longer considered secure against well-funded opponents due to its vulnerability to collision attacks. Version 2.3.4 replaces MD5 with SHA256.

Affected products

VendorProductAffectedFixed
beego beego < 2.3.4 —

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
openSUSE Tumbleweed govulncheck-vulndb 0.0.20241218T202206-1.1 openSUSE-SU-2024:14603-1

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/beego/beego <= 1.12.14 — GHSA-9j3m-fr7q-jxfw
Go github.com/beego/beego all versions — GO-2024-3331
Go github.com/beego/beego/v2 < 2.3.4 2.3.4 GHSA-9j3m-fr7q-jxfw

Advisories 1

References