Lucene search
+L

Linux Distros Unpatched Vulnerability : CVE-2026-92287

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

Pass-through of unvalidated KMS URLs in Apache C++ Parquet and PyArrow to malicious hosts.

Related
Refs
Code
ReporterTitlePublishedViews
Family
circl
Circl
CVE-2026-92287
20 Oct 202608:42
–circl
cnnvd
CNNVD
Apache Arrow C input validation error vulnerability
19 Oct 202616:00
–cnnvd
cve
CVE
CVE-2026-92287
20 Oct 202608:15
–cve
cvelist
Cvelist
CVE-2026-92287 Apache Arrow C++, PyArrow: Parquet file-controlled KMS URL is forwarded to pluggable KmsClient that skips host validation
20 Oct 202608:15
–cvelist
debiancve
Debian CVE
CVE-2026-92287
20 Oct 202608:15
–debiancve
euvd
EUVD
EUVD-2026-104836
20 Oct 202608:15
–euvd
mend
Mend
CVE-2026-92287
20 Oct 202608:15
–mend
nvd
NVD
CVE-2026-92287
20 Oct 202609:17
–nvd
osv_azl
osv_azl
AZL-109896 CVE-2026-92287 affecting package ceph 18.2.2-13
20 Oct 202609:17
–osv_azl
osv_azl
osv_azl
AZL-110001 CVE-2026-92287 affecting package libarrow 15.0.0-9
20 Oct 202609:17
–osv_azl
Rows per page
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##

include('compat.inc');

