by @LeSuisse Activity log
- Created automatic suggestion
-
@LeSuisse
ignored
38 packages
- ijq
- jql
- jqp
- njq
- gojq
- jqfmt
- jq-lsp
- jquake
- jq-zsh-plugin
- python312Packages.jq
- python313Packages.jq
- python314Packages.jq
- python312Packages.llm-jq
- python313Packages.llm-jq
- python314Packages.llm-jq
- haskellPackages.js-jquery
- tests.fetchpatch.relative
- python312Packages.xstatic-jquery
- python313Packages.xstatic-jquery
- python314Packages.xstatic-jquery
- python312Packages.django-jquery-js
- python313Packages.django-jquery-js
- python314Packages.django-jquery-js
- python312Packages.xstatic-jquery-ui
- python313Packages.xstatic-jquery-ui
- python314Packages.xstatic-jquery-ui
- tree-sitter-grammars.tree-sitter-jq
- tests.fetchNextcloudApp.simple-sha512
- vimPlugins.nvim-treesitter-parsers.jq
- python312Packages.sphinxcontrib-jquery
- python313Packages.sphinxcontrib-jquery
- python314Packages.sphinxcontrib-jquery
- tests.fetchFromGitHub.submodule-leave-git
- python312Packages.xstatic-jquery-file-upload
- python313Packages.xstatic-jquery-file-upload
- python314Packages.xstatic-jquery-file-upload
- python313Packages.tree-sitter-grammars.tree-sitter-jq
- python314Packages.tree-sitter-grammars.tree-sitter-jq
- @LeSuisse accepted
- @LeSuisse published on GitHub
jq: Embedded-NUL Truncation in CLI JSON Input Path Causes Prefix-Only Validation of Malformed Input
jq is a command-line JSON processor. Commits before 6374ae0bcdfe33a18eb0ae6db28493b1f34a0a5b contain a vulnerability where CLI input parsing allows validation bypass via embedded NUL bytes. When reading JSON from files or stdin, jq uses strlen() to determine buffer length instead of the actual byte count from fgets(), causing it to truncate input at the first NUL byte and parse only the preceding prefix. This enables an attacker to craft input with a benign JSON prefix before a NUL byte followed by malicious trailing data, where jq validates only the prefix as valid JSON while silently discarding the suffix. Workflows relying on jq to validate untrusted JSON before forwarding it to downstream consumers are susceptible to parser differential attacks, as those consumers may process the full input including the malicious trailing bytes. This issue has been patched by commit 6374ae0bcdfe33a18eb0ae6db28493b1f34a0a5b.
References
-
https://github.com/jqlang/jq/security/advisories/GHSA-32cx-cvvh-2wj9 x_refsource_CONFIRM
Affected products
- ==< 6374ae0bcdfe33a18eb0ae6db28493b1f34a0a5b
Matching in nixpkgs
Ignored packages (38)
pkgs.ijq
Interactive wrapper for jq
pkgs.jql
JSON Query Language CLI tool built with Rust
pkgs.jqp
TUI playground to experiment with jq
pkgs.njq
Command-line JSON processor using nix as query language
pkgs.gojq
Pure Go implementation of jq
pkgs.jqfmt
Like gofmt, but for jq
-
nixos-25.11 0-unstable-2025-07-28
- nixos-25.11-small 0-unstable-2025-07-28
- nixpkgs-25.11-darwin 0-unstable-2025-07-28
pkgs.jq-lsp
jq language server
pkgs.jquake
Real-time earthquake map of Japan
pkgs.jq-zsh-plugin
Interactively build jq expressions in Zsh
pkgs.python312Packages.jq
Python bindings for jq, the flexible JSON processor
pkgs.python313Packages.jq
Python bindings for jq, the flexible JSON processor
pkgs.python314Packages.jq
Python bindings for jq, the flexible JSON processor
pkgs.python312Packages.llm-jq
Write and execute jq programs with the help of LLM
pkgs.python313Packages.llm-jq
Write and execute jq programs with the help of LLM
pkgs.python314Packages.llm-jq
Write and execute jq programs with the help of LLM
pkgs.haskellPackages.js-jquery
Obtain minified jQuery code
pkgs.tests.fetchpatch.relative
None
-
nixos-25.11 jqyhgd25h6w8
- nixos-25.11-small jqyhgd25h6w8
- nixpkgs-25.11-darwin jqyhgd25h6w8
pkgs.python312Packages.xstatic-jquery
jquery packaged static files for python
pkgs.python313Packages.xstatic-jquery
jquery packaged static files for python
pkgs.python314Packages.xstatic-jquery
jquery packaged static files for python
pkgs.python312Packages.django-jquery-js
jQuery, bundled up so apps can depend upon it
pkgs.python313Packages.django-jquery-js
jQuery, bundled up so apps can depend upon it
pkgs.python314Packages.django-jquery-js
jQuery, bundled up so apps can depend upon it
pkgs.python312Packages.xstatic-jquery-ui
jquery-ui packaged static files for python
pkgs.python313Packages.xstatic-jquery-ui
jquery-ui packaged static files for python
pkgs.python314Packages.xstatic-jquery-ui
jquery-ui packaged static files for python
pkgs.tree-sitter-grammars.tree-sitter-jq
Tree-sitter grammar for jq
-
nixos-unstable 0-unstable-2025-05-10
- nixpkgs-unstable 0-unstable-2025-05-10
- nixos-unstable-small 0-unstable-2025-05-10
pkgs.tests.fetchNextcloudApp.simple-sha512
None
-
nixos-25.11 s3jq31j8ddpg
- nixos-25.11-small s3jq31j8ddpg
- nixpkgs-25.11-darwin s3jq31j8ddpg
pkgs.vimPlugins.nvim-treesitter-parsers.jq
None
-
nixos-unstable 0.0.0+rev=c204e36
- nixpkgs-unstable 0.0.0+rev=c204e36
- nixos-unstable-small 0.0.0+rev=c204e36
pkgs.python312Packages.sphinxcontrib-jquery
Extension to include jQuery on newer Sphinx releases
pkgs.python313Packages.sphinxcontrib-jquery
Extension to include jQuery on newer Sphinx releases
pkgs.python314Packages.sphinxcontrib-jquery
Extension to include jQuery on newer Sphinx releases
-
nixos-unstable cjqxpb9q4nw2
- nixpkgs-unstable cjqxpb9q4nw2
- nixos-unstable-small cjqxpb9q4nw2
pkgs.python312Packages.xstatic-jquery-file-upload
jquery-file-upload packaged static files for python
pkgs.python313Packages.xstatic-jquery-file-upload
jquery-file-upload packaged static files for python
pkgs.python314Packages.xstatic-jquery-file-upload
jquery-file-upload packaged static files for python
pkgs.python313Packages.tree-sitter-grammars.tree-sitter-jq
Python bindings for tree-sitter-jq
-
nixos-unstable 0+unstable20250510
- nixpkgs-unstable 0+unstable20250510
- nixos-unstable-small 0+unstable20250510
pkgs.python314Packages.tree-sitter-grammars.tree-sitter-jq
Python bindings for tree-sitter-jq
-
nixos-unstable 0+unstable20250510
- nixpkgs-unstable 0+unstable20250510
- nixos-unstable-small 0+unstable20250510
Package maintainers
-
@ncfavier Naïm Favier <n@monade.li>
-
@Artturin Artturi N <artturin@artturin.com>
-
@7c6f434c Michael Raskin <7c6f434c@mail.ru>
-
@06kellyjac Jack <hello+nixpkgs@j-k.io>