
    CjI                        S r SSKJr   SSKJr  Sr/ SQr/ SQr	\" / SQ5      r
\" / SQ5      r\" / S	\" / S
Q5      4PS\" SS/5      4PS\" SS/5      4PS\" / SQ5      4PS\" / SQ5      4PS\" / SQ5      4PS\" / SQ5      4PS\" / SQ5      4PS\" / SQ5      4PS\" / SQ5      4PS\" / SQ5      4PS\" / SQ5      4PS\" / SQ5      4PS \" / SQ5      4PS!\" / SQ5      4PS"\" / S#Q5      4PS$\" / S%Q5      4PS&\" / S'Q5      4PS(\" / S)Q5      4PS*\" / S+Q5      4PS,\" / S-Q5      4PS.\" / S-Q5      4PS/\" / S-Q5      4PS0\" / S1Q5      4PS2\" / S3Q5      4PS4\" / S3Q5      4PS5\" / S6Q5      4PS7\" / S8Q5      4PS9\" / S:Q5      4PS;\" / S<Q5      4PS=\" / S>Q5      4PS?\" / S@Q5      4P5      r\" SA\" SBSC/4SD/ SEQ4SFSGSH/4/5      4SI\" SBSJ/4SDSKSL/4/5      4SM\" SB\" SBSN/4SDSOSP/4/5      4SD\" SBSQSR/4SD/ SSQ4/5      4SF\" SDST/4/5      4/5      4SU\" SBSV/4SDSW/4SFSX/4/5      4SY\" SBSZ/4SDS[/4SFS\/4/5      4/5      r\" SA\" / S]Q5      4SI\" S^S_/5      4S`\" S\" SaSb/5      4Sc\" SdSe/5      4Sf\" Sg/5      4/5      4SU\" / ShQ5      4SY\" / SiQ5      4/5      r\" / SjQ5      rgk! \ a
    SSKJr   GNf = f)lz
Constants for CVSS4 computations and checks.
Translated from the RedHatProductSecurity cvss-v4-calculator repository:
https://github.com/RedHatProductSecurity/cvss-v4-calculator
    )unicode_literals)OrderedDictgư>) AVACATPRUIVCVIVASCSISAECRIRARMAVMACMATMPRMUIMVCMVIMVAMSCMSIMSASAURVREU)r   r   r   r   r	   r
   r   r   r   r   r   ) )r   zAttack Vector)r   zAttack Complexity)r   zAttack Requirement)r   zPrivileges Required)r	   zUser Interaction)r
   z(Vulnerable System Impact Confidentiality)r   z"Vulnerable System Impact Integrity)r   z%Vulnerable System Impact Availability)r   z(Subsequent System Impact Confidentiality)r   z"Subsequent System Impact Integrity)r   z%Subsequent System Impact Availability)r   zExploit Maturity)r   zConfidentiality Req.)r   zIntegrity Req.)r   zAvailability Req.)r   zModified Attack Vector)r   zModified Attack Complexity)r   zModified Attack Requirement)r   zModified Privileges Required)r   zModified User Interaction)r   z1Modified Vulnerable System Impact Confidentiality)r   z+Modified Vulnerable System Impact Integrity)r   z.Modified Vulnerable System Impact Availability)r   z1Modified Subsequent System Impact Confidentiality)r   z+Modified Subsequent System Impact Integrity)r   z.Modified Subsequent System Impact Availabilityr   Safety)r    Automatable)r!   Recovery)r"   zValue Density)r#   zVulnerability Response Effort)r$   zProvider Urgency) )r   attackVector)r   attackComplexity)r   attackRequirement)r   privilegesRequired)r	   userInteraction)r
   %vulnerableSystemImpactConfidentiality)r   vulnerableSystemImpactIntegrity)r   "vulnerableSystemImpactAvailability)r   %subsequentSystemImpactConfidentiality)r   subsequentSystemImpactIntegrity)r   "subsequentSystemImpactAvailability)r   exploitMaturity)r   confidentialityRequirements)r   integrityRequirements)r   availabilityRequirements)r   modifiedAttackVector)r   modifiedAttackComplexity)r   modifiedAttackRequirement)r   modifiedPrivilegesRequired)r   modifiedUserInteraction)r   -modifiedVulnerableSystemImpactConfidentiality)r   'modifiedVulnerableSystemImpactIntegrity)r   *modifiedVulnerableSystemImpactAvailability)r   -modifiedSubsequentSystemImpactConfidentiality)r   'modifiedSubsequentSystemImpactIntegrity)r   *modifiedSubsequentSystemImpactAvailability)r   safety)r    automatable)r!   recovery)r"   valueDensity)r#   vulnerabilityResponseEffort)r$   providerUrgencyr   )NNetworkAAdjacentLLocalPPhysicalr   rP   LowHHighr   rJ   NonerS   Presentr   )rZ   rU   rW   r	   )rZ   rS   PassiverM   Activer
   )rW   rU   rZ   r   r   r   r   r   r   )XzNot Defined)rM   Attacked)rS   POC)r$   
