2026-02-05 17:08:59 +03:00

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 ] : '';
}
}