<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://errbit.com/blog/feed.xml" rel="self" type="application/atom+xml" /><link href="https://errbit.com/blog/" rel="alternate" type="text/html" /><updated>2026-09-04T16:51:33+02:00</updated><id>https://errbit.com/blog/feed.xml</id><title type="html">Errbit Blog</title><subtitle>Updates from Errbit, the open source error catcher you can host yourself. Follow along for new releases, project news, and practical guides for tracking errors in your apps.</subtitle><entry><title type="html">XSS in comment notification email (GHSA-623h-px8r-9643)</title><link href="https://errbit.com/blog/security/2026/09/04/GHSA-623h-px8r-9643.html" rel="alternate" type="text/html" title="XSS in comment notification email (GHSA-623h-px8r-9643)" /><published>2026-09-04T00:00:00+02:00</published><updated>2026-09-04T00:00:00+02:00</updated><id>https://errbit.com/blog/security/2026/09/04/GHSA-623h-px8r-9643</id><content type="html" xml:base="https://errbit.com/blog/security/2026/09/04/GHSA-623h-px8r-9643.html"><![CDATA[<p>Hello,</p>

<p><a href="https://github.com/mikelolasagasti">@mikelolasagasti</a> found XSS in
the comment notification email.</p>

<p>This advisory is assigned <a href="https://github.com/errbit/errbit/security/advisories/GHSA-623h-px8r-9643">GHSA-623h-px8r-9643</a>.</p>

<p>CVE is pending.</p>

<p>Affected code:</p>

<div class="language-erb highlighter-rouge"><div class="highlight"><pre class="highlight"><code># app/views/mailer/comment_notification.html.erb

<span class="cp">&lt;%=</span> <span class="vi">@comment</span><span class="p">.</span><span class="nf">body</span><span class="p">.</span><span class="nf">to_s</span><span class="p">.</span><span class="nf">gsub</span><span class="p">(</span><span class="s2">"</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span> <span class="s2">"&lt;br&gt;"</span><span class="p">).</span><span class="nf">html_safe</span> <span class="cp">%&gt;</span>
</code></pre></div></div>

<p>Fixed version:</p>

<div class="language-erb highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="cp">&lt;%=</span> <span class="n">simple_format</span><span class="p">(</span><span class="vi">@comment</span><span class="p">.</span><span class="nf">body</span><span class="p">)</span> <span class="cp">%&gt;</span>
</code></pre></div></div>

<p>Fix in PR: <a href="https://github.com/errbit/errbit/pull/3094">https://github.com/errbit/errbit/pull/3094</a></p>

<p>Fix released in Errbit version: v0.11.5.</p>

<p>Workaround: Make sure that you are using an email client that properly
sanitizes the HTML body of the email.</p>]]></content><author><name></name></author><category term="security" /><summary type="html"><![CDATA[Hello,]]></summary></entry><entry><title type="html">Release v0.11.0!</title><link href="https://errbit.com/blog/announcement/2026/06/09/release-0.11.0.html" rel="alternate" type="text/html" title="Release v0.11.0!" /><published>2026-06-09T00:00:00+02:00</published><updated>2026-06-09T00:00:00+02:00</updated><id>https://errbit.com/blog/announcement/2026/06/09/release-0.11.0</id><content type="html" xml:base="https://errbit.com/blog/announcement/2026/06/09/release-0.11.0.html"><![CDATA[<p>We are excited to announce the release of version v0.11.0!</p>

<p>But, before we dive into the details, I want to make a quick announcement.</p>

<p>I am Igor (Ihor) Zubkov, the new maintainer of Errbit.</p>

<p>I don’t plan to change the direction of the project. I will continue to
maintain Errbit as a self-hosted error tracking solution, and I will do
my best to keep it up-to-date with the latest technologies and security patches.</p>

<p>Now, let’s talk about the new features and improvements in version v0.11.0.</p>

<p>The new Errbit release is faster, more secure, and more modern than ever before.</p>

<p>Short changelog:</p>

<ol>
  <li>Ruby 4.0.5.</li>
  <li>RubyGems 4.0.13 and Bundler 4.0.13.</li>
  <li>Rails 8.1.3.</li>
  <li>We don’t support JRuby anymore.</li>
  <li>We removed Gtalk and HipChat notification services. Both services are dead.</li>
  <li>Removed support for MongoDB 4.0, 4.2, 4.4, 5.0 and 6.0. We added support for MongoDB 8.2.</li>
  <li>Alpine docker image removed. We don’t want to support two docker builds.</li>
  <li>Enable strict locals for ActionView.</li>
  <li>Replace Fabrication with FactoryBot.</li>
  <li>Replace outdated <code class="language-plaintext highlighter-rouge">ri_cal</code> gem with <code class="language-plaintext highlighter-rouge">icalendar</code>.</li>
  <li>Replace outdated <code class="language-plaintext highlighter-rouge">rushover</code> gem with <code class="language-plaintext highlighter-rouge">pushover2</code>.</li>
  <li>Migrate <code class="language-plaintext highlighter-rouge">app/views/**/*.haml.erb</code> to <code class="language-plaintext highlighter-rouge">app/views/**/*.html.erb</code>.</li>
  <li>Add GitHub Action for Bundler Audit and Brakeman.</li>
  <li>Integrate Trivy for container image scanning.</li>
  <li>Deprecated <code class="language-plaintext highlighter-rouge">sucker_punch</code> gem was removed. Active Job now uses the <code class="language-plaintext highlighter-rouge">async</code> queue adapter instead.</li>
  <li>Started integrating the <code class="language-plaintext highlighter-rouge">pundit</code> gem. From now on, only admin users can see all users.</li>
  <li>Add mailer previews.</li>
  <li>Fix API JSON serialization for Mongoid documents (PR <a href="https://github.com/errbit/errbit/pull/2597">#2597</a>) by @elektronaut.</li>
  <li>Fix <code class="language-plaintext highlighter-rouge">ResolvedProblemClearer</code>. Compact can fail (second case for <a href="https://github.com/errbit/errbit/issues/1551">#1551</a>). PR <a href="https://github.com/errbit/errbit/pull/1905">#1905</a>.</li>
</ol>

<p>This is also the last release that supports MongoDB.</p>

<p>Our plans for the future include:</p>

<ol>
  <li>Migrate to an SQL database (ActiveRecord). Ref: <a href="https://github.com/errbit/errbit/pull/2832">#2832</a>.</li>
  <li>Use Errbit as an MCP server. Ref: <a href="https://github.com/errbit/errbit/pull/2873">#2873</a>.</li>
  <li>Add OIDC (aka OpenID Connect) support. Ref: <a href="https://github.com/errbit/errbit/pull/2634">#2634</a>.</li>
</ol>

<p>We are also looking for contributors to help us with these plans. If you are
interested in contributing, please check out our <a href="https://github.com/errbit/errbit/issues">GitHub Issues</a>.</p>]]></content><author><name></name></author><category term="announcement" /><summary type="html"><![CDATA[We are excited to announce the release of version v0.11.0!]]></summary></entry></feed>