Hi,

You're mixing regression fixes and new security fixes. So this makes it a new update really, not a regression update. Do we need to fix GHSA-gf4g-95wj-4q4r right now, it's assessed "Low" by upstream?


The changelog is confusing. It only references "DLA-4662-1" and then:
- it compares the DLA with Debian version numbers (deb12u1) -> just compare version numbers; - it mentions several independent fixes related to different CVEs under the same first bullet point -> make 2 bullet points.

Generally please structure the changelog starting with what vulnerability ID you're addressing, a CVE or GHSA shouldn't be lost in the middle of a bullet-point, and fixed CVEs mentioned clearly.

The fixes are named after the patch title rather than the related CVE which is harder to make sense of and review.


I don't really understand what regressed and what didn't. Apparently the fix for CVE-2026-47770 triggered the regression in trixie which prompted this similar update here in bookworm. But IIUC bookworm didn't regress actually. Yet CVE-2026-47770 still introduced another issue, which itself was already fixed in the trixie initial update (not regression), but not in bookworm where we missed it (?). Did I get that right?

I don't really like referencing "1.7.1-6+deb13u3"/trixie as a patch source:

For fix-abort-on-string-repeat-overflow.patch the original patch is inspired by upstream, but tries a different approach to avoid introducing a symbol (maybe we could have just made that symbol private somehow, but anyway that's how it was fixed in trixie). Update are independent, please copy over the rationale about why we're shipping an original patch (we normally only ship upstream-vetted ones). You may also want to include some of your call for review e-mail's info. If something needs to be explained in the review e-mail, we may need to include it in the related patch notes too.

For fix-invalid-jv-propagation.patch it seems Aron went to a full original patch for bridging upstream fixes with old versions logic. I understand this is a pre-requisite to some other patches in trixie, and apparently here it's the (bookworm-specific) regression fix for CVE-2026-47770. I don't really like this kind of approach (normally we pick a series of upstream pre-reqs if necessary, not bring our own) though maybe it was necessary here, I'm lacking time to dig further.


Overall this is a confusing debdiff to review, so its auditability should be improved.

Cheers!
Sylvain Beucler
Debian LTS Team

Reply via email to