SEPTEMBER 14, 2026
Live Feed
Back to database
Case File

CVE-2026-54135

HIGH · CVSS 7.5 EPSS 0.55% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-09-11 · Last synced 2026-09-14

CyberRota Analysis

AI-Generated

AirSane versions prior to 0.4.12 are vulnerable to a Denial of Service (DoS) attack due to improper handling of the Content-Length header in its custom HTTP server, allowing remote unauthenticated attackers to exhaust memory resources and crash the service. This vulnerability can be exploited by sending specially crafted HTTP POST requests, which may lead to significant downtime and service disruption. Organizations using AirSane should prioritize upgrading to version 0.4.12 or later to mitigate this risk.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-54135
Severity
HIGH
CVSS
7.5
EPSS
0.55%

Original NVD Description

AirSane is a SANE frontend, and a scanner server that supports Apple's AirScan protocol. Versions prior to 0.4.12 have a vulnerability in the custom HTTP server implementation of AirSane that allows a remote unauthenticated attacker to cause a Denial of Service (DoS) via memory exhaustion (OOM). In httpserver.cpp, the HttpServer::Request::content function reads the Content-Length header and directly passes this value to std::string::resize() without any upper-bound validation or safe parsing. An attacker can send an HTTP POST request with an artificially large Content-Length value. This forces the daemon to attempt allocating gigabytes of memory, resulting in a std::bad_alloc exception and immediately crashing the AirSane process. Additionally, providing non-numeric characters in the Content-Length header leads to undefined behavior (NaN to integer conversion) due to the lack of error handling during header parsing. Version 0.4.12 patches the issue.