<?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>Thu, 22 Oct 2026 22:53:44 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-1708</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-1708</link>
      <description>EUVD-2026-1708</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-1708</guid>
    </item>
    <item>
      <title>fkie_cve-2024-1522</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2024-1522</link>
      <description>&lt;p&gt;A Cross-Site Request Forgery (CSRF) vulnerability in the parisneo/lollms-webui project allows remote attackers to execute arbitrary code on a victim&amp;#39;s system. The vulnerability stems from the `/execute_code` API endpoint, which does not properly validate requests, enabling an attacker to craft a malicious webpage that, when visited by a victim, submits a form to the victim&amp;#39;s local lollms-webui instance to execute arbitrary OS commands. This issue allows attackers to take full control of the victim&amp;#39;s system without requiring direct network access to the vulnerable application.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;A Cross-Site Request Forgery (CSRF) vulnerability in the parisneo/lollms-webui project allows remote attackers to execute arbitrary code on a victim&amp;#39;s system. The vulnerability stems from the `/execute_code` API endpoint, which does not properly validate requests, enabling an attacker to craft a malicious webpage that, when visited by a victim, submits a form to the victim&amp;#39;s local lollms-webui instance to execute arbitrary OS commands. This issue allows attackers to take full control of the victim&amp;#39;s system without requiring direct network access to the vulnerable application.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2024-1522</guid>
    </item>
    <item>
      <title>GHSA-4qp4-9mwx-276r</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-4qp4-9mwx-276r</link>
      <description>&lt;p&gt;I have activated the CORS because I had a development ui that uses another port number then I forgot to remove it.&lt;/p&gt;
&lt;p&gt;So what I just did is :
- First removed the cors configuration that allows everyone to access it :
before:
```python
    sio = socketio.AsyncServer(async_mode=&amp;#34;asgi&amp;#34;, cors_allowed_origins=&amp;#34;*&amp;#34;, ping_timeout=1200, ping_interval=30)  # Enable CORS for every one
```
after:
```python
    cert_file_path = lollms_paths.personal_certificates/&amp;#34;cert.pem&amp;#34;
    key_file_path = lollms_paths.personal_certificates/&amp;#34;key.pem&amp;#34;
    if os.path.exists(cert_file_path) and os.path.exists(key_file_path):
        is_https = True
    else:
        is_https = False&lt;/p&gt;
&lt;p&gt;# Create a Socket.IO server
    sio = socketio.AsyncServer(async_mode=&amp;#34;asgi&amp;#34;, cors_allowed_origins=config.allowed_origins+[f&amp;#34;https://localhost:{config[&amp;#39;port&amp;#39;]}&amp;#34; if is_https else f&amp;#34;http://localhost:{config[&amp;#39;port&amp;#39;]}&amp;#34;], ping_timeout=1200, ping_interval=30)  # Enable CORS for selected origins
```&lt;/p&gt;
&lt;p&gt;- Second, I have updated lollms to have two modes (a headless mode and a ui mode).
And updated the /execute_code to block if the server is headless or is exposed
```python
@router.post(&amp;#34;/execute_code&amp;#34;)
async def execute_code(request: Request):
    &amp;#34;&amp;#34;&amp;#34;
    Executes Python code and returns the output.&lt;/p&gt;
&lt;p&gt;:param request: The HTTP request object.
    :return: A JSON response with the status of the operation.
    &amp;#34;&amp;#34;&amp;#34;
    if lollmsElfServer.config.headless_server_mode:
        return {&amp;#34;status&amp;#34;:False,&amp;#34;error&amp;#34;:&amp;#34;Code execution is blo…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;I have activated the CORS because I had a development ui that uses another port number then I forgot to remove it.&lt;/p&gt;
&lt;p&gt;So what I just did is :
- First removed the cors configuration that allows everyone to access it :
before:
```python
    sio = socketio.AsyncServer(async_mode=&amp;#34;asgi&amp;#34;, cors_allowed_origins=&amp;#34;*&amp;#34;, ping_timeout=1200, ping_interval=30)  # Enable CORS for every one
```
after:
```python
    cert_file_path = lollms_paths.personal_certificates/&amp;#34;cert.pem&amp;#34;
    key_file_path = lollms_paths.personal_certificates/&amp;#34;key.pem&amp;#34;
    if os.path.exists(cert_file_path) and os.path.exists(key_file_path):
        is_https = True
    else:
        is_https = False&lt;/p&gt;
&lt;p&gt;# Create a Socket.IO server
    sio = socketio.AsyncServer(async_mode=&amp;#34;asgi&amp;#34;, cors_allowed_origins=config.allowed_origins+[f&amp;#34;https://localhost:{config[&amp;#39;port&amp;#39;]}&amp;#34; if is_https else f&amp;#34;http://localhost:{config[&amp;#39;port&amp;#39;]}&amp;#34;], ping_timeout=1200, ping_interval=30)  # Enable CORS for selected origins
```&lt;/p&gt;
&lt;p&gt;- Second, I have updated lollms to have two modes (a headless mode and a ui mode).
And updated the /execute_code to block if the server is headless or is exposed
```python
@router.post(&amp;#34;/execute_code&amp;#34;)
async def execute_code(request: Request):
    &amp;#34;&amp;#34;&amp;#34;
    Executes Python code and returns the output.&lt;/p&gt;
&lt;p&gt;:param request: The HTTP request object.
    :return: A JSON response with the status of the operation.
    &amp;#34;&amp;#34;&amp;#34;
    if lollmsElfServer.config.headless_server_mode:
        return {&amp;#34;status&amp;#34;:False,&amp;#34;error&amp;#34;:&amp;#34;Code execution is blo…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-4qp4-9mwx-276r</guid>
    </item>
    <item>
      <title>gsd-2024-1522</title>
      <link>https://cve.radiocsirt.org/vuln/gsd-2024-1522</link>
      <description>gsd-2024-1522</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/gsd-2024-1522</guid>
    </item>
  </channel>
</rss>
