openSUSE 16: ansible-rmt-server / rmt-server / rmt-server-config / etc (openSUSE-SU-2026:21640-1)
| Reporter | Title | Published | Views | Family All 496 |
|---|---|---|---|---|
| CVE-2026-34830 | 2 Apr 202616:47 | – | attackerkb | |
| CVE-2026-26962 | 2 Apr 202617:10 | – | attackerkb | |
| CVE-2026-34763 | 2 Apr 202616:43 | – | attackerkb | |
| CVE-2026-34785 | 2 Apr 202616:44 | – | attackerkb | |
| CVE-2026-26961 | 2 Apr 202616:42 | – | attackerkb | |
| CVE-2026-34230 | 2 Apr 202616:41 | – | attackerkb | |
| CVE-2026-34826 | 2 Apr 202616:45 | – | attackerkb | |
| CVE-2026-34829 | 2 Apr 202616:46 | – | attackerkb | |
| CVE-2026-34831 | 2 Apr 202616:43 | – | attackerkb | |
| CVE-2026-34786 | 2 Apr 202616:44 | – | attackerkb |
10
| Source | Link |
|---|---|
| bugzilla | www.bugzilla.suse.com/1261388 |
| bugzilla | www.bugzilla.suse.com/1261398 |
| bugzilla | www.bugzilla.suse.com/1261406 |
| bugzilla | www.bugzilla.suse.com/1261417 |
| bugzilla | www.bugzilla.suse.com/1261426 |
| bugzilla | www.bugzilla.suse.com/1261436 |
| bugzilla | www.bugzilla.suse.com/1261447 |
| bugzilla | www.bugzilla.suse.com/1261458 |
| bugzilla | www.bugzilla.suse.com/1261466 |
| bugzilla | www.bugzilla.suse.com/1261471 |
10
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
#
# The package checks in this plugin were extracted from
# openSUSE Security Update openSUSE-SU-2026:21640-1. The text itself
# is copyright (C) SUSE.
##
include('compat.inc');
if (description)
{
script_id(341171);
script_version("1.1");
script_set_attribute(attribute:"plugin_modification_date", value:"2026/08/28");
script_cve_id(
"CVE-2026-26961",
"CVE-2026-26962",
"CVE-2026-34230",
"CVE-2026-34763",
"CVE-2026-34785",
"CVE-2026-34786",
"CVE-2026-34826",
"CVE-2026-34829",
"CVE-2026-34830",
"CVE-2026-34831"
);
script_name(english:"openSUSE 16: ansible-rmt-server / rmt-server / rmt-server-config / etc (openSUSE-SU-2026:21640-1)");
script_set_attribute(attribute:"synopsis", value:
"The remote openSUSE host is missing one or more security updates.");
script_set_attribute(attribute:"description", value:
"The remote openSUSE 16 host has packages installed that are affected by multiple vulnerabilities as referenced in the
openSUSE-SU-2026:21640-1 advisory.
Update to version 3.1 (bsc#1274715).
Security issues fixed:
- CVE-2026-26961: rack: greedy multipart boundary parsing can lead to parser differentials and WAF bypass
(bsc#1261398).
- CVE-2026-26962: rack: improper unfolding of folded multipart headers can lead to downstream header
injection and
response splitting(bsc#1261471).
- CVE-2026-34763: rack: unescaped regex interpolation of configured root path can lead to root directory
disclosure
(bsc#1261406).
- CVE-2026-34230: rack: crafted `Accept-Encoding` headers can cause a denial of service (bsc#1261388).
- CVE-2026-34785: rack: prefix matching logic can lead to the exposure of unintended files under the
static root
(bsc#1261417).
- CVE-2026-34786: rack: URL-encoded path mismatch can lead to `header_rules` bypass (bsc#1261426).
- CVE-2026-34826: rack: missing individual byte range limit checks when parsing HTTP `Range` headers can
lead to
excessive resource consumption and a denial of service (bsc#1261436).
- CVE-2026-34829: rack: multipart parsing without `Content-Length` header can lead to unbounded chunked
file uploads
and a denial of service (bsc#1261447).
- CVE-2026-34230: rack: quadratic complexity when processing of wildcard `Accept-Encoding` headers can
lead to a denial
of service (bsc#1261388).
- CVE-2026-34830: rack: improper sanitization of the `X-Accel-Mapping` request header can lead to the
exposure of
unintended files via `X-Accel-Redirect` (bsc#1261458).
- CVE-2026-34831: rack: `Content-Length` header and body byte size mismatch when creating error responses
can lead to
incorrect HTTP response framing (bsc#1261466).
Other updates and bugfixes:
- Version 3.1:
* Remove all errors and warnigs due to new Ruby and Ruby on Rails versions
- Version 2.28:
* Set arch to unknown for Rancher based products (jsc#SCC-759)
* Fix purge for large amount of systems (bsc#1262706)
* Change data type to `MEDIUMTEXT` in profiles table (bsc#1268305)
* Remove `proxy_byos` column
* Fix race condition when no system matches (bsc#1268301)
* Fix race condition for PAYG (bsc#1268149)
* Fix race condition to update a system (bsc#1268303)
- Version 2.27:
* Fix ReDoS vulnerability in `Addressable`
* Fixes out-of-bounds read vulnerability in `rdiscount`
Tenable has extracted the preceding description block directly from the SUSE security advisory.
Note that Nessus has not tested for these issues but has instead relied only on the application's self-reported version
number.");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.suse.com/1261388");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.suse.com/1261398");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.suse.com/1261406");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.suse.com/1261417");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.suse.com/1261426");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.suse.com/1261436");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.suse.com/1261447");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.suse.com/1261458");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.suse.com/1261466");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.suse.com/1261471");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.suse.com/1262706");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.suse.com/1268149");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.suse.com/1268301");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.suse.com/1268303");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.suse.com/1268305");
script_set_attribute(attribute:"see_also", value:"https://bugzilla.suse.com/1274715");
script_set_attribute(attribute:"see_also", value:"https://www.suse.com/security/cve/CVE-2026-26961");
script_set_attribute(attribute:"see_also", value:"https://www.suse.com/security/cve/CVE-2026-26962");
script_set_attribute(attribute:"see_also", value:"https://www.suse.com/security/cve/CVE-2026-34230");
script_set_attribute(attribute:"see_also", value:"https://www.suse.com/security/cve/CVE-2026-34763");
script_set_attribute(attribute:"see_also", value:"https://www.suse.com/security/cve/CVE-2026-34785");
script_set_attribute(attribute:"see_also", value:"https://www.suse.com/security/cve/CVE-2026-34786");
script_set_attribute(attribute:"see_also", value:"https://www.suse.com/security/cve/CVE-2026-34826");
script_set_attribute(attribute:"see_also", value:"https://www.suse.com/security/cve/CVE-2026-34829");
script_set_attribute(attribute:"see_also", value:"https://www.suse.com/security/cve/CVE-2026-34830");
script_set_attribute(attribute:"see_also", value:"https://www.suse.com/security/cve/CVE-2026-34831");
script_set_attribute(attribute:"solution", value:
"Update the affected ansible-rmt-server, rmt-server, rmt-server-config and / or rmt-server-pubcloud packages.");
script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:C/I:N/A:N");
script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N");
script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:O/RC:C");
script_set_attribute(attribute:"cvss_score_source", value:"CVE-2026-34830");
script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
script_set_attribute(attribute:"exploit_available", value:"false");
script_set_attribute(attribute:"vuln_publication_date", value:"2026/04/02");
script_set_attribute(attribute:"patch_publication_date", value:"2026/08/25");
script_set_attribute(attribute:"plugin_publication_date", value:"2026/08/28");
script_set_attribute(attribute:"plugin_type", value:"local");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:ansible-rmt-server");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:rmt-server");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:rmt-server-config");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:novell:opensuse:rmt-server-pubcloud");
script_set_attribute(attribute:"cpe", value:"cpe:/o:novell:opensuse:16.0");
script_set_attribute(attribute:"generated_plugin", value:"current");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_family(english:"SuSE Local Security Checks");
script_copyright(english:"This script is Copyright (C) 2026 and is owned by Tenable, Inc. or an Affiliate thereof.");
script_dependencies("ssh_get_info.nasl");
script_require_keys("Host/local_checks_enabled", "Host/cpu", "Host/SuSE/release", "Host/SuSE/rpm-list");
exit(0);
}
include('rpm.inc');
if (!get_kb_item('Host/local_checks_enabled')) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
var os_release = get_kb_item('Host/SuSE/release');
if (isnull(os_release) || os_release =~ "^(SLED|SLES)") audit(AUDIT_OS_NOT, 'openSUSE');
var _os_ver = pregmatch(pattern: "^SUSE([\d.]+)", string:os_release);
if (isnull(_os_ver)) audit(AUDIT_UNKNOWN_APP_VER, 'openSUSE');
_os_ver = _os_ver[1];
if (os_release !~ "^(SUSE16\.0)$") audit(AUDIT_OS_RELEASE_NOT, 'openSUSE', '16.0', os_release);
if (!get_kb_item("Host/SuSE/rpm-list")) audit(AUDIT_PACKAGE_LIST_MISSING);
var cpu = get_kb_item('Host/cpu');
if (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);
if ('x86_64' >!< cpu && cpu !~ "^i[3-6]86$" && 's390' >!< cpu && 'aarch64' >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, 'openSUSE ' + _os_ver, cpu);
var pkgs = [
{'reference':'ansible-rmt-server-3.1.0-160000.1.1', 'release':'SUSE16.0', 'rpm_spec_vers_cmp':TRUE},
{'reference':'rmt-server-3.1.0-160000.1.1', 'release':'SUSE16.0', 'rpm_spec_vers_cmp':TRUE},
{'reference':'rmt-server-config-3.1.0-160000.1.1', 'release':'SUSE16.0', 'rpm_spec_vers_cmp':TRUE},
{'reference':'rmt-server-pubcloud-3.1.0-160000.1.1', 'release':'SUSE16.0', 'rpm_spec_vers_cmp':TRUE}
];
var flag = 0;
foreach package_array ( pkgs ) {
var reference = NULL;
var _release = NULL;
var _cpu = NULL;
var rpm_spec_vers_cmp = NULL;
if (!empty_or_null(package_array['reference'])) reference = package_array['reference'];
if (!empty_or_null(package_array['release'])) _release = package_array['release'];
if (!empty_or_null(package_array['cpu'])) cpu = package_array['cpu'];
if (!empty_or_null(package_array['rpm_spec_vers_cmp'])) rpm_spec_vers_cmp = package_array['rpm_spec_vers_cmp'];
if (reference && _release) {
if (rpm_check(release:_release, cpu:_cpu, reference:reference, rpm_spec_vers_cmp:rpm_spec_vers_cmp)) flag++;
}
}
if (flag)
{
security_report_v4(
port : 0,
severity : SECURITY_HOLE,
extra : rpm_report_get()
);
exit(0);
}
else
{
var tested = pkg_tests_get();
if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
else audit(AUDIT_PACKAGE_NOT_INSTALLED, 'ansible-rmt-server / rmt-server / rmt-server-config / etc');
}
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 Aug 2026 00:00Current
6.7Medium risk
Vulners AI Score6.7
CVSS 3.17.5
EPSS0.0043
SSVC