Apache Arrow R package: Arbitrary code execution when loading a malicious data file
Deserialization of untrusted data in IPC and Parquet readers in the Apache Arrow R package versions 4.0.0 through 16.1.0 allows arbitrary code execution. An application is vulnerable if it reads Arrow IPC, Feather or Parquet data from untrusted sources (for example, user-supplied input files). This vulnerability only affects the arrow R package, not other Apache Arrow implementations or bindings unless those bindings are specifically used via the R package (for example, an R application that embeds a Python interpreter and uses PyArrow to read files from untrusted sources is still vulnerable if the arrow R package is an affected version). It is recommended that users of the arrow R package upgrade to 17.0.0 or later. Similarly, it is recommended that downstream libraries upgrade their dependency requirements to arrow 17.0.0 or later. If using an affected version of the package, untrusted data can read into a Table and its internal to_data_frame() method can be used as a workaround (e.g., read_parquet(..., as_data_frame = FALSE)$to_data_frame()). This issue affects the Apache Arrow R package: from 4.0.0 through 16.1.0. Users are recommended to upgrade to version 17.0.0, which fixes the issue.
Affected products
- =<16.1.0
- =<16.1.0
Matching in nixpkgs
pkgs.sparrow
Modern desktop Bitcoin wallet application supporting most hardware wallets and built on common standards such as PSBT, with an emphasis on transparency and usability
-
nixos-unstable -
- nixpkgs-unstable 2.2.3
pkgs.arrow-cpp
Cross-language development platform for in-memory data
-
nixos-unstable -
- nixpkgs-unstable 20.0.0
pkgs.sparrow3d
Software renderer for different open handhelds like the gp2x, wiz, caanoo and pandora
-
nixos-unstable -
- nixpkgs-unstable 2020-10-06
pkgs.arrow-glib
GLib bindings for Apache Arrow
-
nixos-unstable -
- nixpkgs-unstable 20.0.0
pkgs.narrowlink
Self-hosted solution to enable secure connectivity between devices across restricted networks like NAT or firewalls
-
nixos-unstable -
- nixpkgs-unstable 0.2.6
pkgs.kodiPackages.arrow
Better dates & times for Python
-
nixos-unstable -
- nixpkgs-unstable 1.2.3
pkgs.sbclPackages.arrows
None
-
nixos-unstable -
- nixpkgs-unstable 20181018-git
pkgs.haskellPackages.arrows
Arrow classes and transformers
-
nixos-unstable -
- nixpkgs-unstable 0.4.4.2
pkgs.liberation-sans-narrow
Liberation Sans Narrow Font Family is a replacement for Arial Narrow
-
nixos-unstable -
- nixpkgs-unstable 1.07.6
pkgs.python312Packages.arrow
Python library for date manipulation
-
nixos-unstable -
- nixpkgs-unstable 1.3.0
pkgs.python313Packages.arrow
Python library for date manipulation
-
nixos-unstable -
- nixpkgs-unstable 1.3.0
pkgs.python312Packages.pyarrow
Cross-language development platform for in-memory data
-
nixos-unstable -
- nixpkgs-unstable 20.0.0
pkgs.python313Packages.pyarrow
Cross-language development platform for in-memory data
-
nixos-unstable -
- nixpkgs-unstable 20.0.0
pkgs.typstPackages.xarrow_0_1_0
Variable-length arrows in Typst
-
nixos-unstable -
- nixpkgs-unstable 0.1.0
pkgs.typstPackages.xarrow_0_1_1
Variable-length arrows in Typst
-
nixos-unstable -
- nixpkgs-unstable 0.1.1
pkgs.typstPackages.xarrow_0_2_0
Variable-length arrows in Typst
-
nixos-unstable -
- nixpkgs-unstable 0.2.0
pkgs.typstPackages.xarrow_0_3_0
Variable-length arrows in Typst
-
nixos-unstable -
- nixpkgs-unstable 0.3.0
pkgs.typstPackages.xarrow_0_3_1
Variable-length arrows in Typst
-
nixos-unstable -
- nixpkgs-unstable 0.3.1
pkgs.haskellPackages.arrow-utils
functions for working with arrows
-
nixos-unstable -
- nixpkgs-unstable 0.1.2
pkgs.haskellPackages.arrow-extras
Extra functions for Control.Arrow
-
nixos-unstable -
- nixpkgs-unstable 0.1.0.1
pkgs.python312Packages.geoarrow-c
Experimental C and C++ implementation of the GeoArrow specification
-
nixos-unstable -
- nixpkgs-unstable 0.1.3
pkgs.python313Packages.geoarrow-c
Experimental C and C++ implementation of the GeoArrow specification
-
nixos-unstable -
- nixpkgs-unstable 0.1.3
pkgs.haskellPackages.pattern-arrows
Arrows for Pretty Printing
-
nixos-unstable -
- nixpkgs-unstable 0.0.2
pkgs.python312Packages.geoarrow-types
PyArrow types for geoarrow
-
nixos-unstable -
- nixpkgs-unstable 0.2.0
pkgs.python312Packages.pyarrow-hotfix
Hotfix for the PyArrow security vulnerability CVE-2023-47248
-
nixos-unstable -
- nixpkgs-unstable 0.7
pkgs.python312Packages.yt-dlp-dearrow
Post-processor plugin to use DeArrow video titles in YT-DLP
-
nixos-unstable -
- nixpkgs-unstable 2023.01.01-unstable-2024-01-13
pkgs.python313Packages.geoarrow-types
PyArrow types for geoarrow
-
nixos-unstable -
- nixpkgs-unstable 0.2.0
pkgs.python313Packages.pyarrow-hotfix
Hotfix for the PyArrow security vulnerability CVE-2023-47248
-
nixos-unstable -
- nixpkgs-unstable 0.7
pkgs.python313Packages.yt-dlp-dearrow
Post-processor plugin to use DeArrow video titles in YT-DLP
-
nixos-unstable -
- nixpkgs-unstable 2023.01.01-unstable-2024-01-13
pkgs.haskellPackages.profunctor-arrows
Profunctor arrows
-
nixos-unstable -
- nixpkgs-unstable 0.0.1
pkgs.python312Packages.geoarrow-pandas
Python implementation of the GeoArrow specification
-
nixos-unstable -
- nixpkgs-unstable 0.1.2
pkgs.python313Packages.geoarrow-pandas
Python implementation of the GeoArrow specification
-
nixos-unstable -
- nixpkgs-unstable 0.1.2
pkgs.python312Packages.geoarrow-pyarrow
PyArrow implementation of geospatial data types
-
nixos-unstable -
- nixpkgs-unstable 0.1.2
pkgs.python313Packages.geoarrow-pyarrow
PyArrow implementation of geospatial data types
-
nixos-unstable -
- nixpkgs-unstable 0.1.2
Package maintainers
-
@miampf Mia Motte Mallon <miampf@proton.me>
-
@veprbl Dmitry Kalinkin <veprbl@gmail.com>
-
@tobim Tobias Mayer <nix@tobim.fastmail.fm>
-
@cpcloud Phillip Cloud
-
@amarshall Andrew Marshall <andrew@johnandrewmarshall.com>
-
@t4ccer Tomasz Maciosowski <t4ccer@gmail.com>
-
@edwtjo Edward Tjörnhammar <ed@cflags.cc>
-
@minijackson Rémi Nicole <minijackson@riseup.net>
-
@cpages Carles Pagès <page@ruiec.cat>
-
@peterhoeg Peter Hoeg <peter@hoeg.com>
-
@aanderse Aaron Andersen <aaron@fosslib.net>
-
@dschrempf Dominik Schrempf <dominik.schrempf@gmail.com>
-
@nvmd Sergey Kazenyuk <kazenyuk@pm.me>
-
@leenaars Michiel Leenaars <ml.software@leenaa.rs>
-
@dit7ya Mostly Void <7rat13@gmail.com>
-
@thoughtpolice Austin Seipp <aseipp@pobox.com>
-
@nh2 Niklas Hambüchen <mail@nh2.me>
-
@sikmir Nikolay Korotkiy <sikmir@disroot.org>
-
@l0b0 Victor Engmark <victor@engmark.name>
-
@willcohen Will Cohen
-
@autra Augustin Trancart <augustin.trancart@gmail.com>
-
@imincik Ivan Mincik <ivan.mincik@gmail.com>
-
@nialov Nikolas Ovaskainen <nikolasovaskainen@gmail.com>
-
@fabaff Fabian Affolter <mail@fabian-affolter.ch>
-
@Sigmanificient Yohann Boniface <sigmanificient@gmail.com>
-
@7c6f434c Michael Raskin <7c6f434c@mail.ru>
-
@Uthar Kasper Gałkowski <galkowskikasper@gmail.com>
-
@lukego Luke Gorrie <luke@snabb.co>
-
@nagy Daniel Nagy <danielnagy@posteo.de>
-
@hraban Hraban Luyat <hraban@0brg.net>
-
@msgilligan Sean Gilligan <sean@msgilligan.com>
-
@emmanuelrosa Emmanuel Rosa <emmanuelrosa@protonmail.com>
-
@1000101 Jan Hrnko <b1000101@pm.me>
-
@uninsane Colin Sane <colin@uninsane.org>
-
@cherrypiejam Gongqi Huang