New release of CPAN::FindDependencies. This fixes a small infelicity where if you told it to use a directory for its cache and that directory doesn't exist, it just ignores what you said. It now tries to create the directory. If after that there's still no usable directory that is a fatal error.

Thanks to Kurt Starsinic for the bug report.

https://metacpan.org/release/DCANTRELL/CPAN-FindDependencies-3.14

#CPAN #perl #dependencies #bugfix

CPAN-FindDependencies-3.14

show a module on the CPAN's dependency tree.

MetaCPAN

루비와 그 이웃들: Perl로부터의 영감과 유산

루비는 Perl의 일반적인 문법과 디자인 철학, Smalltalk의 객체 지향 구조에서 많은 영감을 받아 탄생했습니다.

🔗 원문 보기

루비와 그 이웃들: Perl로부터의 영감과 유산

루비는 Perl의 일반적인 문법과 디자인 철학, Smalltalk의 객체 지향 구조에서 많은 영감을 받아 탄생했습니다.

Ruby-News
Dist-Zilla-Plugin-AutomationPolicy-v0.1.1

add an automation policy to a distribution

MetaCPAN

TIL: The Playboy has apparently run a mirror for some open source projects.

https://web.archive.org/web/20040922080955/http://mirrors.playboy.com/

#FreeBSD #apache #CPAN #perl #playboy

Index of /

New Sticker onboard.

#Underbar #Perl #CPAN

Belatedly realised that I have also used [email protected] for 25+ years of open source contributions and I don’t want to change that (due to the cpan email address forwarding termination). Technically I don’t have to for GitHub style contributions but it wouldn’t work for kernel/mailing list style contributions. I am going backwards through the stages of grief on this one. #perl #cpan #perl

I've uploaded a prototype module for generating and parsing metadata about software #AI and automation policies, based on ideas from the #Perl Toolchain Summit in April.

The idea is to have machine-readavle information about how code is generated, what kind of automated contributions are handled are allowed, and what kind of automation the maintainers of a project use.

There's a draft spec at https://github.com/CPAN-Security/cpan-metadata-v3/blob/main/automation-policy.md but it's already out-of-sync with the Perl code.

Ideas and feedback would be appreciated.

https://metacpan.org/release/RRWO/Dist-AutomationPolicy-v0.1.0

#CPAN

cpan-metadata-v3/automation-policy.md at main · CPAN-Security/cpan-metadata-v3

Contribute to CPAN-Security/cpan-metadata-v3 development by creating an account on GitHub.

GitHub

@offseq Wow, the details are pretty wrong here.

The session ID generation relies on an MD5 hash seeded with the built-in rand() function, which is seeded with predictable 32-bit values derived from process ID, epoch time, and object reference address.

  • Perl's built-in PRNG has a 48-bit internal state and is seeded with 48 bits, not 32 bits. Edit: See below. Perl internally seeds its PRNG with 32 bits from /dev/urandom.
  • The code in WebDyne::Session does not seed the PRNG explicitly.
  • The value passed to rand() is converted to a double-precision floating point value and acts as an upper bound on the generated number. It is not a seed.
  • WebDyne::Session effectively generates this bound as (process_id * 10_000_000_000.0 + unix_time()) * 10. The object address plays no part in this calculation. (It tries to, but the code is buggy and always multiplies by 10 instead.)

This predictability makes the session IDs insecure and potentially guessable by attackers, risking unauthorized access.

Yes. The generated session IDs are effectively something like md5_hex("2.84319174058601e+16").

The vulnerability affects versions through 2. 075 and does not apply to versions 1. 042 and earlier, which are distributed separately.

Incorrect. The vulnerability affects all versions of WebDyne::Session. The only difference is that in versions before 2.0, the "multiply by 10" code wasn't there, so the upper bound on generated random numbers was process_id * 10_000_000_000.0 + unix_time(). Everything else (md5_hex(), rand(), etc) was exactly the same.

#perl #CPAN #cve

Perl/CPAN people, I haven't received any emails sent to or forwarded from my cpan.org email address for the last month. It seems to be affecting other users as well. Anyone know anything about this? #perl #cpan #perl
@manwar Test2 is great, but whenever I see something using yath on one of my #CPAN testing machines it seems to be incredibly slow. Don't know why, and have better things to do than investigate, but that's put me off using it.