Lucene search
+L

Curl 7.30.0 < 8.22.0 IMAP Command Injection

🗓️ 23 Oct 2026 00:00:00Reported by TenableType 
nessus
 nessus
🔗 www.tenable.com👁 3 Views

Command injection in curl via CURLOPT_CRLF causes IMAP command execution.

Related
Refs
Code
ReporterTitlePublishedViews
Family
alpinelinux
AlpineLinux
CVE-2026-87864
20 Oct 202620:13
–alpinelinux
circl
Circl
CVE-2026-87864
20 Oct 202620:30
–circl
cnnvd
CNNVD
Curl input validation vulnerability
19 Oct 202616:00
–cnnvd
curl
curl security advisories
IMAP APPEND plus CRLF conversion command injection
14 Oct 202608:00
–curl
cve
CVE
CVE-2026-87864
20 Oct 202620:13
–cve
cvelist
Cvelist
CVE-2026-87864 IMAP APPEND plus CRLF conversion command injection
20 Oct 202620:13
–cvelist
debiancve
Debian CVE
CVE-2026-87864
20 Oct 202620:13
–debiancve
euvd
EUVD
EUVD-2026-105310
20 Oct 202620:13
–euvd
hackerone
Hacker One
curl: CVE-2026-87864: IMAP APPEND plus CRLF conversion command injection
26 Aug 202623:03
–hackerone
hackerone
Hacker One
curl: libcurl RTSP `CURLOPT_CRLF` conversion allows a request body to become a second RTSP request
14 Oct 202610:43
–hackerone
Rows per page
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##

include('compat.inc');

if (description)
{
  script_id(371155);
  script_version("1.1");
  script_set_attribute(attribute:"plugin_modification_date", value:"2026/10/23");

  script_cve_id("CVE-2026-87864");
  script_xref(name:"IAVA", value:"2026-A-1143");

  script_name(english:"Curl 7.30.0 < 8.22.0 IMAP Command Injection");

  script_set_attribute(attribute:"synopsis", value:
"The remote host has a program that is affected by a command injection vulnerability.");
  script_set_attribute(attribute:"description", value:
"The version of curl installed on the remote host is 7.30.0 prior to 8.22.0. It is, therefore, affected by
a command injection vulnerability:

  - Enabling CURLOPT_CRLF causes curl to advertise the raw input byte count in the IMAP APPEND
    {N} literal while transmitting line-ending expanded data. The server reads only N bytes for
    the payload, causing the remaining overflow bytes to be interpreted and executed as pipelined
    IMAP commands within the authenticated session. (CVE-2026-87864)

Note that Nessus has not tested for this issue but has instead relied only on the application's self-reported version
number.");
  script_set_attribute(attribute:"see_also", value:"https://curl.se/docs/CVE-2026-87864.html");
  script_set_attribute(attribute:"solution", value:
"Upgrade Curl to version 8.22.0 or later.");
  script_set_attribute(attribute:"agent", value:"all");
  script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N");
  script_set_attribute(attribute:"cvss_score_source", value:"manual");
  script_set_attribute(attribute:"cvss_score_rationale", value:"score from an analysis done by Tenable");

  script_set_attribute(attribute:"vuln_publication_date", value:"2026/10/14");
  script_set_attribute(attribute:"patch_publication_date", value:"2026/09/02");
  script_set_attribute(attribute:"plugin_publication_date", value:"2026/10/23");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"asset_categories", value:"component");
  script_set_attribute(attribute:"cpe", value:"cpe:/a:haxx:curl");
  script_set_attribute(attribute:"thorough_tests", value:"true");
  script_set_attribute(attribute:"stig_severity", value:"I");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_family(english:"Misc.");

  script_copyright(english:"This script is Copyright (C) 2026 and is owned by Tenable, Inc. or an Affiliate thereof.");

  script_dependencies("curl_win_installed.nbin", "curl_nix_installed.nbin");
  script_require_keys("installed_sw/Curl");

  exit(0);
}

include('vdf.inc');

# @tvdl-content
var vuln_data = {
  'metadata': {'spec_version': '1.0'},
  'checks': [
    {
      'product': {'name': 'Curl', 'type': 'app'},
      'check_algorithm': 'default',
      'constraints': [
        {'min_version': '7.30.0', 'fixed_version': '8.22.0'}
      ]
    }
  ]
};

var res = vdf::check_and_report(vuln_data:vuln_data, severity:SECURITY_HOLE);
vdf::handle_check_and_report_errors(vdf_result:res);

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

23 Oct 2026 00:00Current
6.1Medium risk
Vulners AI Score6.1
EPSS0.00206
3