openSUSE: Security Advisory for python-Jinja2 (openSUSE-SU-2016:2465-1)
🗓️ 07 Oct 2016 00:00:00Reported by Copyright (C) 2016 Greenbone AGType
openvas🔗 plugins.openvas.org👁 20 Views
| Reporter | Title | Published | Views | Family All 34 |
|---|---|---|---|---|
| CVE-2014-0012 | 19 May 201414:00 | – | cve | |
| CVE-2014-0012 | 19 May 201414:00 | – | cvelist | |
| CVE-2014-0012 | 19 May 201414:00 | – | debiancve | |
| EUVD-2014-0024 | 7 Oct 202500:30 | – | euvd | |
| GLSA-201408-13 : Jinja2: Multiple vulnerabilities | 30 Aug 201400:00 | – | nessus | |
| openSUSE Security Update : python-Jinja2 (openSUSE-2016-1159) | 12 Oct 201600:00 | – | nessus | |
| Oracle Solaris Third-Party Patch Update : jinja2 (multiple_vulnerabilities_in_jinja2) | 19 Jan 201500:00 | – | nessus | |
| Ubuntu 12.04 LTS : jinja2 vulnerabilities (USN-2301-1) | 25 Jul 201400:00 | – | nessus | |
| Insecure Temporary File in Jinja2 | 17 May 202204:01 | – | github | |
| Jinja2: Multiple vulnerabilities | 29 Aug 201400:00 | – | gentoo |
10
# SPDX-FileCopyrightText: 2016 Greenbone AG
# Some text descriptions might be excerpted from (a) referenced
# source(s), and are Copyright (C) by the respective right holder(s).
#
# SPDX-License-Identifier: GPL-2.0-only
if(description)
{
script_oid("1.3.6.1.4.1.25623.1.0.851405");
script_version("2026-04-24T06:23:04+0000");
script_tag(name:"last_modification", value:"2026-04-24 06:23:04 +0000 (Fri, 24 Apr 2026)");
script_tag(name:"creation_date", value:"2016-10-07 05:44:06 +0200 (Fri, 07 Oct 2016)");
script_cve_id("CVE-2014-0012");
script_tag(name:"cvss_base", value:"4.4");
script_tag(name:"cvss_base_vector", value:"AV:L/AC:M/Au:N/C:P/I:P/A:P");
script_tag(name:"qod_type", value:"package");
script_name("openSUSE: Security Advisory for python-Jinja2 (openSUSE-SU-2016:2465-1)");
script_tag(name:"summary", value:"The remote host is missing an update for the 'python-Jinja2'
package(s) announced via the referenced advisory.");
script_tag(name:"vuldetect", value:"Checks if a vulnerable package version is present on the target host.");
script_tag(name:"insight", value:"This update for python-Jinja2 fixes the following issues:
Update to version 2.8:
- Added `target` parameter to urlize function.
- Added support for `followsymlinks` to the file system loader.
- The truncate filter now counts the length.
- Added equalto filter that helps with select filters.
- Changed cache keys to use absolute file names if available instead of
load names.
- Fixed loop length calculation for some iterators.
- Changed how Jinja2 enforces strings to be native strings in Python 2 to
work when people break their default encoding.
- Added :func:`make_logging_undefined` which returns an undefined
object that logs failures into a logger.
- If unmarshalling of cached data fails the template will be reloaded now.
- Implemented a block ``set`` tag.
- Default cache size was increased to 400 from a low 50.
- Fixed ``is number`` test to accept long integers in all Python versions.
- Changed ``is number`` to accept Decimal as a number.
- Added a check for default arguments followed by non-default arguments.
This change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax
error. The previous behavior for this code was broken anyway (resulting
in the default value being applied to `y`).
- Add ability to use custom subclasses of
``jinja2.compiler.CodeGenerator`` and ``jinja2.runtime.Context`` by
adding two new attributes to the environment (`code_generator_class` and
`context_class`) (pull request ``#404``).
- added support for context/environment/evalctx decorator functions on the
finalize callback of the environment.
- escape query strings for urlencode properly. Previously slashes were
not escaped in that place.
- Add 'base' parameter to 'int' filter.
- Update to 2.7.3 (boo#858239, CVE-2014-0012)");
script_tag(name:"affected", value:"python-Jinja2 on openSUSE 13.2");
script_tag(name:"solution", value:"Please install the updated package(s).");
script_xref(name:"openSUSE-SU", value:"2016:2465-1");
script_tag(name:"solution_type", value:"VendorFix");
script_category(ACT_GATHER_INFO);
script_copyright("Copyright (C) 2016 Greenbone AG");
script_family("SuSE Local Security Checks");
script_dependencies("gather-package-list.nasl");
script_mandatory_keys("ssh/login/suse", "ssh/login/rpms", re:"ssh/login/release=openSUSE13\.2");
exit(0);
}
include("revisions-lib.inc");
include("pkg-lib-rpm.inc");
release = rpm_get_ssh_release();
if(!release)
exit(0);
res = "";
report = "";
if(release == "openSUSE13.2")
{
if(!isnull(res = isrpmvuln(pkg:"python-Jinja2", rpm:"python-Jinja2~2.8~3.3.1", rls:"openSUSE13.2"))) {
report += res;
}
if(!isnull(res = isrpmvuln(pkg:"python-Jinja2-emacs", rpm:"python-Jinja2-emacs~2.8~3.3.1", rls:"openSUSE13.2"))) {
report += res;
}
if(!isnull(res = isrpmvuln(pkg:"python-Jinja2-vim", rpm:"python-Jinja2-vim~2.8~3.3.1", rls:"openSUSE13.2"))) {
report += res;
}
if(report != "") {
security_message(data:report);
} else if(__pkg_match) {
exit(99);
}
exit(0);
}
exit(0);
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
24 Apr 2026 00:00Current
8High risk
Vulners AI Score8
CVSS 24.4
EPSS0.00434