CSAF::Util::CVSS(3pm)
π CSAF::Util::CVSS π
okay bestie, so this is CSAF::Util::CVSS β the CVSS utility for CSAF, living its best life in the User Contributed Perl Documentation section of your manual, section 3pm. yes it's a perl module. yes it's iconic. let's go π¦
β¨ NAME β¨
CSAF::Util::CVSS β CVSS utility for CSAF π
β¨ SYNOPSIS β¨
like, here's how you actually use it:
use CSAF::Util::CVSS qw(decode_cvss_vector_string);
say Dumper(decode_cvss_vector_string('CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:L/E:F/RL:O/RC:C'));
literally that's it. no cap. π
β¨ DESCRIPTION β¨
CVSS utility for CSAF. that's the whole vibe. πΈ
π FUNCTIONS
π§ decode_cvss_vector_string
Decode the provided CVSS (v2.0 or v3.x) vector string. both versions, she does both, she's versatile like that β¨
my $decoded = decode_cvss_vector_string('CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:L/E:F/RL:O/RC:C');
say $decoded->{attackVector}; # LOCAL
see how it just hands you $decoded and then you're like $decoded->{attackVector} and boom, LOCAL? that's the whole point. main character behavior fr fr π
β¨ SUPPORT β¨
π¬ Bugs / Feature Requests
found a bug? want a feature? bestie, please report any bugs or feature requests through the issue tracker at <https://github.com/giterlizzi/perl-CSAF/issues>. and the best part β you will be notified automatically of any progress on your issue. no wondering, no refreshing, she tells you. π«Ά
π¦ Source Code
This is open source software. The code repository is available for public review and contribution under the terms of the license. come thru, contribute, we love to see it π
<https://github.com/giterlizzi/perl-CSAF>
and if you wanna clone it (you do):
git clone https://github.com/giterlizzi/perl-CSAF.git
β¨ AUTHOR β¨
- Giuseppe Di Terlizzi
<gdt@cpan.org>β the icon, the legend, the author π
β¨ LICENSE AND COPYRIGHT β¨
This software is copyright (c) 2023-2025 by Giuseppe Di Terlizzi.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. so like, go off, remix it, ship it, just respect the terms okay? π
lowkey the most important part: every single flag, argument, default and example up there is exactly as it appears in the original. the vibe is mine, the facts are hers. periodt. π
and that's the whole page bestie!! πβ¨π
signing off with the receipts: this was CSAF::Util::CVSS(3pm), built with perl v5.40.1, dated 2025-09-03 β go forth and decode those vectors, you absolute legend π¦ππ
π¦ where this page comes from
- ubuntu resolute: libcsaf-perl 0.26-1 Β· Artistic-2.0
- ubuntu stonking: libcsaf-perl 0.26-1 Β· Artistic-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms