CVE-2022-42980

go-admin (aka GO Admin) 2.0.12 uses the string go-admin as a production JWT key

Critical · published October 17, 2022

CVSS v3.1
9.8
EPSS
1%
Percentile
59.5
In the wild
Unconfirmed
What it is

🚨 Using 'go-admin' as your production JWT key is like leaving your front door wide open with a welcome mat saying 'Please enter.' 🔥 Imagine you’re throwing a party but forget to lock the backdoor, leaving a sign that says everyone is invited. That’s essentially what this vulnerability does—offering attackers a party pass to your secured content with a mere glance. An attacker could easily hijack your session, impersonating users, stealing sensitive data, or executing unauthorized actions within your application. The stakes are incredibly high—this isn't just inconvenience; it’s potentially devastating for your entire system and user trust!

Put simply

Imagine you’re throwing a party but forget to lock the backdoor, leaving a sign that says everyone is invited. That’s essentially what this vulnerability does—offering attackers a party pass to your secured content with a mere glance. This vulnerability arises because the go-admin 2.0.12 version uses a hard-coded JWT (JSON Web Token) signing key of 'go-admin,' making it predictable and easily exploitable by attackers.

What to do

An attacker could easily hijack your session, impersonating users, stealing sensitive data, or executing unauthorized actions within your application. The stakes are incredibly high—this isn't just inconvenience; it’s potentially devastating for your entire system and user trust! Immediately change the JWT signing key to a secure, unpredictable value. Upgrade to the latest version of go-admin that resolves this vulnerability and ensure that your JWT keys are configured securely in your production environment. You’ve got this! With these steps, you can secure your application and keep those pesky intruders out! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00907 · 59.5th percentile
Published
2022-10-17T00:00Z
EPSS history
Timeline
  • 17 OCT 00:00Z
    go-admin (aka GO Admin) 2.0.12 uses the string go-admin as a production JWT key
    cvelistv5