CVE-2024-38440: netatalk · n/a
Affects netatalkSource CVE Database V5
Not known to be exploited · CVSS 7.5 High : upgrade to 3.2.1 soon.
Data as of 25 Oct 2026, 19:02 UTC
- EPSS
- 0.8% chance of exploitation in 30 days – higher than 58% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 3.2.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HExploitation evidence
Disclosed: evidence found.
CVE published 16 Jun 2024
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-25.
What to do
Upgrade netatalk/netatalk to 3.2.1.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
GitHubnetatalk/netatalkpkg:github/netatalk/netatalkOther threats | Affected
| Fixed in
|
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
The most effective mitigation is to upgrade Netatalk to version 3.2.1 or later, or apply patches backported in versions 2.4.1 and 3.1.19. Organizations should audit their environments to identify all Netatalk instances, including embedded systems and NAS devices that may use it. If immediate patching is not feasible, administrators can temporarily disable AFP services or restrict network access to the AFP port (548) using firewalls or network segmentation to limit exposure. Monitoring AFP daemon logs for crashes or unusual activity can help detect exploitation attempts. Additionally, applying heap hardening and memory protection techniques (e.g., ASLR, heap canaries) at the OS level can reduce the risk of successful exploitation. Regular vulnerability scanning and penetration testing targeting AFP services should be incorporated into security programs. Finally, organizations should maintain an inventory of legacy protocols in use and plan migration to more secure file sharing alternatives where possible.
Description
Netatalk before 3.2.1 has an off-by-one error, and resultant heap-based buffer overflow and segmentation violation, because of incorrectly using FPLoginExt in BN_bin2bn in etc/uams/uams_dhx_pam.c. The original issue 1097 report stated: 'The latest version of Netatalk (v3.2.0) contains a security vulnerability. This vulnerability arises due to a lack of validation for the length field after parsing user-provided data, leading to an out-of-bounds heap write of one byte (\0). Under specific configurations, this can result in reading metadata of the next heap block, potentially causing a Denial of Service (DoS) under certain heap layouts or with ASAN enabled. ... The vulnerability is located in the FPLoginExt operation of Netatalk, in the BN_bin2bn function found in /etc/uams/uams_dhx_pam.c ... if (!(bn = BN_bin2bn((unsigned char *)ibuf, KEYSIZE, NULL))) ... threads ... [#0] Id 1, Name: "afpd", stopped 0x7ffff4304e58 in ?? (), reason: SIGSEGV ... [#0] 0x7ffff4304e58 mov BYTE PTR [r14+0x8], 0x0 ... mov rdx, QWORD PTR [rsp+0x18] ... afp_login_ext(obj=<optimized out>, ibuf=0x62d000010424 "", ibuflen=0xffffffffffff0015, rbuf=<optimized out>, rbuflen=<optimized out>) ... afp_over_dsi(obj=0x5555556154c0 <obj>).' 2.4.1 and 3.1.19 are also fixed versions.
References
- github.com/Netatalk/netatalk/issues/1097 (opens in a new tab)
- github.com/Netatalk/netatalk/blob/90d91a9ac9a7d6132ab7620d31c8c23400949206/etc/uams/uams_dhx_pam.c (opens in a new tab)
- github.com/Netatalk/netatalk/security/advisories/GHSA-mxx4-9fhm-r3w5 (opens in a new tab)
- netatalk.io/security/CVE-2024-38440 (opens in a new tab)
- lists.debian.org/debian-lts-announce/2024/11/msg00026.html (opens in a new tab)