Closed pghmcfc closed 9 years ago
Thanks for the report and sorry for the breakage. It's now fixed in 0.76, freshly uploaded to CPAN. :rainbow:
The reason for ignoring MANIFEST.SKIP
(which 0.76 relaxed when TEST_SIGNATURE is set to true), is that an attacker could inject t/CVS.t
to a regular CPAN distribution and have it run during make test
, bypassing the signature check, because \bCVS\b
was part of default skip list.
(John Lightsey)++ for reporting this vulnerability.
Thanks for the rapid response!
Perhaps Test-Signature should also set skip => 1 to avoid the same issue there when TEST_SIGNATURE might not be set?
Whilst I have your attention, perhaps you could consider a couple of other nits I've noticed with this dist:
Done, done and done! :rainbow:
Thanks again!
Regarding the included public keys, Test-Signature could do with having your key (3C3501A0) shipped for the same reasons.
Presumably this is due to ignoring MANIFEST.SKIP - what was the reason for making that change?
This is also affecting other dists that use Test-Signature (Net-SSH-Perl for instance).