CSAF::...::CVSS3(3pm)

πŸ“¦
version 0.26 Β· 2 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– 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. ✨


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