Ejecuta análisis estático (SAST) sobre el código buscando el patrón inseguro en el flujo de datos.
Unparsed Raw Web Content Delivery
This vulnerability occurs when a web application stores unprocessed files—like configuration scripts or raw source code—in publicly accessible directories using file extensions the server doesn't…
What is CWE-433?
Real-world CVEs caused by CWE-433
-
".inc" file stored under web document root and returned unparsed by the server
-
".inc" file stored under web document root and returned unparsed by the server
-
".inc" file stored under web document root and returned unparsed by the server
-
direct request to .pl file leaves it unparsed
-
.inc file
-
unparsed config.conf file
-
Chain: uppercase file extensions causes web server to return script source code instead of executing the script.
Ruta del atacante paso a paso
- 1
The following code uses an include file to store database credentials:
- 2
database.inc
- 3
login.php
- 4
If the server does not have an explicit handler set for .inc files it may send the contents of database.inc to an attacker without pre-processing, if the attacker requests the file directly. This will expose the database name and password.
Vulnerable PHP
database.inc
<?php
$dbName = 'usersDB';
$dbPassword = 'skjdh#67nkjd3$3$';
?> Secure pseudo
// Validate, sanitize, or use a safe API before reaching the sink.
function handleRequest(input) {
const safe = validateAndEscape(input);
return executeWithGuards(safe);
} How to prevent CWE-433
- Architecture and Design Perform a type check before interpreting files.
- Architecture and Design Do not store sensitive information in files which may be misinterpreted.
How to detect CWE-433
Ejecuta pruebas dinámicas de seguridad de aplicaciones (DAST) contra el endpoint en vivo.
Vigila los logs en tiempo de ejecución para detectar trazas de excepción inusuales, entradas malformadas o intentos de bypass de autorización.
Revisión de código: marca cualquier código nuevo que maneje entrada desde esta superficie sin usar los helpers validados del framework.
Plexicus detecta automáticamente CWE-433 y abre un PR de corrección en menos de 60 segundos.
Codex Remedium escanea cada commit, identifica esta debilidad concreta y entrega un pull request listo para revisión con el parche. Sin tickets. Sin traspasos.
Frequently asked questions
¿Qué es CWE-433?
This vulnerability occurs when a web application stores unprocessed files—like configuration scripts or raw source code—in publicly accessible directories using file extensions the server doesn't recognize.
¿Qué gravedad tiene CWE-433?
MITRE no ha publicado una calificación de probabilidad de explotación para esta debilidad. Trátala como de impacto medio hasta que tu modelo de amenazas demuestre lo contrario.
¿Qué lenguajes o plataformas se ven afectados por CWE-433?
MITRE no ha especificado plataformas afectadas para esta CWE — puede aplicar a la mayoría de los stacks de aplicaciones.
¿Cómo puedo prevenir CWE-433?
Perform a type check before interpreting files. Do not store sensitive information in files which may be misinterpreted.
¿Cómo detecta y corrige Plexicus CWE-433?
El motor SAST de Plexicus detecta la firma de flujo de datos para CWE-433 en cada commit. Cuando hay coincidencia, nuestro agente Codex Remedium abre un PR de corrección con el código corregido, las pruebas y un resumen de una línea para el revisor.
¿Dónde puedo aprender más sobre CWE-433?
MITRE publica la definición canónica en https://cwe.mitre.org/data/definitions/433.html. También puedes consultar la documentación de OWASP y NIST para guías relacionadas.
Weaknesses related to CWE-433
Deja de pagar por desarrollador.
Empieza a cerrar el bucle.
Plexicus es el ASPM nativo de IA que escanea, filtra, corrige, pentestea y explica — de forma autónoma. Desarrolladores ilimitados, repos ilimitados, acciones de IA de uso justo. Nivel gratuito real, €269/mo anual cuando estés listo.