Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid AFP credentials
-
DeliveryConnect to TCP/548 AFP service
-
ExploitSend crafted logtype identifier triggering underflow
-
ExecutionCorrupt memory index or length
-
PersistRead out-of-bounds memory or overwrite code pointer
-
ImpactAchieve information disclosure or code execution
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer underflow checks
|
| Exploitation Conditions | Exploitation requires an authenticated session to the Netatalk AFP service - the CVSS PR:L metric confirms low-privilege credentials (e.g., a standard AFP file-sharing account) are sufficient. The AC:H metric indicates a specific protocol condition must be met: based on the linked release notes, the vulnerable code path in libatalk is triggered by passing an end_of_list_marker or malformed logtype identifier during AFP session activity. Exploitation is limited to: (1) network reachability to TCP port 548 (AFP), (2) valid AFP authentication credentials, and (3) ability to craft or trigger the specific malformed logtype input. Default AFP configurations that require user authentication are a meaningful barrier. Unauthenticated exploitation is not supported by the available CVSS data. |
| Impact | The CVSS 3.1 base score of 7.5 with vector AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H reflects a high-impact but conditionally exploitable flaw. AC:H limits opportunistic mass exploitation - specific protocol state or message construction is required to trigger the underflow. PR:L confirms authenticated access is a prerequisite, further constraining the attacker population to users who can log into the AFP service. The C:H/I:H/A:H impact triad suggests the underflow can escalate to memory corruption with full-system consequences if successfully triggered. No EPSS data was provided, and the vulnerability is not listed in CISA KEV, indicating no confirmed active exploitation. No POC is referenced in the available data. The real-world risk is moderate: Netatalk deployments are relatively niche (legacy Apple/macOS file sharing environments), and the AC:H requirement significantly reduces the automated exploitation surface. This should be prioritized for patching in environments actively serving AFP clients, but does not warrant emergency response compared to unauthenticated, low-complexity network vulnerabilities. |
| Exploit ScenarioDerived | An attacker authenticated to an AFP service running a vulnerable Netatalk version sends a crafted protocol message containing a malformed logtype identifier or end-of-list marker that triggers an integer underflow in libatalk's logtype handling code. The underflow corrupts a length or index value used in subsequent memory operations, leading to an out-of-bounds read that leaks sensitive memory content or an out-of-bounds write that allows control of program execution. No public proof-of-concept code has been identified at time of analysis, and the AC:H rating suggests reliable exploitation requires non-trivial protocol knowledge or heap state manipulation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Aug 14, 2026
Integer underflow (CWE-191) in Netatalk, the open-source Apple Filing Protocol (AFP) server, allows a network-authenticated attacker to trigger memory corruption that may result in information disclosure, arbitrary code execution, or denial of service. The vulnerability affects versions prior to 4.4.3 and is patched in Netatalk 4.4.3 (Alpine Linux package 4.4.3-r0). No public exploit code or active exploitation via CISA KEV has been identified at time of analysis.
Earlier versions of this analysis (1)
netatalk on Alpine Linux was patched in package version 4.4.3-r0 to address CVE-2026-45699. The nature of the vulnerability - its attack vector, impact class, and affected component - is not disclosed in available intelligence sources. netatalk is an open-source AFP (Apple Filing Protocol) file server daemon; historically it has been subject to critical memory-corruption and remote code execution vulnerabilities, but no such characterization can be applied to this CVE based on available data. No CVSS score, CWE classification, KEV listing, or POC has been identified at time of analysis.
RemediationAI
Upgrade to Netatalk 4.4.3 - the vendor-released patch that addresses CVE-2026-45699 along with 19 other CVEs. Alpine Linux users should update to the netatalk 4.4.3-r0 package via standard package management. Source builds are available at https://github.com/Netatalk/netatalk/releases/tag/netatalk-4-4-3 with build instructions using meson. If immediate upgrade is not feasible, restrict access to the AFP service port (TCP 548) using firewall rules to limit exposure to trusted internal networks or VPN-connected clients, reducing the authenticated attacker pool. Additionally, disable AFP service entirely if macOS/legacy Apple client access is not actively required, as modern macOS versions support SMB natively. Note that firewall restriction limits exposure but does not eliminate risk from insider threats or compromised authenticated accounts.
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 implements the Apple Filing Protocol (AFP), enabling Unix/Linux systems to act as file servers for macOS and legacy Apple OS clients. CWE-191 (Integer Underflow / Wrap or Wraparound) indicates a calculation reduces an integer value below its minimum representable value, causing it to wrap around to a very large positive value. In the context of AFP parsing or logging subsystems - consistent with the release notes referencing fixes to libatalk logtype handling and out-of-bounds access when an end_of_list_marker is passed as a logtype - an underflow could corrupt length or index calculations, producing out-of-bounds reads or writes. The CVSS vector (AV:N/AC:H/PR:L) implies the flaw is reachable over the network by an authenticated user but requires specific conditions to trigger, consistent with crafted AFP protocol messages or malformed logtype identifiers. The 'Integer Overflow' tag in the source data conflicts with CWE-191 (underflow); both wrap behaviors produce similar exploitable conditions and the distinction may reflect tagging inconsistency rather than a factual error.
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
AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Network-reachable AFP service, authenticated low-privilege required (PR:L), non-trivial trigger condition (AC:H), and full CIA impact from memory corruption confirmed by vendor severity.
Primary rating from Vendor (vendor:alpine).
CVSS VectorVendor: vendor:alpine
Lifecycle Timeline
2DescriptionCVE.org
Alpine Linux: netatalk fixed in 4.4.3-r0
Executive ViewAI
Netatalk, a critical file-sharing service for Apple Filing Protocol support, contains an integer underflow vulnerability (CVE-2026-45699) enabling authenticated network attackers to execute arbitrary code, disclose sensitive information, or cause denial of service. Organizations operating Netatalk for macOS file integration face potential data compromise and system takeover if systems are not upgraded. This HIGH-severity flaw requires immediate patching to protect stored data and maintain service availability.
Apply vendor patch.
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
Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-58790
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB