47 lines
3.1 KiB
PHP
47 lines
3.1 KiB
PHP
<?php
|
|
declare(strict_types=1);
|
|
|
|
trait OCVMVulnerabilities {
|
|
|
|
|
|
/**
|
|
* vulTranslation function to retain translation keys
|
|
*/
|
|
public function vulTranslation( $key ) {
|
|
$vulsArr = array(
|
|
'wp_vul_content_injection' => __( 'wp_vul_content_injection', 'onecom-wp' ),
|
|
'wp_vul_full_path_disclosure_fpd_' => __( 'wp_vul_fpd', 'onecom-wp' ),
|
|
'wp_vul_insecure_direct_object_references_idor' => __( 'wp_vul_idor', 'onecom-wp' ),
|
|
'wp_vul_sensitive_data_disclosure' => __( 'wp_vul_sensitive_data_disclosure', 'onecom-wp' ), // not in use currently but left for future utilization
|
|
'wp_vul_denial_of_service_attack' => __( 'wp_vul_dos', 'onecom-wp' ),
|
|
'wp_vul_sql_injection' => __( 'wp_vul_injection', 'onecom-wp' ),
|
|
'wp_vul_multiple_vulnerabilities' => __( 'wp_vul_multi', 'onecom-wp' ),
|
|
'wp_vul_server_side_request_forgery_ssrf' => __( 'wp_vul_ssrf', 'onecom-wp' ),
|
|
'wp_vul_xml_external_entity_xxe' => __( 'wp_vul_xxe', 'onecom-wp' ),
|
|
'wp_vul_backdoor' => __( 'wp_vul_backdoor', 'onecom-wp' ),
|
|
'wp_vul_remote_file_inclusion' => __( 'wp_vul_rfi', 'onecom-wp' ),
|
|
'wp_vul_cross_frame_scripting' => __( 'wp_vul_cross_frame_scripting', 'onecom-wp' ), // not in use currently but left for future utilization
|
|
'wp_vul_cross_site_request_forgery_csrf' => __( 'wp_vul_csrf', 'onecom-wp' ),
|
|
'wp_vul_csv_injection' => __( 'wp_vul_csv_injection', 'onecom-wp' ),
|
|
'wp_vul_local_file_inclusion' => __( 'wp_vul_lfi', 'onecom-wp' ),
|
|
'wp_vul_php_object_injection' => __( 'wp_vul_object_injection', 'onecom-wp' ),
|
|
'wp_vul_remote_code_execution_rce' => __( 'wp_vul_rce', 'onecom-wp' ),
|
|
'wp_vul_arbitrary_file_upload' => __( 'wp_vul_upload', 'onecom-wp' ),
|
|
'wp_vul_cross_site_scripting_xss' => __( 'wp_vul_xss', 'onecom-wp' ),
|
|
'wp_vul_authbypass' => __( 'wp_vul_authbypass', 'onecom-wp' ),
|
|
'wp_vul_bypass_vulnerability' => __( 'wp_vul_bypass', 'onecom-wp' ),
|
|
'wp_vul_arbitrary_file_deletion' => __( 'wp_vul_file_deletion', 'onecom-wp' ),
|
|
'wp_vul_arbitrary_file_download' => __( 'wp_vul_file_download', 'onecom-wp' ),
|
|
'wp_vul_privilege_escalation' => __( 'wp_vul_privesc', 'onecom-wp' ),
|
|
'wp_vul_redirect' => __( 'wp_vul_redirect', 'onecom-wp' ),
|
|
'wp_vul_sqli' => __( 'wp_vul_sqli', 'onecom-wp' ),
|
|
'wp_vul_directory_traversal' => __( 'wp_vul_traversal', 'onecom-wp' ),
|
|
'wp_vul_unknown' => __( 'wp_vul_unknown', 'onecom-wp' ), // not in use currently but left for future utilization
|
|
'wp_vul_access_controls' => __( 'wp_vul_access_controls', 'onecom-wp' ),
|
|
'wp_vul_arbitrary_content_deletion' => __( 'wp_vul_arbitrary_content_deletion', 'onecom-wp' ),
|
|
'wp_vul_other_vulnerability_type' => __( 'wp_vul_other_vulnerability_type', 'onecom-wp' ),
|
|
);
|
|
return array_key_exists( $key, $vulsArr ) ? $vulsArr[ $key ] : '';
|
|
}
|
|
}
|