RATATOSKRATATOSK
ログイン

Fluentd

v1.19.4Observability
2026年9月28日

ACTION 2CHECK 2OTHER 17

バグ修正を中心としたメンテナンスリリースで、パス・トラバーサル検査の修正とsyslogのメッセージサイズのデフォルト変更が含まれます。HTTP認証とネットワーク許可リストの機能も追加されています。

要対応 (2)

  • securityoutputのパス・トラバーサル検査を修正

    outputのextract_placeholdersで不完全だったパス・トラバーサル検査を修正しました。

    fluentd#5501

  • breakingbufferのチャンクI/O経路で展開サイズ制限を適用

    bufferのチャンクI/O経路でdecompression_size_limitを適用するよう修正しました。

    fluentd#5504

影響確認 (2)

  • breakingin_syslogのTCPおよびTLSでメッセージ長を制限

    適用対象はリリースノートに明記されていません。

    in_syslogのTCPおよびTLSトランスポートでmessage_length_limitを適用するよう修正しました。

    fluentd#5502

  • breakingmessage_length_limitのデフォルト値を8192に変更

    message_length_limitを設定していない場合に適用されます。

    message_length_limitを設定していない場合に適用されます。デフォルト値を2048から8192に変更し、rsyslogのデフォルトMaxMessageSizeに合わせました。

その他の記録済み変更 17 件すべてfixes 13 · additions 2 · constraints 1 · value changes 1

fixes (13)

  • * https://github.com/fluent/fluentd/pull/5488 buffer: clamp exported buffer size metrics to non-negative values
  • * https://github.com/fluent/fluentd/pull/5487 buffer: fix spurious BufferOverflowError caused by queue_size leaking when a chunk purge fails
  • * https://github.com/fluent/fluentd/pull/5456 buffer: fix stage_byte_size leak on staged to unstaged chunk demotion that could eventually raise spurious BufferOverflowError in plugins implementing #format
  • * https://github.com/fluent/fluentd/pull/5423 output: treat JSON::GeneratorError as unrecoverable error
  • * https://github.com/fluent/fluentd/pull/5500 parser_syslog: fix NameError when RFC5424 timestamp has repeated spaces
  • * https://github.com/fluent/fluentd/pull/5497 parser_syslog: fix NameError when RFC3164 timestamp has repeated spaces
  • * https://github.com/fluent/fluentd/pull/5444 parser_syslog: avoid excessive backtracking when parsing malformed RFC5424 structured data
  • * https://github.com/fluent/fluentd/pull/5486 chunk: ensure to close the Tempfile for decompressed data
  • * https://github.com/fluent/fluentd/pull/5471 plugin base: bound the number of worker lock files by hashing the path into a fixed set of buckets
  • * https://github.com/fluent/fluentd/pull/5445 out_forward: stop the endless "ack in response and chunk id in sent data are different" warning storm by discarding (instead of reusing) a keepalive socket whose ack failed or came back with a mismatched chunk id
  • * https://github.com/fluent/fluentd/pull/5478 config: accept empty lines in quoted strings
  • * https://github.com/fluent/fluentd/pull/5433 config: fix a config error when a single scalar value is given to an array option in YAML config syntax (for example retryable_response_codes: 503)
  • * https://github.com/fluent/fluentd/pull/5472 supervisor: reduce memory usage of cleanup_lock_dir with huge number of lock files

additions (2)

  • * https://github.com/fluent/fluentd/pull/5503 in_http: add <auth> for basic authentication and <security> for client network allowlisting
  • * https://github.com/fluent/fluentd/pull/5432 Add allow_comments: true option for json parser

constraints (1)

  • * https://github.com/fluent/fluentd/pull/5493 gem: support json gem v3.x

value changes (1)

  • * https://github.com/fluent/fluentd/pull/5430 Set allow_duplicate_key: true for all JSON.parse call
Fluentdをスタックに追加

対応が必要なリリースが出たときに、週次メールでお知らせします。 今回のセキュリティパッチと破壊的変更も、その一例です。

スタックに追加 →