Linux Distros Unpatched Vulnerability : CVE-2026-111496
| Reporter | Title | Published | Views | Family All 15 |
|---|---|---|---|---|
| CVE-2026-111496 | 28 Oct 202616:58 | – | circl | |
| Apache Kafka digital error vulnerability | 28 Oct 202600:00 | – | cnnvd | |
| CVE-2026-111496 | 28 Oct 202616:45 | – | cve | |
| CVE-2026-111496 Apache Kafka: Kafka Streams StreamThread hang from integer overflow in stream-time punctuation | 28 Oct 202616:45 | – | cvelist | |
| EUVD-2026-112171 | 28 Oct 202616:45 | – | euvd | |
| CVE-2026-111496 | 28 Oct 202616:45 | – | mend | |
| CVE-2026-111496 | 28 Oct 202617:17 | – | nvd | |
| UBUNTU-CVE-2026-111496 | 29 Oct 202600:00 | – | osv_ubuntu | |
| PT-2026-128294 | 28 Oct 202600:00 | – | ptsecurity | |
| CVE-2026-111496: Integer Overflow or Wraparound | 28 Oct 202600:00 | – | rapid7 |
10
| Source | Link |
|---|---|
| ubuntu | www.ubuntu.com/security/CVE-2026-111496 |
| cve | www.cve.mitre.org/cgi-bin/cvename.cgi |
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##
include('compat.inc');
if (description)
{
script_id(373872);
script_version("1.1");
script_set_attribute(attribute:"plugin_modification_date", value:"2026/10/29");
script_cve_id("CVE-2026-111496");
script_name(english:"Linux Distros Unpatched Vulnerability : CVE-2026-111496");
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.
- Kafka Streams derives its stream-time clock from record timestamps. PunctuationSchedule.next() computed
the next punctuation time as timestamp + (intervalsMissed + 1) * interval with no overflow check. A record
with a timestamp at or near Long.MAX_VALUE advances stream time to that value, so the next stream-time
punctuation overflows to a negative time. PunctuationQueue then re-queues that time and loops on it
indefinitely while holding a lock, stalling the StreamThread. Impact: A single record is enough. The
affected StreamThread stops processing, and because the record stays in the topic the hang returns on
restart; an application whose partitions are all affected becomes unresponsive. Only the Streams
application is affected, not the brokers or the cluster. Triggering it needs write access to a source
topic whose topology uses stream-time punctuation, and a broker that stores the record: brokers from
Apache Kafka 4.0.0 reject such a timestamp by default (log.message.timestamp.after.max.ms, one hour), so
it is reachable only on older brokers or where that bound has been relaxed. Mitigation: Upgrade Kafka
Streams to 4.2.2, 4.3.2, or 4.4.0. As defense in depth, keep log.message.timestamp.after.max.ms bounded on
source topics and restrict write access to them. Resolution: From Apache Kafka 4.2.2, 4.3.2, and 4.4.0:
the next punctuation time is computed with overflow-checked arithmetic (clamped to Long.MAX_VALUE), and a
rescheduled punctuation is re-queued only when its time moves forward. (CVE-2026-111496)
Note that Nessus relies on the presence of the package as reported by the vendor.");
script_set_attribute(attribute:"see_also", value:"https://ubuntu.com/security/CVE-2026-111496");
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:L/Au:N/C:N/I:P/A:P");
script_set_cvss_temporal_vector("CVSS2#E:U/RL:U/RC:C");
script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H");
script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:U/RC:C");
script_set_attribute(attribute:"cvss_score_source", value:"CVE-2026-111496");
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/28");
script_set_attribute(attribute:"plugin_publication_date", value:"2026/10/29");
script_set_attribute(attribute:"plugin_type", value:"local");
script_set_attribute(attribute:"cpe", value:"cpe:/o:canonical:ubuntu_linux:18.04:-:lts");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:kafka");
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/Ubuntu Linux-18.04");
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 = {
"Ubuntu Linux-18.04": {
"package_manager": "dpkg-l",
"constraints": [
{
"release": "18.04",
"pkgs": [
{"reference": "kafka"}
]
}
]
}
};
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
29 Oct 2026 00:00Current
5.8Medium risk
Vulners AI Score5.8
EPSS0.00204