VYPR

apk package

chainguard/ruby3.3-fluentd-kubernetes-daemonset-1.18-kinesis

pkg:apk/chainguard/ruby3.3-fluentd-kubernetes-daemonset-1.18-kinesis

Vulnerabilities (16)

  • CVE-2026-54903MedJul 1, 2026
    affected < 1.18.0.1.5-r4fixed 1.18.0.1.5-r4

    Oj (Optimized JSON) is a JSON parser and Object marshaller packaged as a Ruby gem. In versions prior to 3.17.2, Oj.load is vulnerable to heap corruption when parsing a JSON string longer than 2 GB. An integer overflow in buf_append_string (buf.h:61) converts the string length to

  • CVE-2026-54902MedJul 1, 2026
    affected < 1.18.0.1.5-r4fixed 1.18.0.1.5-r4

    Oj (Optimized JSON) is a JSON parser and Object marshaller packaged as a Ruby gem. Prior to version 3.17.2, is vulnerable to Use-After-Free when in SAJ mode. The Oj::Parser does not protect cached object keys (≥ 35 bytes) from garbage collection, and a Ruby callback that triggers

  • CVE-2026-54901MedJul 1, 2026
    affected < 1.18.0.1.5-r4fixed 1.18.0.1.5-r4

    Oj (Optimized JSON) is a JSON parser and Object marshaller packaged as a Ruby gem. In versions prior to 3.17.2, Oj::Parser in usual mode does not mark array_class and hash_class references during garbage collection, leading to Use-After-Free. If GC runs after the class is assigne

  • CVE-2026-54900MedJul 1, 2026
    affected < 1.18.0.1.5-r4fixed 1.18.0.1.5-r4

    Oj (Optimized JSON) is a JSON parser and Object marshaller packaged as a Ruby gem. In versions prior to 3.17.2, when in usual mode with create_id enabled, Oj::Parser#parse is vulnerable to heap corruption via a negative-size memcpy. When a JSON object key is exactly 65,535 bytes

  • CVE-2026-54899MedJul 1, 2026
    affected < 1.18.0.1.5-r4fixed 1.18.0.1.5-r4

    Oj (Optimized JSON) is a JSON parser and Object marshaller packaged as a Ruby gem. Prior to version 3.17.2, disabling symbol_keys on a reused Oj::Parser instance triggers a heap use-after-free. When symbol_keys is toggled from true to false, opt_symbol_keys_set frees the internal

  • CVE-2026-54898LowJul 1, 2026
    affected < 1.18.0.1.5-r4fixed 1.18.0.1.5-r4

    Oj (Optimized JSON) is a JSON parser and Object marshaller packaged as a Ruby gem. In versions prior to 3.17.2,Oj::Parser#parse is vulnerable to a heap use-after-free when a SAJ/SAJ2 callback mutates the input JSON string during parsing. The C engine holds a raw const byte * poin

  • CVE-2026-54897LowJul 1, 2026
    affected < 1.18.0.1.5-r4fixed 1.18.0.1.5-r4

    Oj (Optimized JSON) is a JSON parser and Object marshaller packaged as a Ruby gem. Prior to 3.17.2, Oj::Doc iterators (each_value, each_child, each_leaf) were vulnerable to a heap use-after-free. When a Ruby block yielded during iteration calls doc.close or d.close, the document'

  • CVE-2026-54896LowJul 1, 2026
    affected < 1.18.0.1.5-r4fixed 1.18.0.1.5-r4

    Oj (Optimized JSON) is a JSON parser and Object marshaller packaged as a Ruby gem. In versions prior to 3.17.2, when in object mode, Oj.dump is vulnerable to a heap buffer overflow when serializing Exception objects with a large :indent value. The serializer allocates a buffer si

  • CVE-2026-54592HigJul 1, 2026
    affected < 1.18.0.1.5-r4fixed 1.18.0.1.5-r4

    Oj (Optimized JSON) is a JSON parser and Object marshaller packaged as a Ruby gem. In versions prior to 3.17.3, Oj::Doc#each_child, when invoked recursively over a deeply nested JSON document, overflows a fixed-size stack buffer and aborts the process, leading to DoS. In a two-s

  • CVE-2026-54502MedJul 1, 2026
    affected < 1.18.0.1.5-r4fixed 1.18.0.1.5-r4

    Oj (Optimized JSON) is a JSON parser and Object marshaller packaged as a Ruby gem. In versions prior to 3.17.2, Oj.dump is vulnerable to a stack-based buffer overflow when a large :indent value is provided by the developer. fill_indent in dump.h calls memset(indent_str, ' ', (siz

  • CVE-2026-54500MedJul 1, 2026
    affected < 1.18.0.1.5-r4fixed 1.18.0.1.5-r4

    Oj (Optimized JSON) is a JSON parser and Object marshaller packaged as a Ruby gem. In versions prior to 3.17.3, Oj.load in :object mode reads uninitialized stack memory (and, for long keys, reads out of bounds) when parsing a JSON object whose key is 254 bytes or longer. The inte

  • CVE-2026-54906CriJun 24, 2026
    affected < 1.18.0.1.5-r5fixed 1.18.0.1.5-r5

    concurrent-ruby is a modern concurrency tools for Ruby. Prior to 1.3.7, Concurrent::ReadWriteLock#release_write_lock does not verify that the calling thread acquired the write lock. Any thread with access to the lock object can release an active write lock held by another thread.

  • CVE-2026-54905MedJun 24, 2026
    affected < 1.18.0.1.5-r5fixed 1.18.0.1.5-r5

    concurrent-ruby is a modern concurrency tools for Ruby. Prior to 1.3.7, Concurrent::ReentrantReadWriteLock can incorrectly grant a write lock after one thread acquires the read lock 32,768 times. The lock stores a thread's local read and write hold counts in one integer. The low

  • CVE-2026-54904HigJun 24, 2026
    affected < 1.18.0.1.5-r5fixed 1.18.0.1.5-r5

    concurrent-ruby is a modern concurrency tools for Ruby. Prior to 1.3.7, Concurrent::AtomicReference#update can enter a permanent busy retry loop when the current value is Float::NAN. The issue is caused by the interaction between AtomicReference#update, which retries until compar

  • CVE-2026-35611HigApr 7, 2026
    affected < 1.18.0.1.5-r3fixed 1.18.0.1.5-r3

    Addressable is an alternative implementation to the URI implementation that is part of Ruby's standard library. From 2.3.0 to before 2.9.0, within the URI template implementation in Addressable, two classes of URI template generate regular expressions vulnerable to catastrophic b

  • CVE-2025-58767MedSep 17, 2025
    affected < 1.18.0.1.0-r5fixed 1.18.0.1.0-r5

    REXML is an XML toolkit for Ruby. The REXML gems from 3.3.3 to 3.4.1 has a DoS vulnerability when parsing XML containing multiple XML declarations. If you need to parse untrusted XMLs, you may be impacted to these vulnerabilities. The REXML gem 3.4.2 or later include the patches