<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>IA Squad — dev-world maintenance bulletins</title>
    <link>https://iasquad.ai/en/</link>
    <description>What changed, who it affects, what to do today.</description>
    <language>en</language>
    <atom:link href="https://iasquad.ai/en/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>ESLint 10.5.0 Released</title>
      <link>https://iasquad.ai/en/js/eslint/eslint-10-5-0-released/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/js/eslint/eslint-10-5-0-released/</guid>
      <category>js</category>
      <pubDate>Sat, 13 Jun 2026 09:04:32 GMT</pubDate>
      <description>ESLint version 10.5.0 is now available. This is an AST-based pattern checker for JavaScript.</description>
    </item>
    <item>
      <title>tailwindcss 4.3.1 released</title>
      <link>https://iasquad.ai/en/js/tailwindcss/tailwindcss-4-3-1-released/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/js/tailwindcss/tailwindcss-4-3-1-released/</guid>
      <category>js</category>
      <pubDate>Sat, 13 Jun 2026 09:04:25 GMT</pubDate>
      <description>Release of tailwindcss version 4.</description>
    </item>
    <item>
      <title>Firefly III Stored XSS in Piggy Bank Names via Audit Logs</title>
      <link>https://iasquad.ai/en/php/grumpydictator-firefly-iii/firefly-iii-stored-xss-piggy-bank-names/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/php/grumpydictator-firefly-iii/firefly-iii-stored-xss-piggy-bank-names/</guid>
      <category>php</category>
      <pubDate>Sat, 13 Jun 2026 09:04:18 GMT</pubDate>
      <description>Stored XSS vulnerability: piggy bank names are rendered unsanitized in audit log views, allowing arbitrary JavaScript execution.</description>
    </item>
    <item>
      <title>@langchain/langgraph-checkpoint-mongodb NoSQL injection vulnerability fixed in 1.3.1</title>
      <link>https://iasquad.ai/en/js/langchain-langgraph-checkpoint-mongodb/langgraph-checkpoint-mongodb-nosql-injection-fix/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/js/langchain-langgraph-checkpoint-mongodb/langgraph-checkpoint-mongodb-nosql-injection-fix/</guid>
      <category>js</category>
      <pubDate>Sat, 13 Jun 2026 09:04:10 GMT</pubDate>
      <description>A NoSQL injection vulnerability in MongoDBSaver where checkpoint identifier fields from config.</description>
    </item>
    <item>
      <title>Budibase executeQuery SSRF via automation step queryId</title>
      <link>https://iasquad.ai/en/js/budibase/budibase-executequery-ssrf-automation/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/js/budibase/budibase-executequery-ssrf-automation/</guid>
      <category>js</category>
      <pubDate>Sat, 13 Jun 2026 09:04:01 GMT</pubDate>
      <description>The executeQuery automation step accepts a queryId from inputs and passes it to the query execution controller without validation, enabling SSRF when combined w</description>
    </item>
    <item>
      <title>@budibase/backend-core CSRF bypass via unanchored route regex</title>
      <link>https://iasquad.ai/en/js/budibase-backend-core/budibase-backend-core-csrf-bypass-unanchored-route-regex/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/js/budibase-backend-core/budibase-backend-core-csrf-bypass-unanchored-route-regex/</guid>
      <category>js</category>
      <pubDate>Sat, 13 Jun 2026 09:03:52 GMT</pubDate>
      <description>The buildMatcherRegex() and matches() functions in packages/backend-core/src/middleware/matchers.</description>
    </item>
    <item>
      <title>pypdf Vulnerability: Large Memory Usage in Layout Mode Text Extraction</title>
      <link>https://iasquad.ai/en/python/pypdf/pypdf-vulnerability-large-memory-usage-layout-mode/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/python/pypdf/pypdf-vulnerability-large-memory-usage-layout-mode/</guid>
      <category>python</category>
      <pubDate>Sat, 13 Jun 2026 09:03:34 GMT</pubDate>
      <description>A vulnerability in pypdf allows an attacker to craft a PDF that leads to large memory usage when extracting text in layout mode with large character offsets.</description>
    </item>
    <item>
      <title>pypdf Denial of Service via Crafted Cross-Reference Stream</title>
      <link>https://iasquad.ai/en/python/pypdf/pypdf-denial-of-service-crafted-cross-reference-stream/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/python/pypdf/pypdf-denial-of-service-crafted-cross-reference-stream/</guid>
      <category>python</category>
      <pubDate>Sat, 13 Jun 2026 09:03:26 GMT</pubDate>
      <description>A security vulnerability in pypdf allows crafted PDFs with cross-reference streams using /W [0 0 0] and large /Size values to cause long runtimes, leading to po</description>
    </item>
    <item>
      <title>Tornado: Buffer Overread in tornado.speedups websocket_mask</title>
      <link>https://iasquad.ai/en/python/tornado/tornado-buffer-overread-websocket-mask/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/python/tornado/tornado-buffer-overread-websocket-mask/</guid>
      <category>python</category>
      <pubDate>Sat, 13 Jun 2026 09:03:18 GMT</pubDate>
      <description>Tornado's optional native extension `tornado.</description>
    </item>
    <item>
      <title>typo3/html-sanitizer: Whitespace-variant closing tags bypass sanitization when ALLOW_INSECURE_RAW_TEXT is enabled</title>
      <link>https://iasquad.ai/en/php/typo3-html-sanitizer/typo3-html-sanitizer-whitespace-variant-closing-tags-bypass/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/php/typo3-html-sanitizer/typo3-html-sanitizer-whitespace-variant-closing-tags-bypass/</guid>
      <category>php</category>
      <pubDate>Sat, 13 Jun 2026 09:03:09 GMT</pubDate>
      <description>When ALLOW_INSECURE_RAW_TEXT is enabled, the sanitizer fails to recognize whitespace-variant closing tags (e.</description>
    </item>
    <item>
      <title>typo3/cms-core: XSS in Indexed Search plugin via unsanitized page titles</title>
      <link>https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-xss-in-indexed-search/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-xss-in-indexed-search/</guid>
      <category>php</category>
      <pubDate>Sat, 13 Jun 2026 09:03:01 GMT</pubDate>
      <description>Cross-Site Scripting vulnerability in Indexed Search plugin: page titles with HTML markup are stored in search index without sanitization and rendered without o</description>
    </item>
    <item>
      <title>typo3/cms-core: Missing read permission check in clipboard allows unauthorized data access</title>
      <link>https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-missing-read-permission-check-in/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-missing-read-permission-check-in/</guid>
      <category>php</category>
      <pubDate>Sat, 13 Jun 2026 09:02:54 GMT</pubDate>
      <description>Backend users could insert arbitrary records and files into the TYPO3 clipboard without proper read permission checks, allowing unauthorized information gatheri</description>
    </item>
    <item>
      <title>typo3/cms-core: Missing permission checks in Backend API file metadata routes</title>
      <link>https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-missing-permission-checks-backend-api/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-missing-permission-checks-backend-api/</guid>
      <category>php</category>
      <pubDate>Sat, 13 Jun 2026 09:02:46 GMT</pubDate>
      <description>Authenticated backend users could retrieve file metadata via Backend API routes without proper permission checks, allowing access to files outside their permitt</description>
    </item>
    <item>
      <title>typo3/cms-core: Path Allowance Check Bypass in GeneralUtility::isAllowedAbsPath()</title>
      <link>https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-path-allowance-check-bypass/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-path-allowance-check-bypass/</guid>
      <category>php</category>
      <pubDate>Sat, 13 Jun 2026 09:02:38 GMT</pubDate>
      <description>The path allowance check in GeneralUtility::isAllowedAbsPath() performed a plain string prefix comparison without requiring a directory separator boundary, causing a path like /var/www/html-other/secret.</description>
    </item>
    <item>
      <title>typo3/cms-core: VariableFrontend and Registry now prevent PHP Object Injection</title>
      <link>https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-variablefrontend-registry-php-object-injection/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-variablefrontend-registry-php-object-injection/</guid>
      <category>php</category>
      <pubDate>Sat, 13 Jun 2026 09:02:30 GMT</pubDate>
      <description>VariableFrontend and Registry now deserialize PHP payloads with integrity validation and class restrictions, preventing PHP Object Injection.</description>
    </item>
    <item>
      <title>typo3/cms-core: Backend users could move records without source edit permissions</title>
      <link>https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-move-record-permission-bypass/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-move-record-permission-bypass/</guid>
      <category>php</category>
      <pubDate>Sat, 13 Jun 2026 09:02:22 GMT</pubDate>
      <description>Backend users could move records to a different page without edit permissions on the source page.</description>
    </item>
    <item>
      <title>typo3/html-sanitizer: Namespace attribute encoding bypass (XSS)</title>
      <link>https://iasquad.ai/en/php/typo3-html-sanitizer/typo3-html-sanitizer-namespace-attribute-encoding-bypass/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/php/typo3-html-sanitizer/typo3-html-sanitizer-namespace-attribute-encoding-bypass/</guid>
      <category>php</category>
      <pubDate>Sat, 13 Jun 2026 09:02:14 GMT</pubDate>
      <description>Namespace attributes are not encoded correctly during HTML serialization, allowing bypass of the cross-site scripting prevention mechanism in typo3/html-sanitizer before version 2.</description>
    </item>
    <item>
      <title>typo3/cms-core: Open redirect in GeneralUtility::sanitizeLocalUrl</title>
      <link>https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-open-redirect-sanitizelocalurl/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-open-redirect-sanitizelocalurl/</guid>
      <category>php</category>
      <pubDate>Sat, 13 Jun 2026 09:02:06 GMT</pubDate>
      <description>Applications using GeneralUtility::sanitizeLocalUrl are vulnerable to open redirect attacks if the URL is used after sanitization.</description>
    </item>
    <item>
      <title>typo3/cms-core: Recycler module privilege escalation fix</title>
      <link>https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-recycler-privilege-escalation/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-recycler-privilege-escalation/</guid>
      <category>php</category>
      <pubDate>Sat, 13 Jun 2026 09:01:59 GMT</pubDate>
      <description>Backend users with Recycler module access could restore soft-deleted records on unauthorized pages or tables.</description>
    </item>
    <item>
      <title>esbuild dev server path traversal on Windows</title>
      <link>https://iasquad.ai/en/js/esbuild/esbuild-dev-server-path-traversal-windows/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/js/esbuild/esbuild-dev-server-path-traversal-windows/</guid>
      <category>js</category>
      <pubDate>Sat, 13 Jun 2026 09:01:51 GMT</pubDate>
      <description>The esbuild development server on Windows has a path traversal vulnerability.</description>
    </item>
    <item>
      <title>Fabric.js XSS via Gradient ColorStops in toSVG()</title>
      <link>https://iasquad.ai/en/js/fabric/fabric-js-xss-gradient-colorstops-tosvg/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/js/fabric/fabric-js-xss-gradient-colorstops-tosvg/</guid>
      <category>js</category>
      <pubDate>Sat, 13 Jun 2026 09:01:43 GMT</pubDate>
      <description>A Cross-Site Scripting (XSS) vulnerability was discovered in Fabric.</description>
    </item>
    <item>
      <title>@budibase/server: OAuth2 token fetch and REST integration lack SSRF protection</title>
      <link>https://iasquad.ai/en/js/budibase-server/budibase-server-ssrf-vulnerability/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/js/budibase-server/budibase-server-ssrf-vulnerability/</guid>
      <category>js</category>
      <pubDate>Sat, 13 Jun 2026 09:01:34 GMT</pubDate>
      <description>OAuth2 token fetch in packages/server/src/sdk/workspace/oauth2/utils.</description>
    </item>
    <item>
      <title>@budibase/server: Unauthenticated webhook schema update vulnerability</title>
      <link>https://iasquad.ai/en/js/budibase-server/budibase-server-unauthenticated-webhook-schema-update/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/js/budibase-server/budibase-server-unauthenticated-webhook-schema-update/</guid>
      <category>js</category>
      <pubDate>Sat, 13 Jun 2026 09:01:17 GMT</pubDate>
      <description>The webhook schema-building endpoint at POST /api/webhooks/schema/:instance/:id is incorrectly bypassed by authorization middleware, allowing unauthenticated us</description>
    </item>
    <item>
      <title>typo3/cms-core: Unauthorized file download via fallback storage in Media Module</title>
      <link>https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-unauthorized-file-download-fallback-storage/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-unauthorized-file-download-fallback-storage/</guid>
      <category>php</category>
      <pubDate>Sat, 13 Jun 2026 09:00:57 GMT</pubDate>
      <description>Backend users with file download permissions could download files from the fallback storage of the file abstraction layer (FAL) via the Media Module, potentiall</description>
    </item>
    <item>
      <title>typo3/cms-core: File upload bypass via mixed-case extensions leads to SQL injection and privilege escalation</title>
      <link>https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-file-upload-bypass-sql-injection/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-file-upload-bypass-sql-injection/</guid>
      <category>php</category>
      <pubDate>Sat, 13 Jun 2026 09:00:50 GMT</pubDate>
      <description>Backend users with file write permissions can upload form definition files with mixed-case extensions (e.</description>
    </item>
    <item>
      <title>typo3/cms-core: Form Framework SQL Injection and Privilege Escalation via DataHandler</title>
      <link>https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-form-framework-sql-injection/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-form-framework-sql-injection/</guid>
      <category>php</category>
      <pubDate>Sat, 13 Jun 2026 09:00:42 GMT</pubDate>
      <description>Backend users with write access to the form_definition table can bypass Form Framework's persistence validation and permission checks via DataHandler, allowing </description>
    </item>
    <item>
      <title>typo3/cms-core: Missing authorization check allows non-privileged users to modify root folders of file mounts</title>
      <link>https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-missing-authorization-check-file-mounts/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-missing-authorization-check-file-mounts/</guid>
      <category>php</category>
      <pubDate>Sat, 13 Jun 2026 09:00:36 GMT</pubDate>
      <description>Non-privileged backend users with file mount access could perform write operations (move, delete, rename) on root folders of active file mounts due to missing a</description>
    </item>
    <item>
      <title>typo3/cms-core: Form Framework File Inclusion Vulnerability</title>
      <link>https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-form-framework-file-inclusion/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/php/typo3-cms-core/typo3-cms-core-form-framework-file-inclusion/</guid>
      <category>php</category>
      <pubDate>Sat, 13 Jun 2026 09:00:28 GMT</pubDate>
      <description>Backend users with Form Framework access could use files not ending in .</description>
    </item>
    <item>
      <title>esbuild Deno module lacks binary integrity verification</title>
      <link>https://iasquad.ai/en/js/esbuild/esbuild-deno-binary-integrity/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/js/esbuild/esbuild-deno-binary-integrity/</guid>
      <category>js</category>
      <pubDate>Sat, 13 Jun 2026 09:00:20 GMT</pubDate>
      <description>The esbuild Deno module (lib/deno/mod.</description>
    </item>
    <item>
      <title>Laracon US 2026 Speaker Lineup Announced</title>
      <link>https://iasquad.ai/en/php/laravel-news/laracon-us-2026-speaker-lineup-announced/</link>
      <guid isPermaLink="true">https://iasquad.ai/en/php/laravel-news/laracon-us-2026-speaker-lineup-announced/</guid>
      <category>php</category>
      <pubDate>Fri, 12 Jun 2026 09:03:03 GMT</pubDate>
      <description>Laracon US 2026 announced its full speaker lineup for July 28-29 in Boston, including Taylor Otwell, Aaron Francis, Nuno Maduro, and Kent C.</description>
    </item>
  </channel>
</rss>