CVE-2022-28711CWE-20

A memory corruption vulnerability exists in the cgi.c unescape functionality of ArduPilot APWeb master branch 50b6b7ac - master branch 46177cb9

Medium · published April 14, 2022

CVSS v3.0
5.3
EPSS
2%
Percentile
77.2
In the wild
Unconfirmed
What it is

⚠️ A specially-crafted HTTP request is all it takes to trigger a memory corruption vulnerability in ArduPilot's APWeb! Think of it like a chef receiving a recipe with an ingredient missing—if they follow it blindly, the dish could become a total disaster! Here, the server is like that chef, and the crafted request can lead to unexpected results in memory. This vulnerability could allow an attacker to corrupt memory, potentially crashing the system or causing unpredictable behavior. While it’s not currently being exploited in the wild, the risks of unauthorized access or service disruption are still very real.

Put simply

Think of it like a chef receiving a recipe with an ingredient missing—if they follow it blindly, the dish could become a total disaster! Here, the server is like that chef, and the crafted request can lead to unexpected results in memory. The memory corruption issue lies in the cgi.c unescape functionality of ArduPilot APWeb, allowing attackers to craft malicious HTTP requests that the server mishandles, leading to memory corruption.

What to do

This vulnerability could allow an attacker to corrupt memory, potentially crashing the system or causing unpredictable behavior. While it’s not currently being exploited in the wild, the risks of unauthorized access or service disruption are still very real. To protect yourself, update ArduPilot APWeb to the latest version where this flaw is resolved. Regularly review and sanitize HTTP requests to prevent similar vulnerabilities. You've got this! Follow these steps and your systems will be safer in no time. 🛡️

The record
Technical detail
CVSS v3.0
5.3 · MEDIUM
Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
CVSS v4.0
Not supplied
EPSS
0.01711 · 77.2th percentile
Weakness
CWE-20 · Improper Input Validation
Published
2022-04-14T19:56Z
EPSS history
Timeline
  • 14 APR 19:56Z
    A memory corruption vulnerability exists in the cgi.c unescape functionality of ArduPilot APWeb master branch 50b6b7ac - master branch 46177cb9
    cvelistv5