Re: Open source archives hosting malicious software packages

[email protected] (Neil Bowers) Wed, 20 Sep 2017 23:01:03 +0100
Newsgroups perl.cpan.workers,perl.modules
Message-ID <[email protected]>
>> http://www.theregister.co.uk/2017/09/15/pretend_python_packages_prey_on_poor_typing/Would CPAN be subject to the same problem as described in the article above?
> 
> Yes.
> 
> DBI::Class, for example, could be a typo for DBIx::Class or a
> misremembered Class::DBI, and there's nothing stopping anyone from
> uploading a DBI::Class package that does all kinds of dodgy stuff.

There are plenty of confusable (small edit distance) pairs of module names on CPAN.

For example,
	Algorithm::SVM and Algorithm::VSM
	AI::POS and AI::PSO
both pairs are from different dists. More likely with short acronyms.

One thing we could do is have a tool looking at newly registered package names and alert the PAUSE admins to have a look at any that are a short edit distance from an existing package name.

Neil