NixOs Odoo database and filestore publicly accessible with default odoo configuration
The NixOs Odoo package is an open source ERP and CRM system. From 21.11 to before 25.11 and 26.05, every NixOS based Odoo setup publicly exposes the database manager without any authentication. This allows unauthorized actors to delete and download the entire database, including Odoos file store. Unauthorized access is evident from http requests. If kept, searching access logs and/or Odoos log for requests to /web/database can give indicators, if this has been actively exploited. The database manager is a featured intended for development and not meant to be publicly reachable. On other setups, a master password acts as 2nd line of defence. However, due to the nature of NixOS, Odoo is not able to modify its own configuration file and thus unable to persist the auto-generated password. This also applies when manually setting a master password in the web-UI. This means, the password is lost when restarting Odoo. When no password is set, the user is prompted to set one directly via the database manager. This requires no authentication or action by any authorized user or the system administrator. Thus, the database is effectively world readable by anyone able to reach Odoo. This vulnerability is fixed in 25.11 and 26.05.
Affected products
- ==>= 21.11, < 25.11
Matching in nixpkgs
pkgs.manual
None
pkgs.metrics
None
pkgs.tarball
Source distribution
-
nixos-unstable 25.11pre1234.abcdef
- nixpkgs-unstable 26.05pre1234.abcdef
- nixos-unstable-small 26.05pre1234.abcdef
-
nixos-25.11 25.11pre1234.abcdef
- nixpkgs-25.11-darwin 25.11pre1234.abcdef
-
nixos-25.05 -
- nixos-25.05-small 25.05pre1234.abcdef
pkgs.unstable
Release-critical builds for the Nixpkgs unstable channel
-
nixos-unstable 25.11pre1234.abcdef
- nixpkgs-unstable 26.05pre1234.abcdef
- nixos-unstable-small 26.05pre1234.abcdef
-
nixos-25.11 25.11pre1234.abcdef
- nixpkgs-25.11-darwin 25.11pre1234.abcdef
-
nixos-25.05 -
- nixos-25.05-small 25.05pre1234.abcdef
pkgs.lib-tests
None
-
nixos-unstable -
pkgs.nixpkgs-fmt
Nix code formatter for nixpkgs
-
nixos-25.05 -
- nixos-25.05-small 1.3.0
pkgs.nixpkgs-vet
Tool to vet (check) Nixpkgs, including its pkgs/by-name directory
-
nixos-25.05 -
- nixos-25.05-small 0.1.4
pkgs.nixpkgs-lint
A utility for Nixpkgs contributors to check Nixpkgs for common errors
-
nixos-25.05 -
- nixos-25.05-small 1
pkgs.darwin-tested
Release-critical builds for the Nixpkgs darwin channel
-
nixos-unstable 25.11pre1234.abcdef
- nixpkgs-unstable 26.05pre1234.abcdef
- nixos-unstable-small 26.05pre1234.abcdef
-
nixos-25.11 25.11pre1234.abcdef
- nixpkgs-25.11-darwin 25.11pre1234.abcdef
-
nixos-25.05 -
- nixos-25.05-small 25.05pre1234.abcdef
pkgs.dhall-nixpkgs
Convert Dhall projects to Nix packages
-
nixos-25.05 -
- nixos-25.05-small 1.0.10
pkgs.nixpkgs-track
Track where Nixpkgs pull requests have reached
-
nixos-25.05 -
- nixos-25.05-small 0.2.0
pkgs.nixpkgs-manual
None
pkgs.nixpkgs-review
Review pull-requests on https://github.com/NixOS/nixpkgs
-
nixos-25.05 -
- nixos-25.05-small 3.4.0
pkgs.release-checks
None
pkgs.nixpkgs-pytools
Tools for removing the tedious nature of creating nixpkgs derivations
-
nixos-25.05 -
- nixos-25.05-small 1.3.0
pkgs.nixpkgs-hammering
Set of nit-picky rules that aim to point out and explain common mistakes in nixpkgs package pull requests
-
nixos-unstable 0-unstable-2025-02-09
- nixpkgs-unstable 0-unstable-2025-09-10
- nixos-unstable-small 0-unstable-2025-09-10
-
nixos-25.11 0-unstable-2025-09-10
- nixpkgs-25.11-darwin 0-unstable-2025-09-10
-
nixos-25.05 -
- nixos-25.05-small 0-unstable-2025-02-09
pkgs.nixpkgs-reviewFull
Review pull-requests on https://github.com/NixOS/nixpkgs
pkgs.nixpkgs-lint-community
Fast semantic linter for Nix using tree-sitter
-
nixos-25.05 -
- nixos-25.05-small 0.3.0
pkgs.nixpkgs-openjdk-updater
Updater for Nixpkgs OpenJDK packages
-
nixos-25.05 -
- nixos-25.05-small 0.1.0
pkgs.python312Packages.nixpkgs
Allows to `from nixpkgs import` stuff in interactive Python sessions
pkgs.python313Packages.nixpkgs
Allows to `from nixpkgs import` stuff in interactive Python sessions
pkgs.haskellPackages.dhall-nixpkgs
Convert Dhall projects to Nix packages
-
nixos-25.05 -
- nixos-25.05-small 1.0.10
pkgs.lixPackageSets.git.nixpkgs-review
Review pull-requests on https://github.com/NixOS/nixpkgs
-
nixos-25.05 -
- nixos-25.05-small 3.4.0
pkgs.python312Packages.nixpkgs-pytools
Tools for removing the tedious nature of creating nixpkgs derivations
pkgs.python313Packages.nixpkgs-pytools
Tools for removing the tedious nature of creating nixpkgs derivations
-
nixos-25.05 -
- nixos-25.05-small 1.3.0
pkgs.python314Packages.nixpkgs-pytools
Tools for removing the tedious nature of creating nixpkgs derivations
pkgs.tests.trivial-builders.references
None
pkgs.haskellPackages.distribution-nixpkgs
Types and functions to manipulate the Nixpkgs distribution
-
nixos-25.05 -
- nixos-25.05-small 1.7.1.1
pkgs.lixPackageSets.latest.nixpkgs-review
Review pull-requests on https://github.com/NixOS/nixpkgs
-
nixos-25.05 -
- nixos-25.05-small 3.4.0
pkgs.lixPackageSets.stable.nixpkgs-review
Review pull-requests on https://github.com/NixOS/nixpkgs
-
nixos-25.05 -
- nixos-25.05-small 3.4.0
pkgs.lixPackageSets.git.nixpkgs-reviewFull
Review pull-requests on https://github.com/NixOS/nixpkgs
pkgs.lixPackageSets.lix_2_90.nixpkgs-review
Review pull-requests on https://github.com/NixOS/nixpkgs
pkgs.lixPackageSets.lix_2_92.nixpkgs-review
Review pull-requests on https://github.com/NixOS/nixpkgs
pkgs.lixPackageSets.lix_2_93.nixpkgs-review
Review pull-requests on https://github.com/NixOS/nixpkgs
pkgs.lixPackageSets.lix_2_94.nixpkgs-review
Review pull-requests on https://github.com/NixOS/nixpkgs
pkgs.python312Packages.nixpkgs-plugin-update
Library for updating plugin collections in Nixpkgs
pkgs.python313Packages.nixpkgs-plugin-update
Library for updating plugin collections in Nixpkgs
pkgs.python314Packages.nixpkgs-plugin-update
Library for updating plugin collections in Nixpkgs
pkgs.lixPackageSets.stable.nixpkgs-reviewFull
Review pull-requests on https://github.com/NixOS/nixpkgs
pkgs.lixPackageSets.lix_2_94.nixpkgs-reviewFull
Review pull-requests on https://github.com/NixOS/nixpkgs
pkgs.python312Packages.nixpkgs-updaters-library
Boilerplate-less updater library for Nixpkgs ecosystems
-
nixos-25.05 -
- nixos-25.05-small 1.2.0
pkgs.python313Packages.nixpkgs-updaters-library
Boilerplate-less updater library for Nixpkgs ecosystems
-
nixos-25.05 -
- nixos-25.05-small 1.2.0
pkgs.python314Packages.nixpkgs-updaters-library
Boilerplate-less updater library for Nixpkgs ecosystems
pkgs.vscode-extensions.b4dm4n.vscode-nixpkgs-fmt
None
-
nixos-unstable B4dM4n-nixpkgs-fmt-0.0.1
- nixpkgs-unstable B4dM4n-nixpkgs-fmt-0.0.1
- nixos-unstable-small B4dM4n-nixpkgs-fmt-0.0.1
-
nixos-25.11 B4dM4n-nixpkgs-fmt-0.0.1
- nixpkgs-25.11-darwin B4dM4n-nixpkgs-fmt-0.0.1
-
nixos-25.05 -
- nixos-25.05-small B4dM4n-nixpkgs-fmt-0.0.1
pkgs.haskellPackages.distribution-nixpkgs-unstable
Types and functions to manipulate the Nixpkgs distribution
-
nixos-unstable -
- nixpkgs-unstable 1.7.1.1-unstable-2026-01-25
- nixos-unstable-small 1.7.1.1-unstable-2026-01-25
-
nixos-25.11 1.7.1.1-unstable-2025-11-20
- nixpkgs-25.11-darwin 1.7.1.1-unstable-2025-11-20
Package maintainers
-
@Gabriella439 Gabriella Gonzalez <GenuineGabriella@gmail.com>
-
@sternenseemann Lukas Epple <sternenseemann@systemli.org>
-
@figsoda figsoda <figsoda@pm.me>
-
@Mic92 Jörg Thalheim <joerg@thalheim.io>
-
@zimbatm zimbatm <zimbatm@zimbatm.com>
-
@edolstra Eelco Dolstra <edolstra+nixpkgs@gmail.com>
-
@Artturin Artturi N <artturin@artturin.com>
-
@emilazy Emily <nixpkgs@emily.moe>
-
@isabelroses Isabel Roses <isabel@isabelroses.com>
-
@matthiasbeyer Matthias Beyer <mail@beyermatthias.de>
-
@uncenter uncenter <uncenter@uncenter.dev>
-
@willbush Will Bush <git@willbush.dev>
-
@philiptaron Philip Taron <philip.taron@gmail.com>
-
@t184256 Alexander Sosedkin <monk@unboiled.info>
-
@PerchunPak Perchun Pak <nixpkgs@perchun.it>
-
@ShamrockLee Yueh-Shun Li <shamrocklee@posteo.net>
-
@roberth Robert Hensing <nixpkgs@roberthensing.nl>
-
@mdaniels5757 Michael Daniels <nix@mdaniels.me>
-
@khaneliman Austin Horstman <khaneliman12@gmail.com>
-
@teto Matthieu Coudron <mcoudron@hotmail.com>