<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://vulnerability.circl.lu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Thu, 01 Oct 2026 15:18:59 +0000</lastBuildDate>
    <item>
      <title>CVE-2026-25526 — JinJava Bypass through ForTag leads to Arbitrary Java Execution</title>
      <link>https://vulnerability.circl.lu/vuln/cve-2026-25526</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; HubSpot jinjava&lt;/p&gt;
&lt;p&gt;JinJava is a Java-based template engine based on django template syntax, adapted to render jinja templates. Prior to versions 2.7.6 and 2.8.3, JinJava is vulnerable to arbitrary Java execution via bypass through ForTag. This allows arbitrary Java class instantiation and file access bypassing built-in sandbox restrictions. This issue has been patched in versions 2.7.6 and 2.8.3.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; HubSpot jinjava&lt;/p&gt;
&lt;p&gt;JinJava is a Java-based template engine based on django template syntax, adapted to render jinja templates. Prior to versions 2.7.6 and 2.8.3, JinJava is vulnerable to arbitrary Java execution via bypass through ForTag. This allows arbitrary Java class instantiation and file access bypassing built-in sandbox restrictions. This issue has been patched in versions 2.7.6 and 2.8.3.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/cve-2026-25526</guid>
    </item>
    <item>
      <title>GHSA-gjx9-j8f8-7j74 — JinJava Bypass through ForTag leads to Arbitrary Java Execution</title>
      <link>https://vulnerability.circl.lu/vuln/ghsa-gjx9-j8f8-7j74</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Maven: com.hubspot.jinjava:jinjava&lt;/p&gt;
&lt;p&gt;## Impact&lt;/p&gt;
&lt;p&gt;**Vulnerability Type**: Sandbox Bypass / Remote Code Execution&lt;/p&gt;
&lt;p&gt;**Affected Component**: Jinjava&lt;/p&gt;
&lt;p&gt;**Affected Users**:
- Organizations using HubSpot&amp;#39;s Jinjava template rendering engine for user-provided template content
- Any system that renders untrusted Jinja templates using HubSpot&amp;#39;s Jinjava implementation
- Users with the ability to create or edit custom code templates&lt;/p&gt;
&lt;p&gt;**Severity**: **Critical** - allows arbitrary Java class instantiation and file access bypassing built-in sandbox restrictions&lt;/p&gt;
&lt;p&gt;**Root Cause**: Multiple security bypass vulnerabilities in Jinjava&amp;#39;s sandbox mechanism:&lt;/p&gt;
&lt;p&gt;1. **ForTag Property Access Bypass**: The `ForTag` class does not enforce `JinjavaBeanELResolver` restrictions when iterating over object properties using `Introspector.getBeanInfo()` and invoking getter methods via `PropertyDescriptor.getReadMethod()`&lt;/p&gt;
&lt;p&gt;2. **Restricted Class Instantiation**: The sandbox&amp;#39;s type allowlist can be bypassed by using ObjectMapper to instantiate classes through JSON deserialization, including creating new `JinjavaELContext` and `JinjavaConfig` instances&lt;/p&gt;
&lt;p&gt;**Attack Vector**: An attacker with the ability to create or edit Jinja templates can:
- Access arbitrary getter methods on objects in the template context
- Instantiate `ObjectMapper` to enable default typing
- Create arbitrary Java classes by bypassing type allowlists
- Read files from the server filesystem (demonstrated with `/etc/passwd`)
- Potentially execute arbitrary code&lt;/p&gt;
&lt;p&gt;## Patches&lt;/p&gt;
&lt;p&gt;**Status**: Pa…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Maven: com.hubspot.jinjava:jinjava&lt;/p&gt;
&lt;p&gt;## Impact&lt;/p&gt;
&lt;p&gt;**Vulnerability Type**: Sandbox Bypass / Remote Code Execution&lt;/p&gt;
&lt;p&gt;**Affected Component**: Jinjava&lt;/p&gt;
&lt;p&gt;**Affected Users**:
- Organizations using HubSpot&amp;#39;s Jinjava template rendering engine for user-provided template content
- Any system that renders untrusted Jinja templates using HubSpot&amp;#39;s Jinjava implementation
- Users with the ability to create or edit custom code templates&lt;/p&gt;
&lt;p&gt;**Severity**: **Critical** - allows arbitrary Java class instantiation and file access bypassing built-in sandbox restrictions&lt;/p&gt;
&lt;p&gt;**Root Cause**: Multiple security bypass vulnerabilities in Jinjava&amp;#39;s sandbox mechanism:&lt;/p&gt;
&lt;p&gt;1. **ForTag Property Access Bypass**: The `ForTag` class does not enforce `JinjavaBeanELResolver` restrictions when iterating over object properties using `Introspector.getBeanInfo()` and invoking getter methods via `PropertyDescriptor.getReadMethod()`&lt;/p&gt;
&lt;p&gt;2. **Restricted Class Instantiation**: The sandbox&amp;#39;s type allowlist can be bypassed by using ObjectMapper to instantiate classes through JSON deserialization, including creating new `JinjavaELContext` and `JinjavaConfig` instances&lt;/p&gt;
&lt;p&gt;**Attack Vector**: An attacker with the ability to create or edit Jinja templates can:
- Access arbitrary getter methods on objects in the template context
- Instantiate `ObjectMapper` to enable default typing
- Create arbitrary Java classes by bypassing type allowlists
- Read files from the server filesystem (demonstrated with `/etc/passwd`)
- Potentially execute arbitrary code&lt;/p&gt;
&lt;p&gt;## Patches&lt;/p&gt;
&lt;p&gt;**Status**: Pa…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/ghsa-gjx9-j8f8-7j74</guid>
    </item>
  </channel>
</rss>
