CSAF::...::CVSS3(3pm)
π CSAF::Type::CVSS3 π
okay bestie, pull up a chair because this is the CVSS3 type from the CSAF family, and it's part of the User Contributed Perl Documentation crowd. yes, it's a Perl module, yes it's a 3pm manpage, and yes we're gonna get through it together. no cap. π«Ά
β¨ NAME β¨
CSAF::Type::CVSS3 β that's the whole name, that's the whole vibe, she's iconic and she knows it π
πΈ SYNOPSIS πΈ
the "how do I even use this" part, and honestly? it's giving minimal effort in the best way:
use CSAF::Type::CVSS3;
my $type = CSAF::Type::CVSS3->new( );
that's it. that's the whole thing. use it, new it up, go live your life. β¨
π¦ DESCRIPTION π¦
so basically this is the Common Vulnerability Scoring System (CVSS) β and specifically version 3.0 and 3.1. yes, both. she contains multitudes. π
π METHODS π
CSAF::Type::CVSS3 inherits all methods from CSAF::Type::Base (she's not reinventing the wheel, she's building on it, main character energy fr) and then implements these new ones:
$type->attackComplexity$type->attackVector$type->availabilityImpact$type->availabilityRequirement$type->baseScore$type->baseSeverity$type->carp$type->confess$type->confidentialityImpact$type->confidentialityRequirement$type->croak$type->environmentalScore$type->environmentalSeverity$type->exploitCodeMaturity$type->integrityImpact$type->integrityRequirement$type->modifiedAttackComplexity$type->modifiedAttackVector$type->modifiedAvailabilityImpact$type->modifiedConfidentialityImpact$type->modifiedIntegrityImpact$type->modifiedPrivilegesRequired$type->modifiedScope$type->modifiedUserInteraction$type->privilegesRequired$type->remediationLevel$type->reportConfidence$type->scope$type->temporalScore$type->temporalSeverity$type->userInteraction$type->vectorString$type->version
that's thirty-three methods bestie. thirty-three. not me counting them all twice just to make sure. π but like, look at that list β carp, croak, confess are in there hanging out with the CVSS metrics and honestly that's such a mood. πΈ
π«Ά SUPPORT π«Ά
π Bugs / Feature Requests
found a bug? need a feature? do NOT suffer in silence, babe. please report any bugs or feature requests through the issue tracker at:
<https://github.com/giterlizzi/perl-CSAF/issues>
and the best part? you'll be notified automatically of any progress on your issue. no refreshing, no wondering, no "did they see my message" anxiety. she keeps you posted. π
π¦ Source Code
this is open source software (as she should be π). the code repository is available for public review and contribution under the terms of the license:
<https://github.com/giterlizzi/perl-CSAF>
and if you wanna clone it, here's the exact line, copy-paste ready:
git clone https://github.com/giterlizzi/perl-CSAF.git
go off, contribute, be part of the story. π
π AUTHOR π
- Giuseppe Di Terlizzi
<gdt@cpan.org>
one legend. one author. that's the whole list. β¨
π LICENSE AND COPYRIGHT π
this software is copyright (c) 2023-2025 by Giuseppe Di Terlizzi.
it's free software β you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. so like, share it, remix it, but keep those terms intact, okay? that's the deal. periodt. π
π little sign-off moment: this page is from perl v5.40.1 and it was dated 2025-09-03. so when you see CSAF::...::CVSS3(3pm) floating around, that's her, that's the one. iykyk π¦π
π¦ 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