Skip to content

dep: update sqlite3, crass and mail - #503

Merged
flavorjones merged 3 commits into
mainfrom
sqlite3-2-10-2
Oct 26, 2026
Merged

flavorjones merged 3 commits into
mainfrom
sqlite3-2-10-2

Conversation

@flavorjones

@flavorjones flavorjones commented Oct 26, 2026 •

Copy link
Copy Markdown
Member

Motivation

Bring the lockfile clear of every advisory bundler-audit reports.

  • sqlite3 2.9.6 truncated SQL strings and bound values longer than INT_MAX bytes (GHSA-4fqr-96q8-xrfx), and could crash or deadlock a connection when a callback raised, including an interrupt that lands in Rails' busy handler.
  • crass 1.0.7 tokenized bad URLs incorrectly, which allowed a CSS sanitizer bypass (GHSA-pq4g-8rxf-4g29).
  • mail 2.9.0 allowed email address spoofing through malformed RFC 2047 encoded-words (GHSA-mvxr-6m87-mv2q).

Details

  • Update sqlite3 to v2.10.2. The jump also takes in 2.10.0 and 2.10.1, which update the vendored SQLite to 3.54.1. This app uses none of the behavior those releases change.
  • Update crass to 1.0.8 and mail to 2.9.1.

sqlite3 2.9.6 truncated SQL strings and bound values longer than
`INT_MAX` bytes, and could crash or deadlock when a callback raised.

ref: https://github.com/sparklemotion/sqlite3-ruby/releases/tag/v2.10.2
ref: GHSA-4fqr-96q8-xrfx
Copilot AI balanced review requested due to automatic review settings October 26, 2026 21:56

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review any files in this pull request. Check if the Files changed in this pull request are included in default exclusions.

crass 1.0.7 tokenized bad URLs incorrectly, which allowed a CSS
sanitizer bypass.

ref: GHSA-pq4g-8rxf-4g29
mail 2.9.0 allowed email address spoofing through malformed RFC 2047
encoded-words.

ref: GHSA-mvxr-6m87-mv2q
@flavorjones flavorjones changed the title dep: update sqlite3 to 2.10.2 dep: update sqlite3, crass and mail Oct 26, 2026
@flavorjones
flavorjones merged commit 2609a97 into main Oct 26, 2026
7 checks passed
@flavorjones
flavorjones deleted the sqlite3-2-10-2 branch October 26, 2026 22:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants