CVE-2020-28194

Variable underflow exists in accel-ppp radius/packet.c when receiving a RADIUS vendor-specific attribute with length field is less than 2

published February 1, 2021

CVSS
—
EPSS
3%
Percentile
87.3
In the wild
Unconfirmed
What it is

⚠️ A sneaky variable underflow could be your worst nightmare! If an attacker controls the RADIUS server, they can exploit this to execute arbitrary code on your system. 🔥 Think of it like an undercooked recipe — if the chef doesn't measure the ingredients properly, they could end up serving a dish that’s not just bad, but downright dangerous! In this case, the recipe is a RADIUS packet, and if the length field is less than 2, it opens the door to a recipe for disaster. An attacker with control over the RADIUS server could manipulate packets to execute malicious code, potentially giving them full access to your system. This is not just a minor inconvenience; it’s a significant security risk that could lead to data leaks or unauthorized actions. Protecting your system is crucial!

Put simply

Think of it like an undercooked recipe — if the chef doesn't measure the ingredients properly, they could end up serving a dish that’s not just bad, but downright dangerous! In this case, the recipe is a RADIUS packet, and if the length field is less than 2, it opens the door to a recipe for disaster. The vulnerability in accel-ppp's handling of RADIUS vendor-specific attributes allows for a variable underflow when the length field is improperly set. This flaw occurs specifically in `radius/packet.c`, leading to potential arbitrary code execution if exploited by a malicious actor controlling the server.

What to do

An attacker with control over the RADIUS server could manipulate packets to execute malicious code, potentially giving them full access to your system. This is not just a minor inconvenience; it’s a significant security risk that could lead to data leaks or unauthorized actions. Protecting your system is crucial! To mitigate this risk, ensure that you are running the latest version of accel-ppp. Implement strict controls on who can manage your RADIUS servers and monitor your network traffic for any suspicious activity. Regularly review your configurations to prevent unauthorized access. You've got this! Stay vigilant, patch up, and keep your systems secure! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.03004 · 87.3th percentile
Published
2021-02-01T13:13Z
EPSS history
Timeline
  • 01 FEB 13:13Z
    Variable underflow exists in accel-ppp radius/packet.c when receiving a RADIUS vendor-specific attribute with length field is less than 2
    cvelistv5