<?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://cve.radiocsirt.org</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>Fri, 02 Oct 2026 10:08:35 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-318450</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-318450</link>
      <description>EUVD-2026-318450</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-318450</guid>
    </item>
    <item>
      <title>fkie_cve-2026-44304</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-44304</link>
      <description>&lt;p&gt;Lemur manages TLS certificate creation. Prior to 1.9.0, Lemur&amp;#39;s LDAP authentication module (lemur/auth/ldap.py) constructs LDAP search filters using unsanitized user input via Python string interpolation. An authenticated LDAP user can inject LDAP filter metacharacters through the username field to manipulate group membership queries and escalate their privileges to administrator. This vulnerability is fixed in 1.9.0.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Lemur manages TLS certificate creation. Prior to 1.9.0, Lemur&amp;#39;s LDAP authentication module (lemur/auth/ldap.py) constructs LDAP search filters using unsanitized user input via Python string interpolation. An authenticated LDAP user can inject LDAP filter metacharacters through the username field to manipulate group membership queries and escalate their privileges to administrator. This vulnerability is fixed in 1.9.0.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-44304</guid>
    </item>
    <item>
      <title>GHSA-3r34-vq8m-39gh — Lemur: LDAP Filter Injection enables post-authentication privilege escalation</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-3r34-vq8m-39gh</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: lemur&lt;/p&gt;
&lt;p&gt;## Description&lt;/p&gt;
&lt;p&gt;### Overview&lt;/p&gt;
&lt;p&gt;Lemur&amp;#39;s LDAP authentication module (`lemur/auth/ldap.py`) constructs LDAP search filters using unsanitized user input via Python string interpolation. An authenticated LDAP user can inject LDAP filter metacharacters through the username field to manipulate group membership queries and escalate their privileges to administrator.&lt;/p&gt;
&lt;p&gt;### Vulnerable Code&lt;/p&gt;
&lt;p&gt;**Location:** `lemur/auth/ldap.py`, `_bind()` method&lt;/p&gt;
&lt;p&gt;**Filter 1 — User lookup (line ~161):**
```python
ldap_filter = &amp;#34;userPrincipalName=%s&amp;#34; % self.ldap_principal
```&lt;/p&gt;
&lt;p&gt;`self.ldap_principal` is derived directly from `args[&amp;#34;username&amp;#34;]` submitted at `POST /auth/login` with no sanitization. The `ldap.filter.escape_filter_chars()` function is never called.&lt;/p&gt;
&lt;p&gt;**Filter 2 — Active Directory group lookup (line ~189):**
```python
groupfilter = &amp;#34;(&amp;amp;(objectclass=group)(member:1.2.840.113556.1.4.1941:={}))&amp;#34;.format(userdn)
```&lt;/p&gt;
&lt;p&gt;The `userdn` value is derived from the LDAP response to the first unsanitized query, making it potentially tainted as well.&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;An authenticated LDAP user can:&lt;/p&gt;
&lt;p&gt;1. Inject LDAP filter syntax into the username field during login
2. Manipulate the group membership query to return arbitrary groups
3. Be assigned the `admin` role or any other privileged role in Lemur
4. Gain unauthorized access to all certificates, private keys (via `/certificates/&amp;lt;id&amp;gt;/key`), and CA configurations
5. Issue certificates under any authority&lt;/p&gt;
&lt;p&gt;### Exploitation Constraint&lt;/p&gt;
&lt;p&gt;The `simple_bind_s()` call must succe…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: lemur&lt;/p&gt;
&lt;p&gt;## Description&lt;/p&gt;
&lt;p&gt;### Overview&lt;/p&gt;
&lt;p&gt;Lemur&amp;#39;s LDAP authentication module (`lemur/auth/ldap.py`) constructs LDAP search filters using unsanitized user input via Python string interpolation. An authenticated LDAP user can inject LDAP filter metacharacters through the username field to manipulate group membership queries and escalate their privileges to administrator.&lt;/p&gt;
&lt;p&gt;### Vulnerable Code&lt;/p&gt;
&lt;p&gt;**Location:** `lemur/auth/ldap.py`, `_bind()` method&lt;/p&gt;
&lt;p&gt;**Filter 1 — User lookup (line ~161):**
```python
ldap_filter = &amp;#34;userPrincipalName=%s&amp;#34; % self.ldap_principal
```&lt;/p&gt;
&lt;p&gt;`self.ldap_principal` is derived directly from `args[&amp;#34;username&amp;#34;]` submitted at `POST /auth/login` with no sanitization. The `ldap.filter.escape_filter_chars()` function is never called.&lt;/p&gt;
&lt;p&gt;**Filter 2 — Active Directory group lookup (line ~189):**
```python
groupfilter = &amp;#34;(&amp;amp;(objectclass=group)(member:1.2.840.113556.1.4.1941:={}))&amp;#34;.format(userdn)
```&lt;/p&gt;
&lt;p&gt;The `userdn` value is derived from the LDAP response to the first unsanitized query, making it potentially tainted as well.&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;An authenticated LDAP user can:&lt;/p&gt;
&lt;p&gt;1. Inject LDAP filter syntax into the username field during login
2. Manipulate the group membership query to return arbitrary groups
3. Be assigned the `admin` role or any other privileged role in Lemur
4. Gain unauthorized access to all certificates, private keys (via `/certificates/&amp;lt;id&amp;gt;/key`), and CA configurations
5. Issue certificates under any authority&lt;/p&gt;
&lt;p&gt;### Exploitation Constraint&lt;/p&gt;
&lt;p&gt;The `simple_bind_s()` call must succe…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-3r34-vq8m-39gh</guid>
    </item>
    <item>
      <title>PYSEC-2026-2585 — Lemur: LDAP Filter Injection enables post-authentication privilege escalation</title>
      <link>https://cve.radiocsirt.org/vuln/pysec-2026-2585</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: lemur&lt;/p&gt;
