Skip to main content

mod_qos CVE-2026-114457

| EUVDEUVD-2026-108021 LOW
Improper Null Termination (CWE-170)
2026-10-22 patrick@puiterwijk.org GHSA-vwh8-p4rw-9g58
3.7
CVSS 3.1 · Vendor: puiterwijk
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify Apache with mod_qos JSON filtering
  2. Delivery
    Craft malformed percent-encoded JSON body
  3. Exploit
    Send request to trigger out-of-bounds read
  4. Execution
    Crash Apache worker process
  5. Impact
    Degrade service availability

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Null terminator handling
Exploitation Conditions

Exploitation requires that mod_qos JSON body filtering be explicitly enabled - this is a non-default feature configuration, so servers running default mod_qos settings are not exposed. The attacker needs no authentication (PR:N) and can reach the server remotely (AV:N), but must craft specific malformed percent-encoded JSON input, and the high attack complexity (AC:H) reflects dependence on memory layout to reliably trigger the out-of-bounds read. Impact is limited to crashing an individual Apache worker process (A:L), which is typically respawned, rather than a persistent full-service outage; there is no confidentiality or integrity impact.

Impact

This is a genuinely low-priority issue despite being network-reachable and unauthenticated. The CVSS vector (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L, base 3.7) tells a consistent story: remotely reachable (AV:N) and no privileges required (PR:N), but high attack complexity (AC:H) and only limited availability impact (A:L) with no confidentiality or integrity effect. The limited impact reflects that the flaw crashes a single Apache worker process - which the server parent typically respawns - rather than taking down the whole service. No EPSS score, KEV listing, or public POC is present in the provided data, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The AC:H rating and the requirement that non-default JSON body filtering be enabled further constrain real-world exploitability. All signals (low CVSS, limited availability-only impact, no exploitation evidence, config-dependent trigger) align toward low real risk; there is no conflict between the signals to flag. Note that mod_qos is a third-party add-on module, not part of core Apache httpd, which further narrows the exposed population.

Exploit ScenarioDerived

An attacker who identifies an Apache server running mod_qos with JSON body filtering enabled sends a specially crafted JSON request containing malformed percent-encoded input. The improper string termination causes mod_qos to read past allocated memory and crash the handling worker process, producing a transient denial of service. No public exploit code is identified at time of analysis, and the high attack complexity means reliable triggering may require tuning to the target's memory layout.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 22, 2026

Denial of service in mod_qos can crash an individual Apache worker process when the module's non-default JSON body filtering is enabled, triggered by a crafted percent-encoded JSON request that exploits improper string termination (CWE-170) and causes an out-of-bounds read. The CVSS 3.1 vector is AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L (score 3.7), so the issue is remotely reachable without authentication but has high attack complexity and only low availability impact. No public exploit code or CISA KEV active-exploitation status is identified in the provided intelligence.

RemediationAI

No vendor-released patch version is identified in the provided intelligence; monitor the Red Hat CVE page (https://access.redhat.com/security/cve/CVE-2026-114457) and Bugzilla (https://bugzilla.redhat.com/show_bug.cgi?id=2558311) for an updated mod_qos package. As an immediate workaround, disable mod_qos JSON body filtering if it is not operationally required; this removes the vulnerable code path but also stops any JSON body inspection or related request-limit enforcement that feature provides. If JSON filtering must stay enabled, restrict access to the affected service through network ACLs or a reverse proxy so only trusted clients can send requests, accepting that this reduces but does not eliminate exposure; also ensure Apache worker processes are configured to restart automatically so a crash produces only a brief worker-level outage. Upgrade to a patched mod_qos release as soon as one is published.

Affected VersionsENISA

mod_qos 11.76
mod_qos 11.79
mod_qos 11.74

Affected Packages

euvd mod_qos no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

mod_qos is an Apache HTTP Server module that provides quality-of-service controls, including request/body filtering features. The flaw is CWE-170 (Improper Null Termination): while processing percent-encoded input in JSON body filtering, the module fails to properly terminate a string and then reads past the end of an allocated memory boundary. This out-of-bounds read can crash the Apache worker process handling the request. The attack path requires the non-default JSON body filtering feature to be enabled and crafted percent-encoded JSON; AC:H reflects the dependence on memory layout for reliable triggering. Only availability is affected (A:L); there is no confidentiality or integrity impact in the assessed vector. No CPE identifiers were supplied, so exact affected builds must be derived from the vendor advisory.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (puiterwijk) PRIMARY 3.7 LOW
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
vuln.today AI 3.7 LOW

Remote and unauthenticated (AV:N/PR:N), but AC:H because it requires non-default JSON filtering plus memory-layout-dependent triggering; only a single worker crash yields A:L with no C/I impact.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (puiterwijk).

CVSS VectorVendor: puiterwijk

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
Low

DescriptionCVE.org

A flaw was found in mod_qos. An unauthenticated remote attacker could cause a Denial of Service (DoS) by sending a specially crafted JSON request when JSON body filtering is enabled. Due to improper string termination during the processing of percent-encoded input, the module reads past allocated memory boundaries, which can cause an Apache worker process to crash.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Low
third-party Apache QoS module, not installed or enabled by default
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

18
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +18
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy