CVE-2026-44240
Fixed in a distro release EPSS <1%CVSS 7.5
basic-ftp is an FTP client for Node.js. Prior to 5.3.1, basic-ftp is vulnerable to client-side denial of service when parsing FTP control-channel multiline responses. A malicious or compromised FTP server can send an unterminated multiline response during the initial FTP banner phase, before authentication. The client keeps appending attacker-controlled data into FtpContext._partialResponse and repeatedly reparses the accumulated buffer without enforcing a maximum control response size. As a result, an application using basic-ftp can remain stuck in connect() while memory and CPU usage grow under attacker-controlled input. This can lead to process-level denial of service, container OOM kills, worker restarts, queue backlog, or service degradation in applications that automatically connect to FTP endpoints. This vulnerability is fixed in 5.3.1.
Products: patrickjuchli basic-ftp
Fixed upstream
| Ecosystem | Package | Fixed in |
|---|---|---|
| npm | basic-ftp | 5.3.1 |
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Chainguard | code-server | 4.112.0-r4 |
| Chainguard | kibana-7 | no fix |
| Chainguard | kibana-8.17 | 8.17.10-r21 |
| Chainguard | kibana-8.17-bitnami | 8.17.10-r21 |
| Chainguard | kibana-8.17-iamguarded | 8.17.10-r21 |
| Chainguard | kibana-8.19 | 8.19.15-r0 |
| Chainguard | kibana-8.19-bitnami | 8.19.15-r0 |
| Chainguard | kibana-8.19-iamguarded | 8.19.15-r0 |
| Chainguard | kibana-9.0 | 9.0.8-r25 |
| Chainguard | kibana-9.0-bitnami | 9.0.8-r25 |
| Chainguard | kibana-9.0-iamguarded | 9.0.8-r25 |
| Chainguard | kibana-9.1 | 9.1.10-r17 |
| Chainguard | kibana-9.1-iamguarded | 9.1.10-r17 |
| Chainguard | kibana-9.2 | 9.2.8-r3 |
| Chainguard | kibana-9.2-iamguarded | 9.2.8-r3 |
| Chainguard | kibana-9.3 | 9.3.4-r4 |
| Chainguard | kibana-9.3-iamguarded | 9.3.4-r4 |
| Chainguard | kibana-9.4 | 9.4.1-r0 |
| Chainguard | kibana-9.4-iamguarded | 9.4.1-r0 |
| Chainguard | langfuse-2-worker | 2.95.12-r22 |
| Chainguard | langfuse-fips-2-worker | 2.95.12-r24 |
| Chainguard | langfuse-fips-3.152-worker | no fix |
| Chainguard | wazuh-dashboard-alerting-dashboards-plugin | 4.14.7-r8 |
| Chainguard | wazuh-dashboard-alerting-dashboards-plugin-fips | 4.14.7-r9 |
| Chainguard | wazuh-dashboard-anomaly-detection-dashboards-plugin | 4.14.7-r8 |
| Chainguard | wazuh-dashboard-anomaly-detection-dashboards-plugin-fips | 4.14.7-r9 |
| Chainguard | wazuh-dashboard-dashboards-maps | 4.14.7-r8 |
| Chainguard | wazuh-dashboard-dashboards-maps-fips | 4.14.7-r9 |
| Chainguard | wazuh-dashboard-dashboards-notifications | 4.14.7-r8 |
| Chainguard | wazuh-dashboard-dashboards-notifications-fips | 4.14.7-r9 |
| Chainguard | wazuh-dashboard-dashboards-reporting | 4.14.7-r8 |
| Chainguard | wazuh-dashboard-dashboards-reporting-fips | 4.14.7-r9 |
| Chainguard | wazuh-dashboard-dashboards-visualizations | 4.14.7-r8 |
| Chainguard | wazuh-dashboard-dashboards-visualizations-fips | 4.14.7-r9 |
| Chainguard | wazuh-dashboard-index-management-dashboards-plugin | 4.14.7-r8 |
| Chainguard | wazuh-dashboard-index-management-dashboards-plugin-fips | 4.14.7-r9 |
| Chainguard | wazuh-dashboard-plugins | 4.14.7-r8 |
| Chainguard | wazuh-dashboard-plugins-fips | 4.14.7-r9 |
| Debian 13 | node-proxy-agents | no fix |
| Debian 14 | node-proxy-agents | 0~2025070717+~cs15.3.8-1 |
| Ubuntu 24.04 LTS | node-proxy-agents | no fix |
| Ubuntu 25.10 | node-proxy-agents | no fix |
| Ubuntu 26.04 LTS | node-proxy-agents | no fix |
| Ubuntu 26.10 | node-proxy-agents | no fix |
| Wolfi | code-server | 4.112.0-r4 |