Debian Updates Ruby Oj for Eleven Parser Vulnerabilities

P2 — VALIDATE AND UPDATENot provided by the authority · Not provided by the authorityEXPLOITATION: NOT STATED

Quick Answer

DSA-6521-1 updates Debian 13's Oj JSON parser and serializer to 3.16.3-1+deb13u1. The eleven listed vulnerabilities can cause denial of service or memory disclosure. Check applications processing untrusted JSON and confirm whether they use Debian's package or a separately managed Ruby gem.

Confirm Scope And Apply The Supported Fix

Next step: Locate each Oj consumer, install the supported trixie package where applicable, and restart affected application workers. Bundled gems and application images need their own dependency review.

Open the authoritative advisory

Last verified: 2026-09-28 UTC. Recheck the authoritative advisory and supported distribution channel before changing production.

Scope And Authority

Product scopeDebian 13 (trixie) ruby-oj packages before 3.16.3-1+deb13u1
AdvisoryDSA-6521-1
CVEsCVE-2026-54500, CVE-2026-54502, CVE-2026-54592, CVE-2026-54896, CVE-2026-54897, CVE-2026-54898, CVE-2026-54899, CVE-2026-54900, CVE-2026-54901, CVE-2026-54902, CVE-2026-54903
Authoritative release date2026-09-27 17:30:13 UTC
Authority revision dateNo separate material revision date stated by Debian; verified against the signed advisory announcement
Affected versionsDebian 13 (trixie) ruby-oj packages before 3.16.3-1+deb13u1
Fixed versionruby-oj 3.16.3-1+deb13u1 for Debian 13 (trixie)
CVSS base scoreNot provided by the authority
CVSS severityNot provided by the authority
Exploitation statusNot stated by the authority; no exploitation claim is inferred.

What Changed

A host package update is not proof that a Ruby application loads that copy of Oj. Deployment bundles, containers, and long-running workers can retain different code. Keep the Debian fixed build distinct from upstream gem versioning.

What To Validate Now

  1. Inventory. Locate Debian 13 (trixie) systems and containers with ruby-oj; record package version, repository, enabled services or consuming applications, exposure, owner, and dependencies.
  2. Establish applicability. Compare the installed package to DSA-6521-1 and the Debian Security Tracker. The advisory addresses the trixie package; do not infer scope for another Debian release or an upstream build.
  3. Remediate. Install ruby-oj 3.16.3-1+deb13u1 for Debian 13 (trixie) through a supported Debian security repository, following Debian's current advisory and normal change control.
  4. Validate. Confirm the loaded dependency in the application environment. Test expected serialization and parsing modes, representative payloads, and safe malformed-input fixtures in isolation. Check worker memory and error handling without retaining sensitive JSON documents in logs.
  5. Retain evidence. Preserve asset and owner identifiers, the applicability decision, before-and-after versions, change approval, installation output, validation results, and any exception or rollback record.

Operational Cautions

Use the exact supported release stream and repository. Test dependencies, clusters, integrations, and rollback before broad deployment; a CVSS rating or reachable feature is not evidence of exploitation.

Evidence To Retain

  • Exact product, release stream, package or application version, enabled feature, environment, and accountable owner.
  • UTC timestamps, authority revision, approved change record, installer or package-manager output, and resulting version.
  • Relevant logs and monitoring evidence, test results, exceptions, compensating controls, and rollback decisions.

Related TechGeeks Resources

Authoritative References

Correction policy: If the authority changes affected versions, fixed versions, severity, exploitation information, mitigations, or required action, TechGeeks will update this notice and its verification date.