Menu

1 / 2

Vulnerability Report: GO-2026-6809 [Breakdown]

DEV Community: goยทErcrossยท5 days ago
#BjrAM7xv
#devtogo#devto#dev#program#certificate
Reading 0:00
15s threshold

๐—›๐—ฒ๐—ฟ๐—ฒ'๐˜€ ๐˜„๐—ต๐—ฎ๐˜ ๐—–๐—ฉ๐—˜-๐Ÿฎ๐Ÿฌ๐Ÿฎ๐Ÿฒ-๐Ÿญ๐Ÿญ๐Ÿญ๐Ÿต๐Ÿฐ๐Ÿฏ ๐—บ๐—ฒ๐—ฎ๐—ป๐˜€ ๐—ณ๐—ผ๐—ฟ ๐˜†๐—ผ๐˜‚๐—ฟ ๐—š๐—ผ ๐˜€๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฐ๐—ฒ๐˜€

Go 1.27.3 and 1.26.10 shipped this week with a fix in ๐šŒ๐š›๐šข๐š™๐š๐š˜/๐šก๐Ÿป๐Ÿถ๐Ÿฟ. The changelog makes it sound small. It isn't, so here's the plain-English version.

๐—ง๐—ต๐—ฒ ๐—ฝ๐—ฟ๐—ผ๐—ฏ๐—น๐—ฒ๐—บ, ๐˜€๐—ถ๐—บ๐—ฝ๐—น๐˜†

When your Go code calls ๐š‘๐š๐š๐š™.๐™ถ๐šŽ๐š("๐š‘๐š๐š๐š™๐šœ://๐šŠ๐š™๐š’.๐šœ๐š๐š›๐š’๐š™๐šŽ.๐šŒ๐š˜๐š–"), how does it know it's really talking to Stripe?

The server shows a certificate, like an ID card. Your program checks that the ID was stamped by an authority it trusts (a Certificate Authority, or CA).

Now imagine one of those authorities made its official stamps so badly that anyone could recreate them in seconds.

That's roughly what happened with eMudhra, an Indian CA. A flaw in their key generation produced 8 intermediate CA keys with almost no randomness. One key was literally the number 4. The others were small whole numbers under 256.โ€ฆ

Continue reading โ€” create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.