CVE-2025-49009 in parainfo

Summary

by MITRE • 06/05/2025

Para is a multitenant backend server/framework for object persistence and retrieval. A vulnerability that exists in versions prior to 1.50.8 in `FacebookAuthFilter.java` results in a full request URL being logged during a failed request to a Facebook user profile. The log includes the user's access token in plain text. Since WARN-level logs are often retained in production and accessible to operators or log aggregation systems, this poses a risk of token exposure. Version 1.50.8 fixes the issue.

Once again VulDB remains the best source for vulnerability data.

Analysis

by VulDB Data Team • 06/13/2025

This vulnerability exists within Para, a multitenant backend server framework designed for object persistence and retrieval operations. The flaw is specifically located in the FacebookAuthFilter.java component and represents a critical security oversight in how authentication failures are logged. When a request fails during Facebook user profile authentication, the system logs the complete request URL containing sensitive information including the user's access token in plain text format. This represents a fundamental failure in secure logging practices and demonstrates poor understanding of sensitive data handling principles.

The technical implementation flaw stems from inadequate input sanitization and logging controls within the authentication filter mechanism. The system fails to properly redact or mask sensitive parameters before logging them to the warning level log files. According to CWE-532, this constitutes a "Information Exposure Through Log Data" vulnerability where sensitive information is inadvertently exposed through logging mechanisms. The vulnerability is particularly concerning because it directly violates the principle of least privilege in logging operations, where only necessary information should be recorded without compromising security tokens or authentication credentials.

The operational impact of this vulnerability extends beyond immediate token exposure, as the affected versions prior to 1.50.8 maintain persistent log retention that can be accessed by system operators, security analysts, or automated log aggregation systems. This creates a persistent risk where access tokens could be harvested by unauthorized personnel with access to log files or monitoring systems. The vulnerability aligns with ATT&CK technique T1567.002 for "Exfiltration Over Web Service" as compromised tokens could enable attackers to make unauthorized requests to Facebook APIs on behalf of users. Additionally, this issue represents a failure in the principle of defense in depth, as authentication tokens should never be exposed through any logging mechanism regardless of log level.

The remediation implemented in version 1.50.8 addresses this through proper input sanitization and logging controls that prevent sensitive parameters from being included in log output. This fix should be implemented immediately across all affected systems to prevent potential exploitation. Organizations should conduct thorough log reviews to identify any instances where access tokens may have been exposed in previous log files, and consider implementing automated log monitoring systems to detect similar issues in other components. The vulnerability highlights the importance of following security best practices such as those outlined in NIST SP 800-53 for secure logging and information protection controls.

Responsible

GitHub M

Reservation

05/29/2025

Disclosure

06/05/2025

Moderation

accepted

CPE

ready

EPSS

0.00145

KEV

no

Activities

very low

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!