if (description)
{
  script_id(371311);
  script_version("1.2");
  script_set_attribute(attribute:"plugin_modification_date", value:"2026/10/28");

  script_cve_id("CVE-2026-92287");

  script_name(english:"Linux Distros Unpatched Vulnerability : CVE-2026-92287");

  script_set_attribute(attribute:"synopsis", value:
"The Linux/Unix host has one or more packages installed with a vulnerability that the vendor indicates will not be
patched.");
  script_set_attribute(attribute:"description", value:
"The Linux/Unix host has one or more packages installed that are impacted by a vulnerability without a vendor supplied
patch available.

  - Pass-through of unvalidated KMS URLs to KMS clients in Apache C++ Parquet and PyArrow versions 4.0.0 to
    25.0.1. This affects users who read Parquet files and configure Parquet decryption properties with a
    KmsClient implementation. On the reader side, the KMS URL can be application-controlled (specified in the
    KmsConnectionConfig) or file-controlled. If the user does not leverage application control for this
    parameter, a file-controlled KMS URL is forwarded to a pluggable KmsClient implementation. If the KMS
    implementation does not perform host validation and makes use of the provided KMS URL, a KMS token can be
    sent to a malicious host set by an attacker in the file. Users are recommended to upgrade to version
    26.0.0, which disables this behavior by default and requires that users opt-in to it by enabling the
    read_kms_url flag in the DecryptionConfiguration. Users of affected versions are recommended to either
    specify the KMS URL in the KmsConnectionConfig when reading files, or ensure any KmsClient implementations
    validate received KMS URLs. Users that opt-in to file-controlled KMS URLs in version 26.0.0 and later must
    ensure KmsClients validate KMS URLs. (CVE-2026-92287)

Note that Nessus relies on the presence of the package as reported by the vendor.");
  script_set_attribute(attribute:"see_also", value:"https://security-tracker.debian.org/tracker/CVE-2026-92287");
  script_set_attribute(attribute:"see_also", value:"https://ubuntu.com/security/CVE-2026-92287");
  script_set_attribute(attribute:"solution", value:
"There is no known solution at this time.");
  script_set_attribute(attribute:"agent", value:"unix");
  script_set_cvss_base_vector("CVSS2#AV:N/AC:M/Au:N/C:P/I:P/A:N");
  script_set_cvss_temporal_vector("CVSS2#E:U/RL:U/RC:C");
  script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N");
  script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:U/RC:C");
  script_set_attribute(attribute:"cvss_score_source", value:"CVE-2026-92287");

  script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
  script_set_attribute(attribute:"exploit_available", value:"false");
  script_set_attribute(attribute:"vendor_unpatched", value:"true");

  script_set_attribute(attribute:"vuln_publication_date", value:"2026/10/20");
  script_set_attribute(attribute:"plugin_publication_date", value:"2026/10/23");

  script_set_attribute(attribute:"plugin_type", value:"local");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:canonical:ubuntu_linux:26.04:-:lts");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:canonical:ubuntu_linux:26.10");
  script_set_attribute(attribute:"cpe", value:"cpe:/o:debian:debian_linux:14.0");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:apache-arrow");
  script_set_attribute(attribute:"cpe", value:"p-cpe:/a:debian:debian_linux:apache-arrow");
  script_set_attribute(attribute:"generated_plugin", value:"current");
  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("ssh_get_info2.nasl", "set_linux_os_id.nasl");
  script_require_keys("Host/cpu", "Host/local_checks_enabled", "global_settings/vendor_unpatched", "Host/OS/identifier");
  script_require_ports("Host/OS/Debian Linux-14", "Host/OS/Ubuntu Linux-26.04", "Host/OS/Ubuntu Linux-26.10");

  exit(0);
}

if (!get_kb_item("global_settings/vendor_unpatched")) exit(0, "Unpatched Vulnerabilities Detection not active.");
if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
if (empty_or_null(get_one_kb_item("Host/Debian/dpkg-l"))) audit(AUDIT_PACKAGE_LIST_MISSING);

include('linux_unpatched.inc');

var distro_constraints_array = {
  "Debian Linux-14": {
    "package_manager": "dpkg-l",
    "constraints": [
      {
        "release": "14",
        "pkgs": [
          {"reference": "arrow-tools"},
          {"reference": "libarrow-acero-dev"},
          {"reference": "libarrow-acero2500"},
          {"reference": "libarrow-dataset-dev"},
          {"reference": "libarrow-dataset2500"},
          {"reference": "libarrow-dev"},
          {"reference": "libarrow-flight-dev"},
          {"reference": "libarrow-flight-sql-dev"},
          {"reference": "libarrow-flight-sql2500"},
          {"reference": "libarrow-flight2500"},
          {"reference": "libarrow2500"},
          {"reference": "libgandiva-dev"},
          {"reference": "libgandiva2500"},
          {"reference": "libparquet-dev"},
          {"reference": "libparquet2500"},
          {"reference": "parquet-tools"},
          {"reference": "pyarrow-dev"},
          {"reference": "python3-pyarrow"},
          {"reference": "r-cran-arrow"}
        ]
      }
    ]
  },
  "Ubuntu Linux-26.04": {
    "package_manager": "dpkg-l",
    "constraints": [
      {
        "release": "26.04",
        "pkgs": [
          {"reference": "apache-arrow"}
        ]
      }
    ]
  },
  "Ubuntu Linux-26.10": {
    "package_manager": "dpkg-l",
    "constraints": [
      {
        "release": "26.10",
        "pkgs": [
          {"reference": "apache-arrow"}
        ]
      }
    ]
  }
};

var distro_constraints_values = linux_unpatched::get_distro_constraints(distro_constraints_arr:distro_constraints_array);
if (empty_or_null(distro_constraints_values)) audit(AUDIT_HOST_NOT, 'affected');

var third_party_support = get_kb_item('Host/OS/extended-third-party');
if (!empty_or_null(third_party_support)) {
    var third_party_vendors = distro_constraints_values['third_party'];
    if (!empty_or_null(third_party_vendors)) {
        var vendor;
        foreach vendor (third_party_vendors) {
            if (vendor == third_party_support) exit(0, 'A third party management patch is available for this vulnerability from ' + vendor + '.\n');
        }
    }
}

var report = linux_unpatched::check_unpatched_constraints(distro_constraints_values:distro_constraints_values);

if (!empty_or_null(report))
{
  security_report_v4(
      port       : 0,
      severity   : SECURITY_WARNING,
      extra      : report
  );
  exit(0);
}
else
{
  audit(AUDIT_HOST_NOT, 'affected');
}

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

28 Oct 2026 00:00Current
5.8Medium risk
Vulners AI Score5.8
CVSS 3.18.1
EPSS0.00352
SSVC
15