Hello Simon,

On 02/10/2026 18:15, Simon Quigley wrote:
Yes, a few of them are worth fixing on Bookworm. Not the whole 3.17.5 update, and I wouldn't ship a Bookworm update while Trixie still has the same bugs, but some issues are still worth fixing.

I ran some tests on ruby-oj 3.14.2-1+deb12u1.

These are the ones I'd look at:

- An empty "^m" segfaults.
- So does a key of exactly 65536 bytes that starts with ":". The 65537- byte key from the new test doesn't, and a plain 65536-byte key doesn't either. Both come back with an empty key. - Float::DIG by itself is a TypeError on this Ruby. Float::DIG::X segfaults, class cache on or off. - :create_id => nil double-frees, once the default create_id has been changed. - Indent 8 at 40 levels and indent 16 at 30 levels abort with "realloc(): invalid next size". I ran both again and they failed every time. Indent 2 and 4 were fine out to 50. Those two indents are still allowed.

I wouldn't do a DLA for the rest:

[snip!]

The Trixie package still has the code behind each of these crashes, plus :float_format, so I don't want Bookworm to go out on its own. If the Security Team wants another Trixie DSA, Bookworm should follow that. If not, would a followup Trixie point release make sense as well, with the same small set?


Thanks for these details :)

Ideally, could you coordinate with upstream to issue a few CVEs/GHSAs for the important issues you short-listed? This would make it easier to coordinate with the Security Team, and also benefit other downstreams.

Alternatively coordinate with the Security Team to create temporary entries (TEMP-2026-XXXX) that they can review, so we can coordinate trixie/bookworm.

The Security Team will then decide whether these are worth a DSA or a SPU (point release / "no-dsa"). Once the DSA/SPU is approved, we can follow suite for bookworm-lts.

Cheers!
Sylvain Beucler
Debian LTS Team

Reply via email to