Unreportedr   )rb   rW   )MMediumrU   r   r   r   )rb   rI   rL   rO   rR   r   )rb   rU   rW   r   )rb   rZ   r\   r   )rb   rZ   rU   rW   r   )rb   rZ   r^   r`   r   )rb   rW   rU   rZ   r   r   r   )rb   rW   rU   rJ   
Negligibler   )rb   r%   rW   rU   ri   r   r   )rb   ri   r\   r    )rb   )rJ   No)YYesr!   )rb   )rM   	Automatic)r$   User)IInrecoverabler"   )rb   )DDiffuse)CConcentratedr#   )rb   rU   )rg   ModeraterW   r$   )rb   )Clearrw   )Greenrx   )Amberry   )Redrz   eq10zAV:N/PR:N/UI:N/1)zAV:A/PR:N/UI:N/zAV:N/PR:L/UI:N/zAV:N/PR:N/UI:P/2zAV:P/PR:N/UI:N/zAV:A/PR:L/UI:P/eq2z
AC:L/AT:N/z
AC:H/AT:N/z
AC:L/AT:P/eq3zVC:H/VI:H/VA:H/CR:H/IR:H/AR:H/zVC:H/VI:H/VA:L/CR:M/IR:M/AR:H/zVC:H/VI:H/VA:H/CR:M/IR:M/AR:M/zVC:L/VI:H/VA:H/CR:H/IR:H/AR:H/zVC:H/VI:L/VA:H/CR:H/IR:H/AR:H/)zVC:L/VI:H/VA:L/CR:H/IR:M/AR:H/zVC:L/VI:H/VA:H/CR:H/IR:M/AR:M/zVC:H/VI:L/VA:H/CR:M/IR:H/AR:M/zVC:H/VI:L/VA:L/CR:M/IR:H/AR:H/zVC:L/VI:L/VA:H/CR:H/IR:H/AR:M/zVC:L/VI:L/VA:L/CR:H/IR:H/AR:H/eq4zSC:H/SI:S/SA:S/zSC:H/SI:H/SA:H/zSC:L/SI:L/SA:L/eq5zE:A/zE:P/zE:U/)r      )r      )      r   )r   r   eq3eq6)r      )r      r   )r      )r   r   r   )r   
   ))r   r   )r   r   )r   r   )r   )r   r   )r   r   (  )000000r   )000001#@)000010皙#@)000011      #@)000020r   )000021ffffff"@)000100r   )000101g333333#@)000110皙"@)000111ffffff!@)000120333333"@)000121333333 @)000200r   )000201	   )000210!@)000211r   )000220r   )000221333333@)001000r   )001001r   )001010r   )001011r   )001020r   )001021 @)001100r   )001101r   )001110r   )001111r   )001120r   )001121      @)001200皙!@)001201r   )001210333333@)001211r   )001220皙@)001221333333@)002001r   )002011ffffff @)002021@)002101g@)002111r   )002121r   )002201r   )002211      @)002221g@)010000r   )010001gffffff#@)010010r   )010011r   )010020r   )010021      !@)010100r   )010101r   )010110r   )010111皙 @)010120r   )010121ffffff@)010200r   )010201r   )010210r   )010211r   )010220r   )010221333333@)011000r   )011001r   )011010r   )011011r   )011020r   )011021333333@)011100r   )011101r   )011110r   )011111r   )011120r   )011121皙@)011200r   )011201r   )011210r   )011211@)011220r   )011221   )012001333333!@)012011      @)012021r   )012101r   )012111r   )012121333333@)012201333333@)012211r  )012221333333?)100000r   )100001r   )100010"@)100011r   )100020r   )100021r   )100100r  )100101r   )100110r   )100111皙@)100120@)100121皙@)100200r   )100201r   )100210r  )100211r  )100220r  )100221g@)101000r  )101001r   )101010r   )101011r  )101020ffffff@)101021@)101100r   )101101r#  )101110r  )101111333333@)101120r   )101121r   )101200r   )101201@)101210r/  )101211r   )101220r   )101221g      @)102001r   )102011r   )102021皙@)102101r   )102111r*  )102121@)102201r   )102211 @)102221?)110000r   )110001r   )110010r   )110011r#  )110020r#  )110021r   )110100r   )110101r  )110110r   )110111@)110120ffffff@)110121r   )110200r  )110201gffffff@)110210r   )110211r   )110220r   )110221r   )111000r   )111001r   )111010r#  )111011r%  )111020rK  )111021r*  )111100r  )111101r   )111110r/  )111111r/  )111120@)111121ffffff@)111200rM  )111201r   )111210r/  )111211r  )111220333333@)111221g?)112001r   )112011r   )112021r   )112101r*  )112111r;  )112121g      ?)112201rb  )112211r@  )112221g333333?)200000r   )200001r   )200010r   )200011r   )200020r   )200021r*  )200100r   )200101r  )200110r  )200111rM  )200120gffffff@)200121333333@)200200r   )200201r7  )200210r   )200211r   )200220r   )200221皙@)201000r   )201001r   )201010r  )201011r   )201020rK  )201021ffffff@)201100r   )201101r/  )201110r   )201111ffffff@)201120ffffff@)201121ffffff?)201200r   )201201g@)201210r  )201211r  )201220r  )201221皙?)202001r  )202011r  )202021r   )202101r`  )202111r>  )202121皙?)202201rh  )202211?)202221g?)210000r   )210001r   )210010r   )210011r   )210020r   )210021r   )210100r   )210101r   )210110r   )210111r   )210120r  )210121r   )210200r7  )210201g333333@)210210      @)210211r  )210220r   )210221r  )211000r   )211001r   )211010r*  )211011r  )211020r   )211021r>  )211100rM  )211101r  )211110r   )211111?)211120r   )211121r  )211200r  )211201r  )211210r  )211211gffffff?)211220r  )211221g?)212001r   )212011rh  )212021gffffff?)212101rh  )212111g333333?)212121g      ?)212201r   )212211g333333?)212221g?N)__doc__
