CVE-2024-3806CWE-98

Porto <= 7.1.0 - Unauthenticated Local File Inclusion via porto_ajax_posts

Critical · published May 9, 2024

CVSS v3.1
9.8
EPSS
3%
Percentile
85.7
In the wild
Unconfirmed
What it is

🚨 An unauthenticated attacker can exploit the Porto theme for WordPress to include and execute any file on your server—think of it as giving a stranger a key to your server's filing cabinet! 🔥 This vulnerability is similar to a restaurant accepting a takeout order without verifying the identity of the person picking it up. Just as an unverified pickup could allow anyone to take your favorite dish, this flaw lets attackers fetch and run files on your server that could compromise your entire site. Imagine an attacker slipping in malicious code that can read sensitive data, bypass access controls, or even execute harmful scripts—it's a recipe for disaster! With a CVSS score of 9.8, this vulnerability poses an absolutely devastating risk to the security of your WordPress installation, putting all your data in jeopardy.

Put simply

This vulnerability is similar to a restaurant accepting a takeout order without verifying the identity of the person picking it up. Just as an unverified pickup could allow anyone to take your favorite dish, this flaw lets attackers fetch and run files on your server that could compromise your entire site. The Local File Inclusion vulnerability in the Porto theme's 'porto_ajax_posts' function allows attackers to include and execute arbitrary files on the server without authentication. This means that they can potentially run any PHP code they choose, leading to severe security breaches.

What to do

Imagine an attacker slipping in malicious code that can read sensitive data, bypass access controls, or even execute harmful scripts—it's a recipe for disaster! With a CVSS score of 9.8, this vulnerability poses an absolutely devastating risk to the security of your WordPress installation, putting all your data in jeopardy. Immediately update the Porto theme to version 7.1.1 or later to patch this vulnerability. Review your access controls and ensure that only authorized users have the ability to upload files. Conduct a security audit to check for any signs of unauthorized access or data breaches. You've got this! Follow these steps and you'll be one step closer to securing your site. 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.02687 · 85.7th percentile
Weakness
CWE-98 · Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')
Published
2024-05-09T20:03Z
EPSS history
Timeline
  • 09 MAY 20:03Z
    Porto <= 7.1.0 - Unauthenticated Local File Inclusion via porto_ajax_posts
    cvelistv5