by @LeSuisse Activity log
- Created suggestion
-
@LeSuisse
ignored
11 packages
- libdbi
- mmdbinspect
- dbip-asn-lite
- libdbiDrivers
- dbip-city-lite
- libdbi-drivers
- perlPackages.DBI
- dbip-country-lite
- perl5Packages.DBIxClassSchemaLoader
- perl5Packages.DBIxClassCursorCached
- perlPackages.DBIxClassSchemaLoader
- @LeSuisse restored package perlPackages.DBI
-
@LeSuisse
ignored
65 packages
- perl5Packages.DBIxSearchBuilder
- luajitPackages.luadbi-postgresql
- perlPackages.DBIxClassHTMLWidget
- perl5Packages.DBIxClassHTMLWidget
- perlPackages.DBIxClassCursorCached
- perlPackages.CatalystModelDBICSchema
- perlPackages.DBIxClassDynamicDefault
- perl5Packages.CatalystModelDBICSchema
- perl5Packages.DBIxClassDynamicDefault
- gnomeExtensions.cryptogoldbitcoin-rate
- perlPackages.DBIxClassIntrospectableM2M
- perl5Packages.DBIxClassIntrospectableM2M
- perlPackages.DBIxClassInflateColumnSerializer
- perl5Packages.DBIxClassInflateColumnSerializer
- perlPackages.CatalystAuthenticationStoreDBIxClass
- perl5Packages.CatalystAuthenticationStoreDBIxClass
- sbclPackages.dbi
- libdbiDriversBase
- perl5Packages.DBI
- luaPackages.luadbi
- libdbi-drivers-base
- sbclPackages.cl-dbi
- lua51Packages.luadbi
- lua52Packages.luadbi
- lua53Packages.luadbi
- lua54Packages.luadbi
- luajitPackages.luadbi
- sbclPackages.dbi-test
- perlPackages.DBIxClass
- haskellPackages.FindBin
- haskellPackages.monadbi
- perl5Packages.DBIxClass
- perlPackages.DBIxSimple
- luaPackages.luadbi-mysql
- perl5Packages.DBIxSimple
- perlPackages.DBIxDBSchema
- lua51Packages.luadbi-mysql
- lua52Packages.luadbi-mysql
- lua53Packages.luadbi-mysql
- lua54Packages.luadbi-mysql
- luaPackages.luadbi-sqlite3
- perl5Packages.DBIxDBSchema
- perlPackages.DBIxConnector
- haskellPackages.OrderedBits
- luajitPackages.luadbi-mysql
- perl5Packages.DBIxConnector
- perlPackages.DBIxClassCandy
- lua51Packages.luadbi-sqlite3
- lua52Packages.luadbi-sqlite3
- lua53Packages.luadbi-sqlite3
- lua54Packages.luadbi-sqlite3
- perl5Packages.DBIxClassCandy
- luaPackages.luadbi-postgresql
- luajitPackages.luadbi-sqlite3
- perlPackages.DBIxClassHelpers
- perlPackages.DBIxIntrospector
- perl5Packages.DBIxClassHelpers
- perl5Packages.DBIxIntrospector
- perlPackages.DBICxTestDatabase
- perlPackages.DBIxSearchBuilder
- lua51Packages.luadbi-postgresql
- lua52Packages.luadbi-postgresql
- lua53Packages.luadbi-postgresql
- lua54Packages.luadbi-postgresql
- perl5Packages.DBICxTestDatabase
- @LeSuisse accepted
- @LeSuisse published on GitHub
DBI versions before 1.653 for Perl load arbitrary modules via unvalidated dbm_type and dbm_mldbm attributes in DBD::DBM
DBI versions before 1.653 for Perl load arbitrary modules via unvalidated dbm_type and dbm_mldbm attributes in DBD::DBM. DBD::DBM passes the dbm_type and dbm_mldbm connect attributes to require without checking that the value names a module. require treats a path-shaped string as a literal filename and does not consult @INC, so the attribute chooses the file that Perl loads and runs. The MLDBM::Serializer:: prefix that DBD::DBM prepends to dbm_mldbm is not a boundary: only the :: separators are rewritten to /, so a value containing / traverses out of the serializer directory. The value is also assigned to $MLDBM::Serializer, which MLDBM requires the same way when it ties the table. A caller that lets an untrusted party influence either attribute, for example through a DSN fragment or a parameter that selects a storage backend, runs the file-scope code of whatever module the value names. For example, my $dsn = "dbi:DBM:f_dir=/var/db;dbm_type=../../Untrusted.pm" my $dbh = DBI->connect( $dsn ); Note that DBD::Gofer forwards connect attributes to the server side, and DBI::ProxyServer checks only that a DSN starts with a driver prefix.
References
-
https://metacpan.org/release/HMBRAND/DBI-1.653/changes release-notes
Affected products
- <1.653
Matching in nixpkgs
pkgs.perlPackages.DBI
Database independent interface for Perl
Ignored packages (75)
pkgs.libdbi
DB independent interface to DB
pkgs.mmdbinspect
Look up records for one or more IPs/networks in one or more .mmdb databases
pkgs.dbip-asn-lite
Free IP to ASN Lite database by DB-IP
pkgs.libdbiDrivers
Database drivers for libdbi
pkgs.dbip-city-lite
Free IP to City Lite database by DB-IP
pkgs.libdbi-drivers
Database drivers for libdbi
pkgs.sbclPackages.dbi
None
-
nixos-unstable -
- nixos-unstable-small 20260101-git
-
nixos-26.05 -
- nixos-26.05-small 20260101-git
pkgs.dbip-country-lite
Free IP to Country Lite database by DB-IP
pkgs.libdbiDriversBase
Database drivers for libdbi
pkgs.perl5Packages.DBI
Database independent interface for Perl
pkgs.luaPackages.luadbi
Database abstraction layer
pkgs.libdbi-drivers-base
Database drivers for libdbi
pkgs.sbclPackages.cl-dbi
None
-
nixos-unstable -
- nixos-unstable-small 20260101-git
-
nixos-26.05 -
- nixos-26.05-small 20260101-git
pkgs.lua51Packages.luadbi
Database abstraction layer
pkgs.lua52Packages.luadbi
Database abstraction layer
pkgs.lua53Packages.luadbi
Database abstraction layer
pkgs.lua54Packages.luadbi
Database abstraction layer
pkgs.luajitPackages.luadbi
Database abstraction layer
pkgs.sbclPackages.dbi-test
None
-
nixos-unstable -
- nixos-unstable-small 20260101-git
-
nixos-26.05 -
- nixos-26.05-small 20260101-git
pkgs.perlPackages.DBIxClass
Extensible and flexible object <-> relational mapper
pkgs.haskellPackages.FindBin
Locate directory of original program
pkgs.haskellPackages.monadbi
Extract underlying monads from monad transformers
pkgs.perl5Packages.DBIxClass
Extensible and flexible object <-> relational mapper
pkgs.perlPackages.DBIxSimple
Very complete easy-to-use OO interface to DBI
pkgs.luaPackages.luadbi-mysql
Database abstraction layer
pkgs.perl5Packages.DBIxSimple
Very complete easy-to-use OO interface to DBI
pkgs.perlPackages.DBIxDBSchema
Database-independent schema objects
pkgs.lua51Packages.luadbi-mysql
Database abstraction layer
pkgs.lua52Packages.luadbi-mysql
Database abstraction layer
pkgs.lua53Packages.luadbi-mysql
Database abstraction layer
pkgs.lua54Packages.luadbi-mysql
Database abstraction layer
pkgs.luaPackages.luadbi-sqlite3
Database abstraction layer
pkgs.perl5Packages.DBIxDBSchema
Database-independent schema objects
pkgs.perlPackages.DBIxConnector
Fast, safe DBI connection and transaction management
pkgs.haskellPackages.OrderedBits
Efficient ordered (by popcount) enumeration of bits
pkgs.luajitPackages.luadbi-mysql
Database abstraction layer
pkgs.perl5Packages.DBIxConnector
Fast, safe DBI connection and transaction management
pkgs.perlPackages.DBIxClassCandy
Sugar for your favorite ORM, DBIx::Class
pkgs.lua51Packages.luadbi-sqlite3
Database abstraction layer
pkgs.lua52Packages.luadbi-sqlite3
Database abstraction layer
pkgs.lua53Packages.luadbi-sqlite3
Database abstraction layer
pkgs.lua54Packages.luadbi-sqlite3
Database abstraction layer
pkgs.perl5Packages.DBIxClassCandy
Sugar for your favorite ORM, DBIx::Class
pkgs.luaPackages.luadbi-postgresql
Database abstraction layer
pkgs.luajitPackages.luadbi-sqlite3
Database abstraction layer
pkgs.perlPackages.DBIxClassHelpers
Simplify the common case stuff for DBIx::Class
pkgs.perlPackages.DBIxIntrospector
Detect what database you are connected to
pkgs.perl5Packages.DBIxClassHelpers
Simplify the common case stuff for DBIx::Class
pkgs.perl5Packages.DBIxIntrospector
Detect what database you are connected to
pkgs.perlPackages.DBICxTestDatabase
Create a temporary database from a DBIx::Class::Schema
pkgs.perlPackages.DBIxSearchBuilder
Encapsulate SQL queries and rows in simple perl objects
pkgs.lua51Packages.luadbi-postgresql
Database abstraction layer
pkgs.lua52Packages.luadbi-postgresql
Database abstraction layer
pkgs.lua53Packages.luadbi-postgresql
Database abstraction layer
pkgs.lua54Packages.luadbi-postgresql
Database abstraction layer
pkgs.perl5Packages.DBICxTestDatabase
Create a temporary database from a DBIx::Class::Schema
pkgs.perl5Packages.DBIxSearchBuilder
Encapsulate SQL queries and rows in simple perl objects
pkgs.luajitPackages.luadbi-postgresql
Database abstraction layer
pkgs.perlPackages.DBIxClassHTMLWidget
Like FromForm but with DBIx::Class and HTML::Widget
pkgs.perl5Packages.DBIxClassHTMLWidget
Like FromForm but with DBIx::Class and HTML::Widget
pkgs.perlPackages.DBIxClassCursorCached
Cursor class with built-in caching support
pkgs.perlPackages.DBIxClassSchemaLoader
Create a DBIx::Class::Schema based on a database
pkgs.perl5Packages.DBIxClassCursorCached
Cursor class with built-in caching support
pkgs.perl5Packages.DBIxClassSchemaLoader
Create a DBIx::Class::Schema based on a database
pkgs.perlPackages.CatalystModelDBICSchema
DBIx::Class::Schema Model Class
pkgs.perlPackages.DBIxClassDynamicDefault
Automatically set and update fields
pkgs.perl5Packages.CatalystModelDBICSchema
DBIx::Class::Schema Model Class
pkgs.perl5Packages.DBIxClassDynamicDefault
Automatically set and update fields
pkgs.gnomeExtensions.cryptogoldbitcoin-rate
Shows Bitcoin rate in USDT on the panel and local fiat currencies in context menu. Crypto price providers: CoinGecko, Binance.US, Bitstamp, Gate.io, MEXC, Huobi, HitBTC, Bybit. Fiat conversion providers: CoinGecko, ExchangeRate, fawazahmed0, FloatRates, Frankfurter, WoXy-Sensei.
pkgs.perlPackages.DBIxClassIntrospectableM2M
Introspect many-to-many relationships
pkgs.perl5Packages.DBIxClassIntrospectableM2M
Introspect many-to-many relationships
pkgs.perlPackages.DBIxClassInflateColumnSerializer
Inflators to serialize data structures for DBIx::Class
pkgs.perl5Packages.DBIxClassInflateColumnSerializer
Inflators to serialize data structures for DBIx::Class
pkgs.perlPackages.CatalystAuthenticationStoreDBIxClass
Extensible and flexible object <-> relational mapper
pkgs.perl5Packages.CatalystAuthenticationStoreDBIxClass
Extensible and flexible object <-> relational mapper