Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain adjacent LAN access
-
DeliveryIdentify host running Netatalk papd
-
ExploitCraft malformed PAP print job
-
ExecutionTrigger off-by-two in lp_write()
-
ImpactCause limited integrity or availability impact
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Off-by-one prevention
|
| Exploitation Conditions | Exploitation requires the attacker to be on the same adjacent network (LAN or VLAN) as the target - the AV:A vector explicitly excludes internet-based exploitation. The papd (Printer Access Protocol daemon) service must be running and reachable; papd is not enabled by default in all Netatalk deployments and is only relevant to environments sharing printers with legacy Mac OS or AppleTalk clients. High attack complexity (AC:H) limits exploitation further, indicating that a straightforward, reliable exploit is not trivially achievable and may require conditions outside the attacker's direct control. No privileges are required (PR:N) and no user interaction is needed (UI:N). Exploitation is limited to environments where: (1) papd is explicitly enabled, (2) the attacker has adjacent-network reachability to the papd service, and (3) the attacker can navigate the high-complexity exploitation requirements. Systems running Netatalk solely for AFP file sharing without papd active are not exposed. |
| Impact | Real-world risk is low across all available signals. The CVSS score is 3.7 (Low), with a vector of AV:A/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:L, meaning exploitation requires adjacent network access (same LAN or VLAN - not internet-routable), high attack complexity, and yields only limited integrity and availability impact with zero confidentiality exposure. No EPSS data was provided; given the adjacent-only vector and high complexity, exploitation probability is expected to be low. No CISA KEV listing and no public exploit code have been identified at time of analysis. The 'Information Disclosure' tag from the intelligence source conflicts with the CVSS C:N (no confidentiality impact) - this discrepancy should be noted; it may reflect tagging error or a secondary information-leak path not fully captured in the CVSS vector. The CWE-193 vs. 'off-by-two' mismatch is also a minor data-quality concern. Overall, this is a genuine but low-priority vulnerability: the attack surface is restricted to adjacent networks running papd (a relatively niche service), complexity is high, and impact is limited. It does not exhibit characteristics of a priority vulnerability absent any KEV or POC signal. |
| Exploit ScenarioDerived | An attacker with access to the same local network segment as a host running Netatalk papd crafts a malformed print job request that triggers the off-by-two boundary error in lp_write(). Due to the high attack complexity (AC:H), successfully triggering the bug likely requires precise timing, specific print job formatting, or iterative trial and error to produce the minor integrity or availability impact described. No public exploit code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 21, 2026
Off-by-two memory corruption in Netatalk's papd daemon affects all versions from 2.0.0 through 4.4.2, fixed in 4.5.0. The flaw resides in the lp_write() function of the Printer Access Protocol daemon, where an off-by-two boundary error can produce minor integrity and availability impact when triggered by an adjacent-network attacker. With a CVSS score of 3.7 and no public exploit or CISA KEV listing identified at time of analysis, this is a low-severity issue requiring both local network adjacency and high attack complexity, significantly limiting real-world exploitability.
RemediationAI
Vendor-released patch: Netatalk 4.5.0, which resolves the off-by-two error in papd's lp_write() function. Administrators should upgrade to 4.5.0 or later as the primary remediation; the vendor advisory is at https://netatalk.io/security/CVE-2026-44065. For deployments where an immediate upgrade is not feasible, a targeted compensating control is to disable the papd service entirely if printer sharing over AppleTalk/PAP is not required - this eliminates the attack surface with no functional impact on AFP file-sharing services. Additionally, because the attack vector is adjacent-network (AV:A), network segmentation that prevents untrusted hosts on the same LAN segment from reaching the papd port provides meaningful risk reduction. Firewall rules restricting access to AppleTalk/PAP ports (typically TCP 548 or the relevant papd listener) to known, authorized print clients are a practical second-layer control. Note that disabling papd affects only legacy Mac print-sharing functionality and has no impact on AFP file services.
Affected VersionsENISA
Affected Packages
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
Netatalk is an open-source Unix/Linux implementation of the Apple Filing Protocol (AFP) and AppleTalk protocol suite, enabling macOS and classic Mac OS clients to connect to Unix servers for file and print sharing. The affected component is papd - the Printer Access Protocol (PAP) daemon - which handles print job data sent over AppleTalk or AFP-compatible networks. The vulnerability is classified as CWE-193 (Off-by-One Error); however, the CVE description explicitly states 'off-by-two,' indicating a two-element boundary miscalculation in the lp_write() function. This type of error typically results from an incorrect loop bound or buffer size calculation, allowing writes slightly beyond an intended buffer boundary. The affected CPE is cpe:2.3:a:netatalk:netatalk:*:*:*:*:*:*:*:* covering versions 2.0.0 through 4.4.2. The CWE-193 classification and 'off-by-two' description present a minor discrepancy - the root cause class is a buffer boundary miscalculation, but whether it is precisely one or two positions off should be verified against the vendor's patch diff.
Know when Netatalk gets its next vulnerability
- 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
AV:A/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:L
Primary rating from Vendor (securin).
CVSS VectorVendor: securin
Lifecycle Timeline
2DescriptionCVE.org
In Netatalk 2.0.0 through 4.4.2, off-by-two in papd lp_write(). Fixed in 4.5.0.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Netatalk before 3.1.12 is vulnerable to an out of bounds write in dsi_opensess.c. Rated critical severity (CVSS 9.8), th
Netatalk through 3.1.13 has an afp_getappl heap-based buffer overflow resulting in code execution via a crafted .appl fi
Heap buffer overflow in the Netatalk cnid_metad daemon's comm_rcv() function allows remote attackers with low-level priv
A Type Confusion vulnerability was found in the Spotlight RPC functions in afpd in Netatalk 3.1.x before 3.1.17. Rated c
The combination of primitives offered by SMB and AFP in their default configuration allows the arbitrary writing of file
Stack-based buffer overflow in Netatalk versions 2.0.4 through 4.4.2 allows authenticated remote attackers to corrupt me
SQL injection in Netatalk 3.1.0 through 4.4.2 allows authenticated remote attackers to compromise the MySQL-backed CNID
This vulnerability allows network-adjacent attackers to execute arbitrary code on affected installations of Synology Dis
Arbitrary file read in Netatalk 3.0.2 through 4.4.2 allows authenticated remote attackers to create attacker-controlled
Path traversal via extended attribute (ea) handling in Netatalk 2.1.0 through 4.4.2 allows authenticated remote attacker
Shell injection in Netatalk 3.1.4 through 4.4.2 allows authenticated remote attackers to execute arbitrary OS commands t
Out-of-bounds write in Netatalk versions 2.0.4 through 4.4.2 stems from a missing o_len bounds check in the pull_charset
Same weakness CWE-193 – Off-by-one Error
View allSame technique Information Disclosure
View allVendor StatusVendor
SUSE
Severity: Medium| Product | Status |
|---|---|
| SUSE Linux Enterprise Server 12 SP5 | Fixed |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Server 12 SP5-LTSS Extended Security | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 12 SP5 | Fixed |
| SUSE Linux Enterprise Desktop 12 | Fixed |
| SUSE Linux Enterprise Desktop 12 SP1 | Fixed |
| SUSE Linux Enterprise Desktop 12 SP2 | Fixed |
| SUSE Linux Enterprise Desktop 12 SP3 | Fixed |
| SUSE Linux Enterprise Desktop 12 SP4 | Fixed |
| SUSE Linux Enterprise Server 12 | Fixed |
| SUSE Linux Enterprise Server 12 SP1 | Fixed |
| SUSE Linux Enterprise Server 12 SP2 | Fixed |
| SUSE Linux Enterprise Server 12 SP3 | Fixed |
| SUSE Linux Enterprise Server 12 SP4 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 12 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 12 SP1 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 12 SP2 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 12 SP3 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 12 SP4 | Fixed |
| SUSE Linux Enterprise Software Development Kit 12 | Fixed |
| SUSE Linux Enterprise Software Development Kit 12 SP1 | Fixed |
| SUSE Linux Enterprise Software Development Kit 12 SP2 | Fixed |
| SUSE Linux Enterprise Software Development Kit 12 SP3 | Fixed |
| SUSE Linux Enterprise Software Development Kit 12 SP4 | Fixed |
| SUSE Linux Enterprise Software Development Kit 12 SP5 | Fixed |
| SUSE Linux Enterprise Workstation Extension 12 | Fixed |
| SUSE Linux Enterprise Workstation Extension 12 SP1 | Fixed |
| SUSE Linux Enterprise Workstation Extension 12 SP2 | Fixed |
| SUSE Linux Enterprise Workstation Extension 12 SP3 | Fixed |
| SUSE Linux Enterprise Workstation Extension 12 SP4 | Fixed |
| SUSE Linux Enterprise Workstation Extension 12 SP5 | Fixed |
EUVD-2026-31213
GHSA-p64q-3rgx-wmvr
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB