☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 5.3 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N 🐛 CWE-200
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2024-7426

CVE-2024-7426 SQL Injection in Peepso
📅 PUBLISHED: 2024-09-25 02:05 UTC 🔄 UPDATED: 2026-08-12 14:52 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.56%
👁️
0.56% probability
14.1× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 5.3
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: N User Interaction None
S: U Scope Unchanged
C: L Confidentiality Low
I: N Integrity None
A: N Availability None
5.3
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2024-7426 is a Full Path Disclosure vulnerability affecting the Community by PeepSo WordPress plugin, versions up to and including 6.4.6.0. This issue allows unauthenticated attackers to retrieve the full server path of the web application by directly accessing the sse.php file, which exposes error messages containing the path. While the information disclosed is not directly exploitable for code execution or data theft, it significantly aids in reconnaissance for further attacks, such as Local File Inclusion (LFI) or SQL injection. The vulnerability has a CVSS score of 5.3 (Medium) and currently has no known public exploit or patch.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Supply Chain & Package Security

This vulnerability is specific to the WordPress plugin ecosystem. The PeepSo plugin is distributed via the official WordPress Plugin Directory and third-party marketplaces. Users should verify the integrity of their plugin files by comparing checksums with the official repository. No known malicious packages have been associated with this CVE.

CVSS Breakdown & Threat Level

  • CVSS Score: 5.3 (Medium)
  • Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
  • Attack Vector: Network
  • Attack Complexity: Low
  • Privileges Required: None
  • User Interaction: None
  • Scope: Unchanged
  • Confidentiality Impact: Low (path disclosure)
  • Integrity Impact: None
  • Availability Impact: None

The low EPSS score (0.0%) indicates that exploitation is not currently widespread, but the low attack complexity and lack of authentication make it a trivial target for automated scanners.

Deep Dive & Mechanics

The vulnerability resides in the sse.php file within the PeepSo plugin directory. This file is intended for Server-Sent Events (SSE) functionality, but it lacks proper access controls and error handling. When an unauthenticated attacker directly requests sse.php, the plugin may generate PHP errors or warnings that include the full filesystem path (e.g., /var/www/html/wp-content/plugins/peepso/sse.php). This occurs because the plugin does not suppress error output or validate the request context.

The root cause is a combination of:

  • Direct access to sse.php without authentication checks.
  • PHP error reporting enabled in the plugin’s execution context.
  • Lack of a die() or exit() call when the file is accessed outside its intended workflow.

Vulnerable vs. Patched Code

Since no official patch is available, the vulnerable code is presumed to be in sse.php. A patched version would likely include:

Vulnerable (sse.php):

<?php
// No authentication check
// Error reporting may be enabled
ini_set('display_errors', 1);
// ... SSE logic that may fail and expose path
?>

Patched (hypothetical):

<?php
// Prevent direct access
if (!defined('ABSPATH')) {
    exit;
}
// Disable error display
ini_set('display_errors', 0);
// Add authentication check
if (!is_user_logged_in()) {
    wp_die('Unauthorized');
}
// ... SSE logic
?>

Exploitation & Lab Setup

Red Team

Prerequisites:

  • A WordPress instance with PeepSo plugin version <= 6.4.6.0.
  • No authentication required.

Exploitation Steps:

  1. Identify the target WordPress site.
  2. Send a GET request to the vulnerable endpoint:
    GET /wp-content/plugins/peepso/sse.php HTTP/1.1
    Host: target-site.com
    
  3. Observe the response. If the plugin displays errors, the full path will be included in the response body or headers.

Example cURL command:

curl -v http://target-site.com/wp-content/plugins/peepso/sse.php

Expected output (partial):

HTTP/1.1 200 OK
...
Warning: require_once(/var/www/html/wp-content/plugins/peepso/sse.php): failed to open stream: No such file or directory in /var/www/html/wp-content/plugins/peepso/sse.php on line 10

Blue Team

Detection:

  • Monitor web server logs for requests to /wp-content/plugins/peepso/sse.php from unauthenticated sources.
  • Look for error messages containing filesystem paths in responses.

Hunting Query (Splunk):

index=web sourcetype=access_combined uri="/wp-content/plugins/peepso/sse.php" status=200

Prevention:

  • Implement a Web Application Firewall (WAF) rule to block direct access to sse.php.
  • Disable PHP error display in production (display_errors = Off in php.ini).
  • Use a security plugin to restrict direct access to plugin files.

Indicators of Compromise (IOCs)

  • File Path: /wp-content/plugins/peepso/sse.php
  • HTTP Request Pattern: GET /wp-content/plugins/peepso/sse.php
  • Response Pattern: PHP warnings/errors containing filesystem paths (e.g., /var/www/html/...)
  • Log Entry: "GET /wp-content/plugins/peepso/sse.php HTTP/1.1" 200

Detection Engineering

YARA Rule

rule CVE_2024_7426_PeepSo_Path_Disclosure {
    meta:
        description = "Detects PeepSo plugin sse.php file with potential path disclosure"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2024-7426"
    strings:
        $sse_file = "sse.php"
        $path_pattern = /\/var\/www\/[a-zA-Z0-9\/_\-]+/
        $error_pattern = /Warning:|Fatal error:|Parse error:/
    condition:
        $sse_file and ($path_pattern or $error_pattern)
}

Sigma Rule

title: PeepSo Plugin Full Path Disclosure Attempt
id: 7a8b9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d
status: experimental
description: Detects attempts to exploit CVE-2024-7426 by accessing sse.php
author: Valters IT
date: 2025-04-10
logsource:
    category: webserver
    product: apache
detection:
    selection:
        cs-method: 'GET'
        c-uri|contains: '/wp-content/plugins/peepso/sse.php'
    condition: selection
falsepositives:
    - Legitimate plugin functionality (rare)
level: medium

Suricata Rule

alert http any any -> any any (msg:"CVE-2024-7426 PeepSo Path Disclosure Attempt"; flow:to_server; content:"GET"; http_method; content:"/wp-content/plugins/peepso/sse.php"; http_uri; classtype:attempted-recon; sid:1000001; rev:1;)

Remediation & Mitigation

Immediate Actions:

  1. Disable error display: Set display_errors = Off in php.ini or via .htaccess:
    php_flag display_errors off
    
  2. Block direct access: Add the following to .htaccess in the PeepSo plugin directory:
    <Files "sse.php">
        Require all denied
    </Files>
    
  3. Update plugin: Monitor the PeepSo vendor for a patched version. If none is available, consider disabling the plugin until a fix is released.

Long-term Recommendations:

  • Implement a Web Application Firewall (WAF) with virtual patching.
  • Regularly audit WordPress plugins for vulnerabilities.
  • Use a security plugin like Wordfence to block malicious requests.

Valters IT
Securing digital frontiers with precision and expertise.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

http.title:"PeepSo"
http.html:"peepso"
http.html:"wp-content/plugins/peepso"

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2024-7426/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.