Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-17469

CVE-2026-17469: IBM i LPD Parser Denial of Service Vulnerability

CVE-2026-17469 is a denial of service vulnerability in IBM i versions 7.3 through 7.6 caused by an off-by-one write flaw in the LPD queue name parser. This post explains its impact, affected versions, and mitigation steps.

Updated:

CVE-2026-17469 Overview

CVE-2026-17469 is a denial-of-service vulnerability in IBM i that stems from an off-by-one write in the Line Printer Daemon (LPD) queue name parser. A local authenticated attacker can trigger the flaw to disrupt service availability on affected systems. The issue affects IBM i releases 7.3, 7.4, 7.5, and 7.6, which are widely deployed on IBM Power servers for mission-critical business workloads. The vulnerability maps to two related weakness classes: an out-of-bounds write [CWE-787] caused by an off-by-one error [CWE-193]. Exploitation requires only low privileges and no user interaction, but the attack vector is local.

Critical Impact

A local authenticated user can crash the LPD service, causing denial of service to print spooling functionality on IBM i systems.

Affected Products

  • IBM i 7.3
  • IBM i 7.4
  • IBM i 7.5
  • IBM i 7.6

Discovery Timeline

  • 2026-09-04 - CVE-2026-17469 published to NVD
  • 2026-09-09 - Last updated in NVD database

Technical Details for CVE-2026-17469

Vulnerability Analysis

The vulnerability resides in the queue name parsing logic of the IBM i Line Printer Daemon (LPD). LPD is a network print service that historically accepts queue names supplied by remote clients or local callers. When the parser processes a queue name, it writes one byte beyond the bounds of an allocated buffer. This off-by-one write corrupts adjacent memory and destabilizes the LPD service, resulting in a denial of service. The confidentiality and integrity of data are not directly impacted, but availability of print services is disrupted.

Root Cause

The root cause is an off-by-one error [CWE-193] in the LPD queue name parser that leads to an out-of-bounds write [CWE-787]. The parser miscalculates the terminator or boundary condition when handling queue name input, writing a single byte past the end of a fixed-size buffer. This class of error typically arises from mixing zero-based and one-based length calculations or from failing to reserve space for a null terminator.

Attack Vector

Exploitation requires local access with valid credentials on the IBM i system. An authenticated attacker submits a crafted queue name to the LPD parser, triggering the boundary violation. No user interaction is required. Successful exploitation causes the LPD service or dependent process to become unavailable, disrupting print workflows and any downstream jobs that rely on spooled output.

No public proof-of-concept exploit is available. Refer to the IBM Security Support Document for vendor-supplied technical details.

Detection Methods for CVE-2026-17469

Indicators of Compromise

  • Unexpected termination or restart of the LPD subsystem or QSPL spool-related jobs on IBM i.
  • Abnormal entries in QHST history log or job logs referencing LPD queue processing failures.
  • Repeated LPD connection attempts from a single local authenticated user followed by service disruption.

Detection Strategies

  • Monitor IBM i job logs and system operator messages for LPD subsystem crashes or abends correlated with print queue submissions.
  • Audit QAUDJRN security journal entries for anomalous activity by low-privilege users interacting with print services.
  • Correlate authentication events with LPD service state changes to identify potential abuse patterns.

Monitoring Recommendations

  • Forward IBM i audit journal and system operator messages to a centralized SIEM for continuous analysis.
  • Establish a baseline for LPD service uptime and alert on unexpected restarts or process crashes.
  • Track queue name inputs of unusual length or containing non-standard characters submitted by authenticated users.

How to Mitigate CVE-2026-17469

Immediate Actions Required

  • Apply IBM-provided PTFs for IBM i 7.3, 7.4, 7.5, and 7.6 as documented in the vendor advisory.
  • Restrict interactive and network access to accounts that require LPD functionality, following least-privilege principles.
  • Review and reduce the set of local user profiles authorized to submit print jobs via LPD.

Patch Information

IBM has published remediation guidance in the IBM Security Support Document. Administrators should install the group PTFs referenced by IBM for each affected release (7.3, 7.4, 7.5, 7.6) and verify installation through standard PTF inventory commands.

Workarounds

  • Disable the LPD service using CHGTCPSVR SVRSPCVAL(*LPD) AUTOSTART(*NO) and ENDTCPSVR SERVER(*LPD) where print services are not required.
  • Restrict network reachability to the LPD listener (TCP port 515) via IBM i exit programs or perimeter firewall rules.
  • Limit *USE authority to print queue objects and remove unnecessary user profiles from groups with spool access.
bash
# Configuration example: disable the LPD server on IBM i
ENDTCPSVR SERVER(*LPD)
CHGTCPSVR SVRSPCVAL(*LPD) AUTOSTART(*NO)

# Verify PTF status for the current release
DSPPTF LICPGM(5770SS1)

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.