__future__r   collectionsr   ImportErrorordereddictEPSILONMETRICSMETRICS_MANDATORYMETRICS_ABBREVIATIONSMETRICS_ABBREVIATIONS_JSONMETRICS_VALUE_NAMESMAX_COMPOSEDMAX_SEVERITYCVSS_LOOKUP_GLOBAL     a/home/rurouni/.local/share/pipx/venvs/strix-agent/lib/python3.13/site-packages/cvss/constants4.py<module>r     s   ((' !F  $!# J )!# J "``a	
`
 
{L-89:` 
{M+;<=>` 
{GHI` 
{MNO` 
{GHI` 
{GHI` 
{GHI` 
{GHI` 
{GHI` 
{GHI`  \	
`* 
{_`a+`, 
{_`a-`. 
{_`a/`2 	
1`H 
OPQI`J 
STUK`L 
^_`M`P `a	
O`V 
^_`W`X 
^_`Y`Z 
^_`[`^ `a	
]`f 	
e`~ 	
}`T 
kWXYU`V 
{LMNW`Z a	
Y`d 
kYZ[e`f 
{abcg`j 	
i`b J  ,-.ST,.?@A
	
 #~.|\6R0STU	
  #!$'G&H I$'(H(H%&!"	  # %((H(H%&!" %(%&	!"0 +.N-O'P&QRSQ)+/	
d ,-.,-.,-.
	
 6(O6(O6(O
	
YWYv 	456	VV,-.VV$456VV$456WI./		
 
456	456& !OQ }
  (''(s   J4 4KK