8000 Update stacked: 2 packages by gominimal-pkgmgr-mgr[bot] · Pull Request #921 · gominimal/pkgs · GitHub
[go: up one dir, main page]

Skip to content

Update stacked: 2 packages - #921

Merged
bryan-minimal merged 2 commits into
mainfrom
update-stacked-2026-10-17-39c8216a
Oct 18, 2026
Merged

bryan-minimal merged 2 commits into
mainfrom
update-stacked-2026-10-17-39c8216a

Conversation

@gominimal-pkgmgr-mgr
@gominimal-pkgmgr-mgr gominimal-pkgmgr-mgr Bot commented Oct 17, 2026 •
Copy link
Copy Markdown
Contributor

Replaces #920 (closed): same bump, produced by the updater now that X.org lib version tracking is deployed (minimal-supply-chain#520, pkgmgr-rs#997), so both tarballs are mirrored to gs://minimal-staging-archives.

Security

Clears 11 CVEs from the X.Org client-library security advisory of 2026-10-16. NVD has not analysed them yet (no CPEs), so the scanner can't list them. Also, neither package emits a vuln query at all today (both are on the updater's "UNSCANNED" list).

libxi 1.8.3 → 1.8.4 (9 CVEs)

  • CVE-2026-93541 (6.5): OOB read in XQueryDeviceState(). A ValuatorClass num_valuators value is trusted without checking it against the class length.
  • CVE-2026-93542 (6.5): OOB read in XI2 class parsing (size_classes()/copy_classes()) via XIQueryDevice replies or XI_DeviceChanged events with inconsistent class lengths.
  • CVE-2026-93543 (5.9): OOB read in the XI2 class parser. Overlong num_classes, a zero or oversized per-class length, or button/key counts larger than the class bytes.
  • CVE-2026-93544 (6.5): OOB read in XIQueryDevice reply parsing. Server-supplied length/num_buttons/num_keycodes are used unchecked.
  • CVE-2026-93545 (5.4): OOB read in XListInputDevices(). A device-name length byte exceeding the remaining reply makes memcpy() read past the buffer.
  • CVE-2026-94281 (5.4): OOB read in XListInputDevices() class parsing. SizeClassInfo() never decrements the remaining size, so individually valid lengths can cumulatively run past the buffer.
  • CVE-2026-94282 (6.1): OOB read in XI2 enter/leave/focus cookie conversion. An oversized buttons_len makes wireToEnterLeave() copy past the event.
  • CVE-2026-109089: heap buffer overflow in XGetDeviceControl(). A control-type mismatch on a DEVICE_RESOLUTION reply leaves a tiny allocation while an unbounded valuator list is filled into it.
  • CVE-2026-109090: heap buffer overflow in XGetDeviceControl(). DEVICE_ENABLE is allocated at the wire length (8 bytes) but filled with a full XDeviceEnableState (12 to 16 bytes).

libxtst 1.2.5 → 1.2.6 (2 CVEs)

  • CVE-2026-94286 (7.1 HIGH): OOB read in the RECORD reply parser. An element's datum_bytes exceeding the reply hands the callback a pointer/length that runs past the buffer, so the client can crash or leak adjacent memory.
  • CVE-2026-109088: endless loop in parse_reply_call_callback(). A zero-progress RECORD EnableContext element hangs XRecordEnableContext() or livelocks Xlib.

Blast radius

Direct dependents. Both packages are pulled into the JVM bootstrap ladder:

  • libxi (21): libxtst, raylib, icedtea-7, icedtea-8, openjdk-9 … openjdk-25
  • libxtst (21): chromium-bin, chromium-headless-shell-bin, icedtea-7, icedtea-8, openjdk-9 … openjdk-25

Merging this together with #917 (or right after it) avoids rebuilding the ladder and chromium twice.


Update base-soup (2 packages)

Note

These packages declare replace_on_cycle in their build.ncl, so
they participate in the toolchain rebuild graph and one hash change
cascades through the set. Bundling ensures the cascading rebuild
lands as a single unit, even when only one package is bumping —
avoids back-to-back full rebuilds from singleton PRs.

Pkgscan: 2 below-threshold signals across bundle members (all Info severity, risk score 0.2). Demoted in benign contexts (test fixtures, CI workflow setup); expand for details.
Package Severity File Line Capability (MBC) Pattern
libxtst INFO libxtst (upstream release) 0 metadata/recent-bump recency NOT evaluated — no release date from the version source
libxi INFO libxi (upstream release) 0 metadata/recent-bump recency NOT evaluated — no release date from the version source

Note

Build risk — 41 dependents across the tree. Package(s) that
build- or runtime-depend on a member of this bundle may need a rebuild,
or could FTBFS on an API/ABI change. Informational (not blocking) — a
heads-up for the reviewer on what this bump can ripple into.

Bundle member Dependents
libxtst 21 — chromium-bin, chromium-headless-shell-bin, icedtea-7, icedtea-8, openjdk-10, openjdk-11, openjdk-12, openjdk-13 (+13 more)
libxi 20 — icedtea-7, icedtea-8, openjdk-10, openjdk-11, openjdk-12, openjdk-13, openjdk-14, openjdk-15 (+12 more)

Summary

Package Old New Source
libxtst 1.2.5 1.2.6 override:libxtst:operator-pinned
libxi 1.8.3 1.8.4 override:libxi:operator-pinned

Per-package details

libxtst 1.2.5 → 1.2.6
  • SHA256: b50d4c25b97009a7... → f94f0b37c07d80d8...
  • Size: 292 KB → 299 KB
  • Source: gs://minimal-staging-archives/libXtst-1.2.5.tar.xz → gs://minimal-staging-archives/libXtst-1.2.6.tar.xz
  • Released: unknown (non-GitHub source or tag-only fallback)
libxi 1.8.3 → 1.8.4
  • SHA256: 7ad60056f01af4f7... → ddd6057b89a91903...
  • Size: 412 KB → 422 KB
  • Source: gs://minimal-staging-archives/libXi-1.8.3.tar.xz → gs://minimal-staging-archives/libXi-1.8.4.tar.xz
  • Released: unknown (non-GitHub source or tag-only fallback)

Created by pkgmgr

@gominimal-pkgmgr-mgr
gominimal-pkgmgr-mgr Bot requested a review from a team as a code owner October 17, 2026 23:46
@coderabbitai
coderabbitai Bot commented Oct 17, 2026
Copy link
Copy Markdown
Contributor

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: Repository: gominimal/pkgs/.coderabbit.yaml
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 32b4fb1d-4d4d-4bde-8b89-eabd71b7862a

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

@bryan-minimal
bryan-minimal added this pull request to the merge queue Oct 18, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to no response for status checks Oct 18, 2026
@bryan-minimal
bryan-minimal added this pull request to the merge queue Oct 18, 2026
Merged via the queue into main with commit 62b6de6 Oct 18, 2026
11 checks passed
@bryan-minimal
bryan-minimal deleted the update-stacked-2026-10-17-39c8216a branch October 18, 2026 21:03
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.

1 participant

0