Skip to main content

Rental Management System CVE-2025-14531

LOW
Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') (CWE-74)
2025-12-11 cna@vuldb.com
2.1
CVSS 4.0 · Vendor: vuldb
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain valid credentials
  2. Delivery
    Authenticate to application
  3. Exploit
    Submit input with CRLF sequences
  4. Execution
    Log Handler processes unsanitized input
  5. Persist
    Newlines injected into log file
  6. Impact
    Arbitrary log entries forged

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
Exploitation Conditions

Exploitation requires prior authentication to the Rental Management System (PR:L in CVSS vector). The attacker must have a valid user account and the ability to submit input that reaches the Log Handler component in Transaction.java, typically through normal application functionality. The vulnerability is triggered when unsanitized input containing CR/LF characters is processed by the logging mechanism. No special configuration or non-default settings are required; the flaw exists in default deployments of version 2.0. Unauthenticated remote exploitation is not possible due to the PR:L requirement, and the attack cannot execute without a valid session.

Impact

Risk is LOW despite public exploit availability. CVSS 2.1 with PR:L (requires login) and VI:L (low integrity impact) indicates this is a low-severity issue confined to authenticated users. EPSS score of 0.07% (20th percentile) confirms minimal real-world exploitation probability, suggesting the vulnerability is primarily a log tampering risk rather than a vector for widespread compromise. The public POC does not translate to active exploitation campaigns. CVSS vector shows AV:N/AC:L (network-accessible, low complexity) but PR:L requirement is the critical limiting factor - unauthenticated remote attacks are impossible. Defenders should prioritize this below network-accessible vulnerabilities with PR:N, but should not ignore it in environments where application access is broadly granted. No compensating controls can fully remediate log injection without patching.

Exploit ScenarioDerived

An authenticated application user (e.g., employee or contractor with login credentials) sends a crafted request containing CRLF sequences through a function handled by Transaction.java. The Log Handler processes this input without sanitization and writes the injected newlines to application logs, allowing the attacker to forge log entries that obscure their activity or create false audit trails. This could be used to hide malicious actions or frame other users in environments with log-based access controls.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Apr 29, 2026

CRLF injection in code-projects Rental Management System 2.0 allows authenticated remote attackers to manipulate log entries via the Log Handler component in Transaction.java, enabling log tampering with minimal real-world impact. The vulnerability requires prior authentication (PR:L), has low integrity impact, and carries a very low EPSS score (0.07%) despite public exploit availability, suggesting exploitation is limited to specific threat scenarios.

RemediationAI

Upgrade to a patched version of Rental Management System if available from the vendor at https://code-projects.org/. No specific patch version number is provided in available sources. As an interim compensating control, implement input validation and sanitization in the Log Handler to reject or escape CR/LF characters (0x0D, 0x0A) before they reach logging functions. Restrict application access to trusted users only by enforcing strong authentication and auditing account grants, limiting the pool of potential attackers. Monitor log files for suspicious patterns such as multiple consecutive newlines or unexpected log entries, which may indicate injection attempts. These controls address the attack surface but do not eliminate the underlying flaw and should not delay patching.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

CRLF (carriage return/line feed) injection is a CWE-74 code injection vulnerability affecting the Log Handler component within Transaction.java of the Rental Management System. The flaw allows injection of CR/LF sequences into log output, typically enabling log manipulation, log forgery, or bypass of log-based security controls. This is a Java application vulnerability classified as a code injection issue where unsanitized user input reaches logging functions, allowing attackers to insert newline characters that break log record boundaries and inject arbitrary log entries.

Know when Rental Management System gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (vuldb) PRIMARY 2.1 LOW
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P

Primary rating from Vendor (vuldb) · only source for this CVE.

CVSS VectorVendor: vuldb

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

A vulnerability was found in code-projects Rental Management System 2.0. This affects an unknown function of the file Transaction.java of the component Log Handler. Performing manipulation results in crlf injection. The attack can be initiated remotely. The exploit has been made public and could be used.

Threat Intelligence Overview

EPSS Score
0.1%
Top 80% exploitable
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Affected Products (CPE)CVE.org

cpe:2.3:a:carmelo:rental_management_system:2.0:*:*:*:*:*:*:*

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy