Is there an upstream source for this article? There's no mention of the actual versions of the Linux kernel, linux-firmware, microcode (either bios or applied by the kernel), etc. Which makes it seem less thoroughly investigated since I could easily see Ubuntu having something outdated.
I just got my 3900x a couple week ago and I don't have this bug according to the test code provided in the article.
It was patched for almost all systems almost immediately like he said. I suspect the reason he still had the bug was due to the Asrock Rack X470D4U motherboard being an older generation board, and also a micro atx server board of all things. They might have only sold a couple hundred of them total in a niche like that so it's not too surprising it would be a low priority on the bios update list.
I also find it kind of funny that he calls Asrock Asus every single time he mentions them in the article. If he was trying to install an Asus bios on his Asrock mobo then he's got bigger problems than this bug.
You would definitely be fine as long as you're using an updated motherboard with at least AGESA 1003ABB, which would be any x570 board and likely the vast majority of x470s by now.
Hmm, I see 1.0.0.3abba was released for that board on 9-18-2019. That should include the fix, although I'm not an expert, maybe it isn't there for some reason?
I just got my 3900x a couple week ago and I don't have this bug according to the test code provided in the article.
I'm running:
> Archlinux linux-5.3.7
> Linux-firmware: 20191022.2b016af-1
> Microcode: v2.2 (patch_level=0x08701013)
> MB: ASUS PRIME x570-P. bios=1201