&lt;p&gt;## Description&lt;/p&gt;
&lt;p&gt;### Overview&lt;/p&gt;
&lt;p&gt;Lemur&amp;#39;s LDAP authentication module (`lemur/auth/ldap.py`) constructs LDAP search filters using unsanitized user input via Python string interpolation. An authenticated LDAP user can inject LDAP filter metacharacters through the username field to manipulate group membership queries and escalate their privileges to administrator.&lt;/p&gt;
&lt;p&gt;### Vulnerable Code&lt;/p&gt;
&lt;p&gt;**Location:** `lemur/auth/ldap.py`, `_bind()` method&lt;/p&gt;
&lt;p&gt;**Filter 1 — User lookup (line ~161):**
```python
ldap_filter = &amp;#34;userPrincipalName=%s&amp;#34; % self.ldap_principal
```&lt;/p&gt;
&lt;p&gt;`self.ldap_principal` is derived directly from `args[&amp;#34;username&amp;#34;]` submitted at `POST /auth/login` with no sanitization. The `ldap.filter.escape_filter_chars()` function is never called.&lt;/p&gt;
&lt;p&gt;**Filter 2 — Active Directory group lookup (line ~189):**
```python
groupfilter = &amp;#34;(&amp;amp;(objectclass=group)(member:1.2.840.113556.1.4.1941:={}))&amp;#34;.format(userdn)
```&lt;/p&gt;
&lt;p&gt;The `userdn` value is derived from the LDAP response to the first unsanitized query, making it potentially tainted as well.&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;An authenticated LDAP user can:&lt;/p&gt;
&lt;p&gt;1. Inject LDAP filter syntax into the username field during login
2. Manipulate the group membership query to return arbitrary groups
3. Be assigned the `admin` role or any other privileged role in Lemur
4. Gain unauthorized access to all certificates, private keys (via `/certificates/&amp;lt;id&amp;gt;/key`), and CA configurations
5. Issue certificates under any authority&lt;/p&gt;
&lt;p&gt;### Exploitation Constraint&lt;/p&gt;
&lt;p&gt;The `simple_bind_s()` call must succe…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: lemur&lt;/p&gt;
&lt;p&gt;## Description&lt;/p&gt;
&lt;p&gt;### Overview&lt;/p&gt;
&lt;p&gt;Lemur&amp;#39;s LDAP authentication module (`lemur/auth/ldap.py`) constructs LDAP search filters using unsanitized user input via Python string interpolation. An authenticated LDAP user can inject LDAP filter metacharacters through the username field to manipulate group membership queries and escalate their privileges to administrator.&lt;/p&gt;
&lt;p&gt;### Vulnerable Code&lt;/p&gt;
&lt;p&gt;**Location:** `lemur/auth/ldap.py`, `_bind()` method&lt;/p&gt;
&lt;p&gt;**Filter 1 — User lookup (line ~161):**
```python
ldap_filter = &amp;#34;userPrincipalName=%s&amp;#34; % self.ldap_principal
```&lt;/p&gt;
&lt;p&gt;`self.ldap_principal` is derived directly from `args[&amp;#34;username&amp;#34;]` submitted at `POST /auth/login` with no sanitization. The `ldap.filter.escape_filter_chars()` function is never called.&lt;/p&gt;
&lt;p&gt;**Filter 2 — Active Directory group lookup (line ~189):**
```python
groupfilter = &amp;#34;(&amp;amp;(objectclass=group)(member:1.2.840.113556.1.4.1941:={}))&amp;#34;.format(userdn)
```&lt;/p&gt;
&lt;p&gt;The `userdn` value is derived from the LDAP response to the first unsanitized query, making it potentially tainted as well.&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;An authenticated LDAP user can:&lt;/p&gt;
&lt;p&gt;1. Inject LDAP filter syntax into the username field during login
2. Manipulate the group membership query to return arbitrary groups
3. Be assigned the `admin` role or any other privileged role in Lemur
4. Gain unauthorized access to all certificates, private keys (via `/certificates/&amp;lt;id&amp;gt;/key`), and CA configurations
5. Issue certificates under any authority&lt;/p&gt;
&lt;p&gt;### Exploitation Constraint&lt;/p&gt;
&lt;p&gt;The `simple_bind_s()` call must succe…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/pysec-2026-2585</guid>
    </item>
  </channel>
</rss>
