openSUSE 16 Security Update : trivy (openSUSE-SU-2026:21645-1)
| Reporter | Title | Published | Views | Family All 89 |
|---|---|---|---|---|
| CVE-2026-72816 | 14 Aug 202611:35 | – | attackerkb | |
| CVE-2026-72815 | 14 Aug 202611:35 | – | attackerkb | |
| CVE-2026-72817 | 14 Aug 202611:35 | – | attackerkb | |
| CVE-2026-72816 affecting package gh for versions less than 2.97.0-1 | 20 Aug 202618:41 | – | cbl_mariner | |
| CVE-2026-72817 affecting package gh for versions less than 2.97.0-1 | 20 Aug 202618:41 | – | cbl_mariner | |
| CVE-2026-72815 | 14 Aug 202611:35 | – | cve | |
| CVE-2026-72816 | 14 Aug 202611:35 | – | cve | |
| CVE-2026-72817 | 14 Aug 202611:35 | – | cve | |
| CVE-2026-72815 go-chi chi v5.2.1 IP Spoofing via X-Forwarded-For Header | 14 Aug 202611:35 | – | cvelist | |
| CVE-2026-72816 go-chi chi before 5.3.0 IP Spoofing via RealIP Middleware | 14 Aug 202611:35 | – | cvelist |
10
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
#
# The package checks in this plugin were extracted from
# openSUSE Security Update openSUSE-SU-2026:21645-1. The text itself
# is copyright (C) SUSE.
##
include('compat.inc');
if (description)
{
script_id(341177);
script_version("1.1");
script_set_attribute(attribute:"plugin_modification_date", value:"2026/08/28");
script_cve_id("CVE-2026-72815", "CVE-2026-72816", "CVE-2026-72817");
script_name(english:"openSUSE 16 Security Update : trivy (openSUSE-SU-2026:21645-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 a package installed that is affected by multiple vulnerabilities as referenced in the
openSUSE-SU-2026:21645-1 advisory.
This update for trivy fixes the following issue:
- CVE-2026-72815,CVE-2026-72816,CVE-2026-72817: github.com/go-chi/chi/v5: multiple IP spoofing
vulnerabilities allow
authentication bypass, authorization override, and log forgery (bsc#1276128).
Changes for trivy:
- Update to version 0.74.0:
* release: v0.74.0 [main] (#11037)
* chore(deps): update golang.org/x modules (#11094)
* chore(deps): bump the docker group with 2 updates (#11090)
* docs: update release branch ruleset instructions (#11093)
* chore(deps): bump the common group across 1 directory with 7 updates (#11086)
* fix(misconf): unmark cty values outside the evaluation context (#11078)
* chore(deps): bump the aws group across 1 directory with 6 updates (#11053)
* fix(misconf): parse Azure flexible server parameters under their own names (#11072)
* chore(deps): bump the docker group with 2 updates (#11054)
* feat: add RapidFort curated image scanner (#10452)
* feat(java): resolve JAR license URLs to SPDX IDs (Bundle-License, pom <url>) (#10948)
* refactor(misconf): remove unused Azure expression-related code (#10637)
* fix(server): preserve check aliases and query in uploaded blobs (#11080)
* fix(java): read artifact properties only from the MANIFEST.MF main section (#11066)
* fix(terraform): support OpenTofu language block (#10923)
* chore(deps): bump github.com/go-git/go-git/v5 from 5.19.1 to 5.19.2 (#11063)
* ci: trigger Auto Ready for Review after Test docs (#11045)
* docs: remove trivy-checks from AWS ECR locations (#11044)
* refactor(ubuntu): move EOL version resolution out of loop (#11047)
* fix(python): normalize dependency names in PEP 621 pyproject.toml (#11050)
* chore(deps): bump oras.land/oras-go/v2 from 2.6.1 to 2.6.2 (#11042)
* chore(deps): bump github.com/nikolalohinski/gonja/v2 to v2.9.0 (#11038)
* fix(terraform): avoid panic when for_each local has unknown object values (#11019)
* chore(deps): bump the github-actions group across 2 directories with 15 updates (#11028)
* ci(spdx): migrate to Slack notifications (#11032)
* ci(helm): bump Trivy version to 0.73.0 for Trivy Helm Chart 0.25.0 (#11034)
- Update to version 0.73.0:
* release: v0.73.0 [main] (#11012)
* docs: clarify debug logs when version check or telemetry is disabled (#10984)
* feat(java): support user-defined Maven mirrors in trivy.yaml (#11006)
* chore(deps): bump the common group across 1 directory with 17 updates (#11025)
* chore(deps): bump the docker group across 1 directory with 2 updates (#10991)
* chore(deps): bump the aws group across 1 directory with 6 updates (#10947)
* refactor(alpine): remove type assertion when reading the APKINDEX archive (#11013)
* chore(deps): bump google.golang.org/grpc from 1.81.1 to 1.82.1 (#10995)
* feat(vex): discover OpenVEX in generic in-toto OCI referrers (#10986)
* refactor(vuln): add OS.Supplier field and unify supplier terminology (#11007)
* chore(deps): bump github.com/google/cel-go from 0.28.1 to 0.30.0 (#11009)
* fix(vex): reject non-local VEX repository names (#10987)
* fix(vex): handle 304 status code (#10307)
* fix(vuln): don't skip packages covered by a driver's own advisory feed (#10980)
* fix(conda): avoid panic on an all-operator dependency line (#10955)
* chore: add schema id (#10969)
* feat(vex): native discovery of VEX documents stored as OCI artifacts (#10932)
* feat: add bounded read helpers (#10974)
* fix(dotnet): identify deps.json root project from dependency graph (#10954)
* feat(java): read Jenkins plugin manifest licenses (#10939)
* docs: ask contributors to coordinate before starting on an issue (#10940)
* fix(nodejs): support pnpm workspaces with overlapping packages (#10894)
* ci: create release branch with the App token to bypass the merge queue rule (#10931)
* chore(deps): bump the common group across 1 directory with 15 updates (#10892)
* feat(seal): detect no-prefix packages by version suffix (#10911)
* chore(deps): bump the testcontainers group with 2 updates (#10918)
* chore(deps): bump the docker group across 1 directory with 4 updates (#10919)
* fix(java): set per-file digest for nested JARs (#10855)
* fix(misconf): guard nil Healthcheck when building Dockerfile from history (#10899)
* ci(helm): bump Trivy version to 0.72.0 for Trivy Helm Chart 0.24.0 (#10908)
* ci(helm): allow trivy team to approve Chart.yaml bumps (#10912)
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/1276128");
script_set_attribute(attribute:"see_also", value:"https://www.suse.com/security/cve/CVE-2026-72815");
script_set_attribute(attribute:"see_also", value:"https://www.suse.com/security/cve/CVE-2026-72816");
script_set_attribute(attribute:"see_also", value:"https://www.suse.com/security/cve/CVE-2026-72817");
script_set_attribute(attribute:"solution", value:
"Update the affected trivy package.");
script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:P/I:P/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:L/I:L/A:N");
script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:O/RC:C");
script_set_attribute(attribute:"cvss4_vector", value:"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N");
script_set_attribute(attribute:"cvss4_threat_vector", value:"CVSS:4.0/E:U");
script_set_attribute(attribute:"cvss_score_source", value:"CVE-2026-72817");
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/08/14");
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:trivy");
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':'trivy-0.74.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_WARNING,
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, 'trivy');
}
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
6Medium risk
Vulners AI Score6
CVSS 46.9
CVSS 3.16.5
EPSS0.00397
SSVC