CVE-2020-15150CWE-94

Remote Code Execution in paginator(hex)

Critical · published September 1, 2020

CVSS v3.1
9.0
EPSS
3%
Percentile
88.5
In the wild
Unconfirmed
What it is

🔥 A sneaky flaw in the Paginator package can let attackers execute their code remotely with just a bit of crafted input! Think of Paginator as a restaurant kitchen that trusts every order without checking if the ingredients are safe. If someone slips a dangerous item into the recipe, it could lead to a disastrous dish, or in this case, a full-blown server compromise. If exploited, an attacker could take complete control of your application, manipulate data, or even deliver malware. This is a critical vulnerability affecting all users of Paginator before version 1.0.0, meaning your entire application could be at risk!

Put simply

Think of Paginator as a restaurant kitchen that trusts every order without checking if the ingredients are safe. If someone slips a dangerous item into the recipe, it could lead to a disastrous dish, or in this case, a full-blown server compromise. The vulnerability in Paginator arises from a lack of input validation in the paginate() function, allowing malicious users to inject and execute code remotely.

What to do

If exploited, an attacker could take complete control of your application, manipulate data, or even deliver malware. This is a critical vulnerability affecting all users of Paginator before version 1.0.0, meaning your entire application could be at risk! Upgrade to version 1.0.0 immediately to patch this vulnerability! Ensure that your Elixir version is at least 1.5 to support this update. Once updated, conduct a thorough audit to verify your application’s security integrity. You've got this! Follow these steps to secure your Paginator and keep your application safe! 🛡️

The record
Technical detail
CVSS v3.1
9.0 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.03311 · 88.5th percentile
Weakness
CWE-94 · Improper Control of Generation of Code ('Code Injection')
Published
2020-09-01T16:30Z
EPSS history
Timeline
  • 01 SEP 16:30Z
    Remote Code Execution in paginator(hex)
    cvelistv5