Drupal https://xjmdrupal.org/index.php/ en "Anemone": The brief tale of a Drupal core security advisory https://xjmdrupal.org/index.php/blog/anemone <span>&quot;Anemone&quot;: The brief tale of a Drupal core security advisory</span> <span><span>xjm</span></span> <span>Sat, 06/28/2025 - 15:03</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"><p dir="ltr">A long while back, security researcher <a href="https://www.drupal.org/u/samuelmortenson">Sam Mortenson</a> reported a cross-site scripting vulnerability in Drupal core's Link module. Essentially, the <code>options</code> property on link fields was not being properly sanitized. This meant cross-site scripting was possible under some circumstances -- and, as always for cross-site scripting, we were concerned that the XSS could be combined with other attacks and escalated to more serious exploits.</p></div> </div> </div> Sat, 28 Jun 2025 20:03:10 +0000 xjm 14 at https://xjmdrupal.org New core committer sponsors: HeroDevs, Salsa Digital, and... maybe you? https://xjmdrupal.org/index.php/blog/new-sponsorships <span>New core committer sponsors: HeroDevs, Salsa Digital, and... maybe you?</span> <span><span>xjm</span></span> <span>Fri, 10/13/2023 - 16:43</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item">Great news: After a three-month search, I'm now contracting with two sponsors who are funding a total of 60% of my time for Drupal core release management. Let me introduce you!</div> </div> </div> Fri, 13 Oct 2023 21:43:15 +0000 xjm 12 at https://xjmdrupal.org Why sponsor a core committer? https://xjmdrupal.org/index.php/blog/why-sponsor-a-core-committer <span>Why sponsor a core committer?</span> <span><span>xjm</span></span> <span>Wed, 12/21/2022 - 19:40</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><em>This post was collaboratively authored with other Drupal core committers including </em><a href="https://www.drupal.org/u/quietone"><em>quietone</em></a><em>, </em><a href="https://www.drupal.org/u/pameeela"><em>pameeela</em></a><em>, </em><a href="https://www.drupal.org/u/catch"><em>catch</em></a><em>, </em><a href="https://www.drupal.org/u/effulgentsia"><em>effulgentsia</em></a><em>, </em><a href="https://www.drupal.org/u/larowlan"><em>larowlan</em></a><em>, </em><a href="https://www.drupal.org/u/lauriii"><em>lauriii</em></a><em>, and </em><a href="https://www.drupal.org/u/Dries"><em>Dries</em></a><em>.</em></p></div> </div> </div> Thu, 22 Dec 2022 01:40:05 +0000 xjm 10 at https://xjmdrupal.org Fund xjm as a Drupal core release manager https://xjmdrupal.org/index.php/blog/fund-xjm <span>Fund xjm as a Drupal core release manager</span> <span><span>xjm</span></span> <span>Mon, 12/05/2022 - 12:44</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"><img loading="lazy" src="/sites/default/files/2022-12/prague_d10_sprint_attributed_0.jpg" width="3775" height="1312" alt="Contributors at DrupalCon Prague stand or sit with laptops and talk" /> Hi, I'm xjm. I'm a <a href="https://www.drupal.org/contribute/core/maintainers#committer">Drupal core committer</a>, one of eighteen people who are trusted to accept (merge) code changes to the <a href="https://www.drupal.org/project/drupal">Drupal project</a> for the hundreds of thousands of sites that rely on it. <p> My role on the committer team is that of a release manager. We're the folks who actually create the Drupal core releases that you can install on your site. </p></div> </div> </div> Mon, 05 Dec 2022 18:44:09 +0000 xjm 9 at https://xjmdrupal.org Security, Drupal 9, and Navigating the Changing Web Landscape (DrupalSouth 2019 keynote) https://xjmdrupal.org/index.php/blog/drupalsouth-keynote-2019 <span>Security, Drupal 9, and Navigating the Changing Web Landscape (DrupalSouth 2019 keynote)</span> <span><span>xjm</span></span> <span>Sun, 12/22/2019 - 19:28</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Back in 2013, I led the core contribution mentoring day at <a href="https://sydney2013.drupal.org/">DrupalCon Sydney</a>. I'd already flown from the US to Europe three times at that point (first for <a href="https://barcelona2012.drupaldays.org/">Drupal Developer Days Barcelona</a>, then for <a href="https://munich2012.drupal.org/">DrupalCon Munich</a> and the Paris VDC sprint, and finally for a whirlwind <a href="https://flickr.com/photos/63401575@N02/albums/72157632260884295">72 hours in London to sprint on VDC and CMI</a>). None of that prior international travel prepared me <em>in the slightest </em>for the over 24 hours of nonstop air travel/physical torture that it takes to get from Wisconsin to Australia. </p></div> </div> </div> Mon, 23 Dec 2019 01:28:42 +0000 xjm 7 at https://xjmdrupal.org